Seit OpenZFS 2.3.0 ist es möglich, ein bestehendes ZFS RAIDZ1,2,3 zu erweitern, indem eine einzelne Disks hinzugefügt werden. Gerade für Proxmox-Server ist das ein großer Vorteil, da Pools nicht mehr neu erstellt werden müssen und Daten mühselig hin und her kopiert werden müssen.

In diesem Beitrag zeige ich euch kurz & knapp, wie du unter Proxmox dein ZFS RAIDZ erweitern kannst. Eine Erweiterung geht aktuell immer nur um eine Disk. Man zwar mehrere hinzufügen, aber immer nur in Einzelschritten.

Voraussetzungen

  • Proxmox mit OpenZFS ≥ 2.3.0
  • Bestehender RAIDZ 1,2,3-Pool
  • Eine neue, leere Disk ist im System vorhanden und wurde auch erkannt
  • Backup empfohlen (Expansion ist nicht reversibel)

Ausgangslage – ZFS Version prüfen

zpool --version
zfs-2.3.4-pve1
zfs-kmod-2.3.4-pve1

zpool status tank
tank
 └─ raidz1-0
    ├─ sda
    ├─ sdb
    └─ sdc

Ziel ist es, eine Disk (sdd) zu RAIDZ1 hinzufügen.

1. Pool prüfen und neue Disk vorbereiten

# Aktuellen Status vom ZPOOL prüfen.
zpool status tank

# Neue Disk komplett loeschen
wipefs -a /dev/sdd

3. RAIDZ 1,2,3 mit einer disk erweitern (zpool add – Expansion)

Achtung, dieser Schritt ist dann nicht mehr rückgängig zu machen. Die Disk wird hinzugefügt und ist nicht mehr entfernbar, ohne den gesamten Pool zu löschen.

# "tank" durch deinen Poolnamen ersetzen und natürlich auch die Disk
zpool add tank raidz /dev/sdd

Wichtig zu wissen ist noch..

  • Nicht raidz1 angeben
  • zpool add startet automatisch die RAIDZ-Expansion
  • Kein neues vdev wird erzeugt
  • Disk kann nicht mehr entfernt werden

4. Fortschritt überwachen

zpool status tank
watch -n 5 zpool status tank

# Wenn das fertig ist, kann man mit list den neuen Zustand sehen
zpool list tank

RAIDZ1 wurde erfolgreich erweitert

Wichtige Hinweise

  • ❌ Nur eine Disk gleichzeitig
  • ❌ Die neue Disk kann nicht entfernt werden
  • ❌ RAIDZ-Level bleibt gleich
  • ⏱️ Expansion kann lange dauern

Du suchst einen Homelab Server für Proxmox? Hier meine aktuellen Empfehlungen