ZFS/Fallbeispiele

Aus UUGRN
< ZFS
Version vom 12. Januar 2010, 14:33 Uhr von SHL (Diskussion | Beiträge) (ein Anfang mit Fallbeispielen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Fallbeispiele für den Einsatz von ZFS

Spieglein, Spieglein an der Wand

Setup:

  • MacOS 10.6.2
  • insgesammt vier Platten
  • je zwei gleiche Platten per USB
  • 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

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.