Natürlich habe ich mich der Proxmox zpool, rpool und ZFS-Problematik angenommen!
Artikel auf meinem Blog, von #ComputerRalle
https://blog.ralf-peter-kleinert.de/anleitungen/proxmox-zfs-was-tun-wenn-eine-ssd-ausfaellt/
Wer zum ersten Mal erlebt, wie eine SSD in einem Server ausfällt, bekommt häufig einen kleinen Schock. Plötzlich erscheinen Fehlermeldungen im Storage-Bereich, Laufwerke wechseln in den Zustand "FAULTED" oder "DEGRADED" und die Sorge ist groß, dass virtuelle Maschinen, Container oder sogar das komplette System verloren gehen.
Genau an diesem Punkt zeigt sich, warum viele Administratoren seit Jahren auf ZFS-Mirror setzen. Die eigentliche Stärke von ZFS wird nämlich nicht sichtbar, solange alles funktioniert. Sie zeigt sich erst dann, wenn Hardware versagt.
Wenn eine SSD einfach verschwindet
Festplatten und SSDs sind Verschleißteile. Dabei spielt es keine Rolle, ob es sich um eine klassische SATA-SSD, eine moderne NVMe oder eine Enterprise-SSD handelt. Irgendwann fällt jede Hardware aus.
Besonders ärgerlich wird es, wenn das betroffene Laufwerk gleichzeitig das Systemlaufwerk ist. Viele Administratoren kennen das Szenario. Der Server startet plötzlich nicht mehr, virtuelle Maschinen bleiben offline und die Fehlersuche beginnt.
Bei einem korrekt eingerichteten ZFS-Mirror sieht die Situation jedoch völlig anders aus. Fällt eines der beiden Laufwerke aus, arbeitet das System normalerweise einfach weiter. Der zweite Datenträger enthält eine vollständige Kopie aller Daten und übernimmt automatisch die Arbeit.
Virtuelle Maschinen laufen weiter
Viele Anwender gehen davon aus, dass beim Ausfall einer SSD sofort alles stehen bleibt. In der Praxis passiert bei einem ZFS-Mirror oft genau das Gegenteil.
Die virtuellen Maschinen laufen weiter.
Die Container laufen weiter.
Der Host läuft weiter.
Im Idealfall bemerken die Benutzer den Defekt überhaupt nicht. Erst ein Blick in die Proxmox-Oberfläche oder eine E-Mail-Benachrichtigung macht darauf aufmerksam, dass ein Laufwerk ausgefallen ist.
Das ist letztlich der eigentliche Sinn eines Mirrors. Nicht die Datensicherheit allein, sondern die Verfügbarkeit des Systems.
ZFS ersetzt kein Backup
An dieser Stelle entsteht häufig ein Missverständnis.
Ein ZFS-Mirror ist kein Backup.
Wenn eine Datei versehentlich gelöscht wird, verschwindet sie auf beiden Laufwerken. Wird eine virtuelle Maschine beschädigt oder verschlüsselt, spiegelt ZFS diese Änderungen ebenfalls auf beide Datenträger.
Ein Mirror schützt vor Hardwareausfällen.
Backups schützen vor Benutzerfehlern, Softwarefehlern und Schadsoftware.
Deshalb gehören regelmäßige Sicherungen auf ein NAS, einen Proxmox Backup Server oder einen anderen Speicherort weiterhin zu jeder vernünftigen Strategie.
Der Austausch einer defekten SSD
Sobald das fehlerhafte Laufwerk ersetzt wird, beginnt die eigentliche Stärke von ZFS erneut zu arbeiten.
Das neue Laufwerk wird eingebunden.
Der Mirror wird wiederhergestellt.
Die Daten werden automatisch neu synchronisiert.
Dieser Vorgang läuft weitgehend automatisiert ab. Je nach Größe des Pools und Geschwindigkeit der Laufwerke kann die Synchronisation einige Zeit dauern. Währenddessen bleibt das System in der Regel weiterhin nutzbar.
Genau deshalb setzen viele Administratoren auf ZFS. Ein Hardwaredefekt wird nicht zu einer Katastrophe, sondern zu einer Wartungsaufgabe.
Die Kehrseite der Medaille
Bei aller Begeisterung sollte man die Nachteile nicht verschweigen.
ZFS benötigt mehr Arbeitsspeicher als klassische Dateisysteme. Die Prüfsummenberechnung, die Metadatenverwaltung und die zusätzlichen Sicherheitsmechanismen kosten Ressourcen.
Auf moderner Serverhardware fällt das meist kaum auf. Wer jedoch einen älteren Mini-PC mit wenig RAM oder günstigen Consumer-SSDs betreibt, kann durchaus Leistungseinbußen bemerken.
Nehmen wir als Beispiel einen kleinen Homelab-Server mit 8 GB Arbeitsspeicher. Läuft darauf zusätzlich Nextcloud, Docker, mehrere virtuelle Maschinen und ein ZFS-Mirror, stößt die Hardware deutlich schneller an ihre Grenzen als bei einer klassischen Installation mit ext4.
Deshalb sollte ZFS immer zur vorhandenen Hardware passen.
Keine Kommentare:
Kommentar veröffentlichen