ZFS freebsd, néha jobb, mint soha esik repülni
Be «CoW» technológia új adat felülírja a régi és írva a szabad hely, és az egyetlen változás mutatót. Igaz van egy hátránya, ha túlzott töltelék a medence mellett van egy csökkenő termelékenység. Ezért javasoljuk, hogy használja aktívan a kvóták és ne töltés több mint 80% .Given olyan tényezők, mint a megoszlása a terhelés közötti lemezek tartozó medence használatát, gyors gyorsítótárat és blokk mérete változó, akkor számíthat egy tisztességes teljesítményt ZFS.
Sőt, hogy a ZFS tehet egy régi P4 3 Hz, c 2 GB memóriával és egy SATA merevlemez. Míg a tesztelési folyamat megpróbáltam beállítani a különböző paramétereket ZFS teljesítmény (amit úgy lent), de a legjobb eredményt mindig követi ZFS - 26, 35 másodperc ellen UFS - 19,67 másodperc.
Ezért ügyeljen arra, hogy a ZFS úgy tervezték, hogy kellően erős és modern berendezés a 64 bites architektúra, és nem kevesebb, mint 4 GB memória. De a régi vas akarat természetesen a munka, megnéztem személyesen. De mi is az eredmény, és miért kínozza a régi számítógépet?
És így, folytassa a boncolás.
B ZFS nem fogalmak mennyiségek és szelet, mint a hagyományos fájlrendszerek. Van egy medence, amelyben létre fájlrendszert, vagy ahogy nevezik adatokat. Fájlrendszerek nem fix, és könnyen növelhető csatlakozásával egy új meghajtó a medencéhez. Ezért van jöhet egy kritikus helyzetben, a lemez megtelt.
Csökkentse a méret a ZFS pool már nem lehetséges! Például, nem lehet eltávolítani a lemezt, ha nem egy tükör. Ez vezet a hiba az egész medencében! Cserélje ki a meghajtót egy másik, nagyobb, mindig kérem. Ezért az egyetlen módja, hogy csökkentse a medence, hogy az összes adatot egy külső meghajtó, elpusztítják a medence, és hozzon létre egy újat.
A FreeBSD telepítése ZFS
Be kell indítani a CD-ROM-on vagy USB memstick és indítsa el a telepítést a szokásos módon. A FreeBSD telepítése 10. ZFS teljesen automatizált keresztül bsdinstaller. A megoszlási lépés ahhoz, hogy válassza ki az elemet a ZFS és a rendszer mindent meg fog tenni az Ön számára. Nos, ha azt szeretné, hogy tegye meg a kezét, majd bemegy a héj.
Itt meg kell figyelni, hogy a következő: típusú medence (csík, tükör, vagy raidz1, raidz2, raidz3), majd válassza ki a kívánt meghajtók alkotása. Para «forse 4k ágazatok» meghatározza az összehangolás 4K minden létrehozott partícióhoz. Ez azért fontos, ha van egy új nagy merevlemezek mérete 4K szektorok helyett 512B. Ha nem, akkor válassza ki a NO.
Nézzük meg, milyen lépéseket a telepítő és végrehajtja ugyanakkor megtanulják, hogyan kell dolgozni medencék. Jellemezte a csapatot, mivel lehetséges, hogy végezzen az eredmény ugyanaz lesz a kézi üzemmódban.
A telepítő automatikusan létrehoz három partíciót GPT: az egyik a bootloader, swap partíciót és egy elsődleges partíciót a medence.
Keresse meg a lemez elejéről struktúra
# Gpart mutatják ada0
Így törölte a régi partíciós tábla
# Gpart elpusztítani ada0
Hozzon létre egy új táblát GPT
# Gpart létre -s GPT ada0
Hozzáadott három részre
# Gpart hozzá -s 512 -a 4k -t freebsd-boot -l boot0 ada0
# Gpart hozzá -s 4g -a 4k -t freebsd-csere -l swap0 ada0
# Gpart hozzá -a 4k -t freebsd-ZFS -l disk0 ada0
Itt az -a opció meg van adva partíció igazítás 4K. Ha a régi csavarokat a fizikai szektor 512B, kihagyhatják.
# Gpart bootcode -b / boot / pmbr -p / boot / gptzfsboot -i 1 ada0
Két boot loader használunk, az első pmbr a védő MBR egy GPT, átadja a vezérlést a második gptzfsboot, először a freebsd-boot partíció szektorban. És a harmadik lépésben az úgynevezett rakodó.
Ha hirtelen úgy dönt, hogy nem használja a ZFS és térjen vissza a UFS, meg kell használni egy másik bootloader
# Gpart bootcode -b / boot / pmbr -p / boot / gptboot -i 1 da0
Együttműködik ZFS töltőmodul
Ha ön használ lemezek 4K szektor fontos feltenni ZFS blokk méretét. Mivel a meghajtó kompatibilitás számol 512B ágazatban. És alapértelmezés szerint ez a méret a készülék automatikusan kiválasztja a blokk, hogy megteremtse a medencében. Tehát biztos, hogy hozzon létre egy medence a következő teendő!
lemez a készülék tetején jön létre gnop 4K szektor
# Gnop létre -S 4096 / dev / gpt / disk0
# Zpool létre -o altroot = / mnt -O canmount = off -m none zroot /dev/gpt/disk0.nop