ZFS/Fallbeispiele

Aus UUGRN
< ZFS

Fallbeispiele für den Einsatz von ZFS[Bearbeiten]

Spieglein, Spieglein an der Wand[Bearbeiten]

Setup:

  • MacOS 10.6.2
  • insgesammt vier Platten per USB
  • je zwei gleiche Platten
  • ZFS-Portierung für MacOS
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[Bearbeiten]

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[Bearbeiten]

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.