Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
tux:zfs_mirror [2012/10/16 10:15] wikisysop [ZFS Mirror Pool einrichten] |
tux:zfs_mirror [2012/10/16 12:42] (aktuell) wikisysop [ZFS Mirror Pool erstellen und verwalten] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
[[:tux|{{ :linux.png?40|}}]] | [[:tux|{{ :linux.png?40|}}]] | ||
- | =====ZFS Mirror Pool einrichten===== | + | =====ZFS Mirror Pool erstellen und verwalten===== |
Im Gegensatz zu einem [[:tux:zfs_simple_pool|ZFS Simple Pool]] bietet ein >><fc #008000>ZFS Mirror Pool</fc><< durch die Spiegelung Redundanz und somit Ausfallsicherheit. In einem klassischen Setup ist dieses Konzept mit einem >><fc #008000>RAID-1</fc><< vergleichbar. Ein ZFS Mirror Pool ist im Prinzip genau so einfach zu erstellen, wie ein ZFS Simple Pool, jedoch sind dafür logischerweise mindestens zwei Platten erforderlich, es können aber auch drei oder mehr Platten sein. Die Entwickler von ZFS gehen sogar soweit, dass sie sagen, dass es sinnvoll ist die beiden Platten an jeweils einen Controller zu betreiben. Das hat den Hintergedanken, dass auch ein Ausfall eines Controllers den Betrieb der anderen Platte am anderen Controller und somit des ganzen Systems sicherstellt. | Im Gegensatz zu einem [[:tux:zfs_simple_pool|ZFS Simple Pool]] bietet ein >><fc #008000>ZFS Mirror Pool</fc><< durch die Spiegelung Redundanz und somit Ausfallsicherheit. In einem klassischen Setup ist dieses Konzept mit einem >><fc #008000>RAID-1</fc><< vergleichbar. Ein ZFS Mirror Pool ist im Prinzip genau so einfach zu erstellen, wie ein ZFS Simple Pool, jedoch sind dafür logischerweise mindestens zwei Platten erforderlich, es können aber auch drei oder mehr Platten sein. Die Entwickler von ZFS gehen sogar soweit, dass sie sagen, dass es sinnvoll ist die beiden Platten an jeweils einen Controller zu betreiben. Das hat den Hintergedanken, dass auch ein Ausfall eines Controllers den Betrieb der anderen Platte am anderen Controller und somit des ganzen Systems sicherstellt. | ||
Zeile 93: | Zeile 93: | ||
<xterm># <fc #008000>zpool add -f tank mirror /dev/sdd /dev/sde</fc></xterm> | <xterm># <fc #008000>zpool add -f tank mirror /dev/sdd /dev/sde</fc></xterm> | ||
- | Dem ZFS Pool >>tank<< der bislang aus dem Mirror >>mirror-0<< bestand, wurde nun ein weiterer Mirror >>mirror-1<< hinzugefügt: | + | Dem ZFS Pool >><fc #008000>tank</fc><< der bislang aus dem Mirror >><fc #008000>mirror-0</fc><< bestand, wurde nun ein weiterer Mirror >><fc #008000>mirror-1</fc><< hinzugefügt: |
<xterm># <fc #008000>zpool status tank</fc> | <xterm># <fc #008000>zpool status tank</fc> | ||
Zeile 121: | Zeile 121: | ||
functioning in a degraded state. | functioning in a degraded state. | ||
action: Replace the device using 'zpool replace'. | action: Replace the device using 'zpool replace'. | ||
- | see: http://zfsonlinux.org/msg/ZFS-8000-4J | + | see: <nowiki>http://</nowiki>zfsonlinux.org/msg/ZFS-8000-4J |
scan: none requested | scan: none requested | ||
config: | config: | ||
NAME STATE READ WRITE CKSUM | NAME STATE READ WRITE CKSUM | ||
- | tank **DEGRADED** 0 0 0 | + | tank **DEGRADED** 0 0 0 |
mirror-0 ONLINE 0 0 0 | mirror-0 ONLINE 0 0 0 | ||
sdb ONLINE 0 0 0 | sdb ONLINE 0 0 0 | ||
sdc ONLINE 0 0 0 | sdc ONLINE 0 0 0 | ||
- | mirror-1 **DEGRADED** 0 0 0 | + | mirror-1 **DEGRADED** 0 0 0 |
- | sdd **UNAVAIL** 0 0 0 | + | sdd **UNAVAIL** 0 0 0 |
sde ONLINE 0 0 0 | sde ONLINE 0 0 0 | ||
errors: No known data errors</xterm> | errors: No known data errors</xterm> | ||
+ | An dieser Stelle ist die Platte >><fc #008000>/dev/sdd</fc><< ausgefallen und wird nun mit dem >><fc #008000>zpool replace</fc><< Kommando durch die >><fc #008000>/dev/sdf</fc><< ersetzt: | ||
+ | <xterm># <fc #008000>zpool replace -f tank /dev/sdd /dev/sdf</fc></xterm> | ||
+ | Der Rebuild wird automatisch veranlasst und der Status des Pools kehrt zu normalen Konditionen zurück: | ||
+ | <xterm># <fc #008000>zpool status tank</fc> | ||
+ | pool: tank | ||
+ | state: ONLINE | ||
+ | scan: resilvered 256M in 0h0m with 0 errors on Sun Oct 14 11:53:27 2012 | ||
+ | config: | ||
+ | |||
+ | NAME STATE READ WRITE CKSUM | ||
+ | tank ONLINE 0 0 0 | ||
+ | mirror-0 ONLINE 0 0 0 | ||
+ | sdb ONLINE 0 0 0 | ||
+ | sdc ONLINE 0 0 0 | ||
+ | mirror-1 ONLINE 0 0 0 | ||
+ | sdf ONLINE 0 0 0 | ||
+ | sde ONLINE 0 0 0 | ||
+ | |||
+ | errors: No known data errors</xterm> | ||
+ | |||
+ | --- //pronto 2012/10/16 10:23// | ||
+ | |||
+ | **Verwandte Artikel:** | ||
+ | [[:tux:zfs_install|-> ZFS Support auf Linux Debian installieren]] | ||
+ | [[:tux:zfs_simple_pool|-> ZFS Simple Pool erstellen und verwalten]] | ||
+ | |||
+ | {{keywords>zfs zfsonlinux zpool raid-1 raid-10 mirror rebuild replace}} |