ZFS/Fallbeispiele
Aus UUGRN
< ZFS
Fallbeispiele für den Einsatz von ZFS
Spieglein, Spieglein an der Wand
Setup:
shl@book ~ % zpool status pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 mirror ONLINE 0 0 0 disk4s2 ONLINE 0 0 0 disk5s2 ONLINE 0 0 0 mirror ONLINE 0 0 0 disk2s2 ONLINE 0 0 0 disk1s2 ONLINE 0 0 0 errors: No known data errors
Je zwei Platten sind zu einem Spiegel zusammen gefasst:
mirror ONLINE 0 0 0 disk4s2 ONLINE 0 0 0 disk5s2 ONLINE 0 0 0
Beide Spiegel sind zu einem großen ZPool vereint.
tank ONLINE 0 0 0 mirror ONLINE 0 0 0 mirror ONLINE 0 0 0
Eine Erweiterung dieses ZPools kann jederzeit durch zwei weitere identische Festplatten geschehen.
sudo zpool add tank mirror diskX diskY
RAID-Z1 auf OpenSolaris
Setup:
- OpenSolaris snv_130 (alles ab 2008.05 tut's)
- fünf Festplatten am internen SATA
shl@napfel ~ % zpool status tank pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 c3t1d0 ONLINE 0 0 0 c3t2d0 ONLINE 0 0 0 c3t3d0 ONLINE 0 0 0 c3t4d0 ONLINE 0 0 0 c3t5d0 ONLINE 0 0 0 errors: No known data errors
Fünf Festplatten sind hier zu einem RAID-Z1 zusammen gefasst. Nutzbar sind hiermit die Kapazität von vier der fünf Platten. Eine Erweiterung kann durch weitere drei oder mehr Festplatten geschehen, die als weiteres RAID-Z1 zum ZPool hinzugefügt werden.
raidz1-0 ONLINE 0 0 0 c4t1d0 ONLINE 0 0 0 c4t2d0 ONLINE 0 0 0 c4t3d0 ONLINE 0 0 0 c4t4d0 ONLINE 0 0 0 c4t5d0 ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 c3t1d0 ONLINE 0 0 0 c3t2d0 ONLINE 0 0 0 c3t3d0 ONLINE 0 0 0 c3t4d0 ONLINE 0 0 0 c3t5d0 ONLINE 0 0 0
gespiegelter root-Pool auf OpenSolaris
Setup:
- OpenSolaris snv_130 (alles ab 2008.05 tut's)
- zwei Festplatten am internen SATA
- diese beiden Platten halten den
rpool
shl@sonnenkind:~$ zpool status pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c8t0d0s0 ONLINE 0 0 0 c8t1d0s0 ONLINE 0 0 0 errors: No known data errors
Auf OpenSolaris darf der rpool
(= root Pool) nur aus einer einzelnen Festplatte oder einem Mirror bestehen, da grub sonst nicht davon booten kann. Dieser Pool ist nicht erweiterbar.