🛠️ HDD in einem ZFS‑Pool unter Proxmox tauschen
Der Austausch einer defekten Festplatte in einem ZFS‑Pool unter Proxmox ist unkompliziert, wenn man die richtigen Schritte kennt. Diese Anleitung führt dich sicher durch Diagnose, Austausch und Resilvering.
🔍 Schritt 1: Defekte Festplatte identifizieren
Führe folgenden Befehl aus:
bash
zpool status
Achte auf Hinweise wie:
- DEGRADED
- FAULTED
- UNAVAIL
- OFFLINE
Beispiel:
Code
NAME STATE READ WRITE CKSUM sda FAULTED
🧩 Schritt 2: Physisches Gerät zuordnen
ZFS arbeitet am zuverlässigsten mit /dev/disk/by-id/‑Bezeichnungen.
bash
ls -l /dev/disk/by-id/
Vergleiche die IDs mit der Ausgabe aus zpool status.
🛑 Schritt 3: Defekte Platte offline setzen
Falls ZFS die Platte nicht automatisch offline gesetzt hat:
bash
zpool offline <poolname> <device>
Beispiel:
bash
zpool offline tank ata-ST4000DM000-1FA17
🔌 Schritt 4: Festplatte physisch austauschen
- Server herunterfahren oder
- bei Hot‑Swap‑fähigen Bays im laufenden Betrieb tauschen
Danach die neue HDD einbauen.
🆕 Schritt 5: Neue Festplatte prüfen
bash
ls -l /dev/disk/by-id/
Die neue Platte sollte nun sichtbar sein.
🔁 Schritt 6: Neue Platte in den ZFS‑Pool einbinden
bash
zpool replace <poolname> <olddevice> <newdevice>
Beispiel:
bash
zpool replace tank ata-ST4000DM000-1FA17 ata-WDC_WD40EFRX-68N32N0
Falls die alte Platte nicht mehr erkannt wird:
bash
zpool replace <poolname> <newdevice>
🔄 Schritt 7: Resilvering überwachen
bash
zpool status
Während des Wiederaufbaus siehst du:
Code
scan: resilver in progress
Abschluss:
Code
scan: resilvered ... with 0 errors
🧹 Schritt 8: Alte Platte entfernen (optional)
Falls sie noch im Pool gelistet ist:
bash
zpool detach <poolname> <olddevice>
📊 Schritt 9: SMART‑Werte prüfen (empfohlen)
bash
smartctl -a /dev/sdX
✅ Fazit
Mit diesen Schritten kannst du eine defekte HDD in einem ZFS‑Pool unter Proxmox sicher austauschen. Der Prozess ist robust, solange du die ZFS‑Kommandos korrekt ausführst und das Resilvering vollständig abwarten lässt.
