Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
tux:zfs_simple_pool [2012/10/14 16:40] wikisysop angelegt |
tux:zfs_simple_pool [2012/10/16 12:45] (aktuell) wikisysop [ZFS Simple Pool erstellen und verwalten] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | =====ZFS simple Pool erweitern===== | + | [[:tux|{{ :linux.png?40|}}]] |
+ | =====ZFS Simple Pool erstellen und verwalten===== | ||
- | Die einfachste Art eines ZFS Pool haben wir im Artikel [[:tux:zfs_setup|ZFS Support installieren]] bereits kennengelernt. | + | Die einfachste Art eines ZFS Pools ist der >><fc #008000>Simple Pool</fc><<. Dazu genügt schon eine freie Festplatte. Man kann ZFS zwar auch aus Partitionen bzw. freien Speicherbereichen einer Festplatte basteln aber diese Vorgehensweise wird nicht empfohlen. |
+ | |||
+ | Einen ZFS-Pool namens >><fc #008000>tank</fc><< legen wir mit folgenden Kommando an: | ||
+ | |||
+ | <xterm># <fc #008000>zpool create -f tank /dev/sdb</fc></xterm> | ||
+ | |||
+ | Mit dem Kommando >><fc #008000>zfs list</fc><< lassen wir uns die derzeit verfügbaren ZFS-Pool anzeigen: | ||
+ | |||
+ | <xterm># <fc #008000>zfs list</fc> | ||
+ | NAME USED AVAIL REFER MOUNTPOINT | ||
+ | tank 91,5K 1,95G 30K /tank</xterm> | ||
+ | |||
+ | Mit dem Kommando >><fc #008000>zpool status tank</fc><< lassen wir uns nun den Status des angegebenen Pools >><fc #008000>tank</fc><< anzeigen: | ||
+ | |||
+ | <xterm># <fc #008000>zpool status tank</fc> | ||
+ | pool: tank | ||
+ | state: ONLINE | ||
+ | scan: none requested | ||
+ | config: | ||
+ | |||
+ | NAME STATE READ WRITE CKSUM | ||
+ | tank ONLINE 0 0 0 | ||
+ | sdb ONLINE 0 0 0</xterm> | ||
+ | |||
+ | Wir können dem Pool jetzt bereits Daten hinzufügen: | ||
+ | |||
+ | <xterm># <fc #008000>ls -l /tank</fc> | ||
+ | insgesamt 336077 | ||
+ | -rw-r--r-- 1 root root 512000 14. Okt 04:37 test_file1 | ||
+ | -rw-r--r-- 1 root root 5120000 14. Okt 04:39 test_file10 | ||
+ | -rw-r--r-- 1 root root 51200000 14. Okt 04:40 test_file100 | ||
+ | -rw-r--r-- 1 root root 1024000 14. Okt 04:37 test_file2 | ||
+ | -rw-r--r-- 1 root root 102400000 14. Okt 04:40 test_file200 | ||
+ | -rw-r--r-- 1 root root 1536000 14. Okt 04:37 test_file3 | ||
+ | -rw-r--r-- 1 root root 153600000 14. Okt 04:40 test_file300 | ||
+ | -rw-r--r-- 1 root root 2560000 14. Okt 04:38 test_file5 | ||
+ | -rw-r--r-- 1 root root 25600000 14. Okt 04:39 test_file50</xterm> | ||
+ | |||
+ | Der Status gibt Auskunft über die derzeitige Auslastung: | ||
+ | |||
+ | <xterm># <fc #008000>zfs list</fc> | ||
+ | NAME **USED** AVAIL REFER MOUNTPOINT | ||
+ | tank **310M** 1,65G 310M /tank</xterm> | ||
+ | |||
+ | Wenn Sie jetzt an die Grenze des Fassungsvermögens eins ZFS-Pools kommen, können sie diesem >>on the fly<< eine weitere Festplatte hinzufügen und somit den Pool quasi über zwei Platten stripen: | ||
+ | |||
+ | <xterm># <fc #008000>zpool add tank /dev/sdc</fc></xterm> | ||
+ | |||
+ | Der ZFS-Pool >><fc #008000>tank</fc><< zeigt den nun vergrößerten Speicherbereich sofort an: | ||
+ | |||
+ | <xterm># <fc #008000>zfs list</fc> | ||
+ | NAME USED **AVAIL** REFER MOUNTPOINT | ||
+ | tank 328M **3,59G** 328M /tank</xterm> | ||
+ | |||
+ | Und der Status des Pool >><fc #008000>tank</fc><< auch die zweite Festplatte: | ||
+ | |||
+ | <xterm># <fc #008000>zpool status tank</fc> | ||
+ | pool: tank | ||
+ | state: ONLINE | ||
+ | scan: none requested | ||
+ | config: | ||
+ | |||
+ | NAME STATE READ WRITE CKSUM | ||
+ | tank ONLINE 0 0 0 | ||
+ | sdb ONLINE 0 0 0 | ||
+ | **sdc ONLINE 0 0 0**</xterm> | ||
+ | |||
+ | Das ist jetzt die einfachste (simple) Art eines gestripten Pools und in konventionellen RAID-Setups mit einem Stripe-Set oder RAID-0 vergleichbar. Wie ein RAID-0 bietet auch diese Form eines ZFS-Pools keine Redunanz. | ||
+ | |||
+ | * Ein Simple Pool bietet **keine** Redundanz. | ||
+ | * Ein Simple Pool kann Daten Inkonsistenzen melden, diese aber nicht reparieren. | ||
+ | * Einem Simple Pool hinzugefügte Platte kann später nicht wieder entfernt werden. | ||
+ | |||
+ | **Verwandte Artikel:** | ||
+ | [[:tux:zfs_install|-> ZFS Support auf Linux Debian installieren]] | ||
+ | [[:tux:zfs_mirror|-> ZFS Mirror Pool einrichten]] | ||
+ | |||
+ | --- //pronto 2012/10/15 11:45// | ||
+ | {{keywords>linux zfsonlinux simple stripe pool zpool zfs}} |