ZFS Pool mehrfach DEGRADIERT – Schwaben Top IT-Praxis
2 mins read

ZFS Pool mehrfach DEGRADIERT – Schwaben Top IT-Praxis


Zuletzt aktualisiert am 25. Dezember 2023, 11:12:03

Mein neuer Heimlaborserver verwendet Proxmox Virtual Environment (PVE) als Hypervisor. Als Festplattenspeicher (Datenspeicher) verwende ich SAMSUNG SSDs verschiedener Baureihen. Diese werden zusammen mit Raidz1 über ZFS (z-local-ssd) konfiguriert.

Ich verwende die integrierte Sicherungsfunktion, um virtuelle Maschinen (VMs) zu sichern. Auf dem Gerät ist eine Festplatte als Speicherziel installiert.

Immer wenn ich anfing, alle VMs zu sichern, änderte sich irgendwann der Status des ZFS-Pools z-local-ssd von HEALTH in DEGRADED. In einigen Fällen lag nie ein Tippfehler vor, sondern lediglich ein Lesefehler.

Zum ersten Mal habe ich damit begonnen, den ZFS-Pool über SSH zu reinigen. Damit die Datenintegrität gewährleistet ist. Anschließend habe ich den Poolstatus erneut zurückgesetzt.

Beim vierten Mal habe ich mit Smartctl nach einer vermutlich fehlerhaften Festplatte gesucht. SSD-Werte waren in Ordnung. Eine Speicherprüfung mit Memtest86+ ergab nichts.

Deshalb habe ich im Internet nach Hinweisen gesucht und bin im Proxmox-Forum auf folgenden Beitrag mit einer möglichen Lösung gestoßen.

Stellen Sie über SSH eine Verbindung zum PVE-Server her und öffnen Sie die Datei „/etc/default/grub“ im Editor Ihrer Wahl. Ich verwende es gerne dafür vi. Suchen Sie die Zeile mit dem Parameter darin GRUB_CMDLINE_LINUX_DEFAULT es beginnt

Wie Sie im Screenshot sehen können, erweitern Sie den Parameterwert mit „libata.force=noncq,3.0“. Wichtig ist, dass das Trennzeichen kein Komma, sondern ein Leerzeichen ist.

root@pve01:/etc/default# diff grub grub.default
9c9
< GRUB_CMDLINE_LINUX_DEFAULT="quiet libata.force=noncq,3.0"
---
> GRUB_CMDLINE_LINUX_DEFAULT="quiet"

Speichern Sie die Änderung und schließen Sie die Datei. Damit diese Änderung wirksam wird, muss sie an die Bootloader übertragen werden.

update-grub

Schließlich habe ich den Server neu gestartet.

Seitdem der Parameter erweitert wurde, ist das Problem nicht mehr aufgetreten. Wir gehen davon aus, dass die Lösung mittelfristig nicht mehr notwendig sein wird.

Viel Spaß beim Ausprobieren. 🙂



technische Probleme auf

Leave a Reply

Your email address will not be published. Required fields are marked *