Mit einem ZFS-Spiegel schreibt Proxmox alle Daten gleichzeitig auf zwei Festplatten. Fällt eine aus, läuft der Server einfach weiter. ZFS prüft außerdem bei jedem Lesen, ob die Daten noch stimmen, und repariert beschädigte Stellen automatisch mit der Kopie von der zweiten Platte. Welche Hardware sich eignet, steht in Stufe 3 des empfohlenen Setups.
Du brauchst:
- einen Server mit zwei gleich großen Datenplatten (Inhalt wird gelöscht!)
- ca. 20 Minuten
Erinnerung: Ein Spiegel schützt vor Plattendefekten – nicht vor gelöschten Dateien, Ransomware oder Feuer. Backups bleiben Pflicht: RAID ist kein Backup.
Welche Variante?
| Variante | Aufbau | Geeignet für |
|---|---|---|
| A: alles gespiegelt | 2 SSDs als Spiegel, darauf Proxmox und alle Daten | bis ca. 2–4 TB, am einfachsten |
| B: System + Datenspiegel | 1 SSD für Proxmox und VMs, 2 große HDDs als Spiegel nur für Daten | viel Speicher günstig |
Variante A: Spiegel bei der Installation
Folge der Proxmox-Anleitung – mit einem Unterschied in Schritt 4:
- Bei Target Harddisk auf Options klicken
- Filesystem: zfs (RAID1)
- Bei Harddisk 0 und Harddisk 1 die beiden Platten auswählen, alle weiteren auf -- do not use --
- Weiter wie gewohnt
Fertig: Proxmox bootet von beiden Platten und legt den Speicher local-zfs für VMs und Container an.
Variante B: Datenspiegel nachträglich anlegen
- Server (Node) → Disks – die beiden Datenplatten müssen ohne Partitionen erscheinen. Falls nicht: Platte auswählen → Wipe Disk (löscht alles darauf)
- Disks → ZFS → Create: ZFS
- Ausfüllen:
- Name:
daten - RAID Level: Mirror
- Compression: lz4
- beide Platten anhaken
- Add Storage: angehakt
- Name:
- Create
Der neue Speicher daten erscheint links in der Liste. Beim Anlegen einer VM oder später unter Hardware → Add → Hard Disk wählst du ihn als Speicherort – z. B. für die große Fotosammlung einer Immich-VM.
Zustand prüfen
In der Weboberfläche: Disks → ZFS → den Pool doppelklicken. Oder in der Shell des Servers:
zpool status
| Anzeige | Bedeutung |
|---|---|
state: ONLINE |
alles in Ordnung |
state: DEGRADED |
eine Platte ist ausgefallen – der Server läuft weiter, jetzt handeln |
errors: No known data errors |
keine beschädigten Daten |
Proxmox richtet automatisch eine monatliche Prüfung ein (Scrub): ZFS liest dabei alle Daten und repariert Fehler, bevor sie zum Problem werden.
Benachrichtigung testen
Fällt eine Platte aus, schickt Proxmox eine E-Mail an die Adresse aus der Installation. Ob die ankommt, prüfst du am besten jetzt:
- Datacenter → Notifications – das Ziel
mail-to-rootauswählen und Test klicken - Keine Mail angekommen? Im Spam-Ordner schauen. Viele Mail-Anbieter nehmen Mails von Heimservern nicht an – dann unter Notifications → Add → SMTP dein normales E-Mail-Konto als Absender eintragen
Ernstfall: Eine Platte ist ausgefallen
Keine Panik – deine Daten sind noch auf der zweiten Platte.
- Mit
zpool statusherausfinden, welche Platte betroffen ist (sie steht alsFAULTED,UNAVAILoderREMOVEDin der Liste). Die Seriennummer steht im Namen – sie ist auch auf dem Aufkleber der Platte zu finden. - Vorsichtshalber ein Backup prüfen bzw. manuell anstoßen
- Neue Platte gleicher oder größerer Kapazität besorgen
- Server herunterfahren, defekte Platte gegen die neue tauschen, starten
- In der Shell die Namen herausfinden:
ls -l /dev/disk/by-id/ | grep -v part
- Bei Variante B (reiner Datenspiegel) die alte gegen die neue Platte tauschen:
zpool replace daten ALTE-PLATTE-ID /dev/disk/by-id/NEUE-PLATTE-ID
ALTE-PLATTE-ID ist der Name aus zpool status, NEUE-PLATTE-ID der neue Eintrag aus /dev/disk/by-id/.
- Mit
zpool statusden Fortschritt verfolgen (resilvering). Danach ist wieder allesONLINE.
Bei Variante A (Proxmox selbst auf dem Spiegel) muss die neue Platte zusätzlich bootfähig gemacht werden – dafür werden Partitionstabelle und Bootloader von der intakten Platte übernommen. Die Proxmox-Dokumentation beschreibt das im Kapitel "Changing a failed bootable device" Schritt für Schritt. Genau hier lohnt es sich, vorher geübt zu haben.