Proxmoxguide

Proxmox Storage Pool erweitern – Festplatten hinzufügen und Pools vergrößern

LVM, ZFS und Directory-Storage in Proxmox VE erweitern

S
SeeColors IT
11. Juni 20264 Min. Lesezeit141 Aufrufe

Proxmox Storage-Typen im Überblick

Proxmox VE unterstützt verschiedene Storage-Backends:

Typ Snapshots Container VMs Anmerkung
Directory Nein Ja Ja Einfachste Option, jeden Storage
LVM Nein Nein Ja Schnell, kein Snapshot-Support
LVM-Thin Ja Ja Ja Standard für VM-Disks, Thin Provisioning
ZFS Pool Ja Ja Ja Enterprise-grade, empfohlen
NFS Ja Ja Ja Netzwerk-Storage
SMB/CIFS Nein Ja Ja Windows-Freigaben
Ceph/RBD Ja Ja Ja Verteilter Storage für Cluster

Neue Festplatte hinzufügen und initialisieren

Schritt 1: Neue Disk im System erkennen

lsblk – Zeigt alle Festplatten
fdisk -l | grep "Disk /dev" – Disk-Übersicht

Neue Festplatte erscheint z. B. als /dev/sdc oder /dev/nvme1n1

Schritt 2: Disk in Proxmox-Weboberfläche initialisieren

  1. Node → Disks → Disk auswählen
  2. Initialize Disk with GPT (Klicken)

Oder per Shell:
sgdisk -Z /dev/sdc – Bestehende Partitionstabelle löschen
sgdisk -n 0:0:0 /dev/sdc – Gesamte Disk als Partition

LVM Thin Pool erweitern

Methode 1: Neue Disk zu bestehendem VG hinzufügen

pvcreate /dev/sdc – Neue Disk als PV
vgextend pve /dev/sdc – PV zur VG "pve" hinzufügen
lvextend -L +500G /dev/pve/data – Thin Pool um 500 GB erweitern

Oder gesamten freien Platz nutzen:
lvextend -l +100%FREE /dev/pve/data

Methode 2: Neuen LVM Thin Pool erstellen

pvcreate /dev/sdc
vgcreate vg-data /dev/sdc
lvcreate -l 100%FREE --thinpool data-pool vg-data

In Proxmox als Storage hinzufügen:
pvesm add lvmthin storage-name --vgname vg-data --thinpool data-pool --content images,rootdir

Oder in der Weboberfläche: Datacenter → Storage → Add → LVM-Thin.

ZFS Pool erweitern

Neue Disk zu Mirror hinzufügen (Mirror-Paar erweitern)

Wenn Ihr Pool ein Mirror ist und Sie ein zweites Mirror-Paar hinzufügen wollen (ergibt RAID10):

zpool add vm-pool mirror /dev/sdc /dev/sdd

Einzelne Disk in RAIDZ durch größere ersetzen

ZFS unterstützt das Ersetzen von Disks durch größere um den Pool zu vergrößern:

zpool replace vm-pool /dev/sdb /dev/sdc_new – Warten bis Resilvering fertig
zpool replace vm-pool /dev/sdc /dev/sdd_new – Zweite Disk ersetzen

Nach Austausch aller Disks:
zpool online -e vm-pool – Pool auf neue Kapazität erweitern

Vdev hinzufügen (nur bei Stripe-Pools sinnvoll)

zpool add vm-pool raidz /dev/sdc /dev/sdd /dev/sde

Achtung: Ein hinzugefügtes Vdev kann nicht mehr entfernt werden!

ZFS Pool-Status und Größe prüfen

zpool list – Poolgrößen
zpool status – Detaillierter Status
zfs list – Datasets und Belegung

VM-Disk nachträglich vergrößern

Disk in Proxmox vergrößern

Über Weboberfläche: VM → Hardware → Disk auswählen → Resize Disk → Größe eingeben

Oder per Shell:
qm resize 101 scsi0 +20G – VM 101, Disk scsi0 um 20 GB erweitern

Hinweis: Proxmox kann Disks nur vergrößern, nicht verkleinern!

Partition in der VM anpassen

Nach der Disk-Vergrößerung muss das Dateisystem im Gastbetriebssystem erweitert werden:

Linux (ext4 auf LVM):
pvresize /dev/sda – PV auf neue Diskgröße
lvextend -l +100%FREE /dev/vg/root – LV vergrößern
resize2fs /dev/vg/root – ext4 Dateisystem erweitern

Linux (ext4 direkt):
growpart /dev/sda 1 – Partition vergrößern
resize2fs /dev/sda1 – Dateisystem erweitern

Linux (xfs):
xfs_growfs / – xfs direkt erweitern (Partition muss bereits größer sein)

Windows:
Datenträgerverwaltung öffnen → Rechtsklick auf Laufwerk → Volume erweitern

NFS-Storage aus NAS einbinden

Synology, QNAP oder Linux-NFS-Server als Proxmox-Storage:

In Proxmox GUI

Datacenter → Storage → Add → NFS:

  • ID: nas-nfs
  • Server: IP des NAS
  • Export: NFS-Freigabe (z. B. /volume1/proxmox)
  • Content: Images, Backups, ISO Images

Per Shell

pvesm add nfs nas-backup --server 192.168.1.100 --export /volume1/backup --content backup

SMB/CIFS (Windows-Freigaben)

Datacenter → Storage → Add → SMB/CIFS:

  • Server: Hostname/IP
  • Share: Freigabename
  • Benutzername und Passwort
  • Content auswählen

Speicherbelegung überwachen

Dashboard-Übersicht

Node → Summary: Zeigt Storage-Belegung aller lokalen Storages.

Shell-Befehle

df -h – Dateisystem-Belegung
pvesm status – Alle Proxmox-Storages und Belegung
zpool list – ZFS-Pools
vgs – LVM Volume Groups

Speicherwarnung einrichten

Proxmox sendet E-Mails wenn Storage-Kapazität unter Schwellenwert fällt. Konfigurieren Sie unter Datacenter → Notifications eine E-Mail-Adresse.

FAQ

Kann ich Proxmox auf einen größeren Storage migrieren ohne Neuinstallation?
Ja: Erstellen Sie den neuen Storage, migrieren Sie alle VMs (Migrate-Funktion), dann entfernen Sie den alten Storage.

Was passiert wenn der LVM-Pool voll ist?
Laufende VMs frieren ein oder crashen. Überwachen Sie den Storage und planen Sie rechtzeitig Erweiterungen.

Kann ich SSDs und HDDs im selben ZFS-Pool mischen?
Nicht empfohlen. Unterschiedliche Performance-Characteristics können zu Problemen führen. Besser: separate Pools für SSDs und HDDs, oder SSD als L2ARC/SLOG-Cache für HDD-Pools.

Fazit

Proxmox bietet flexible Storage-Erweiterungsoptionen für jede Anforderung. Von einfachem NFS-NAS bis zum leistungsstarken ZFS-Pool ist jede Skalierungsstufe abgedeckt.

Als Proxmox-Storage-Spezialisten in Heidelberg planen wir Storage-Erweiterungen für KMU in Mannheim, Ludwigshafen und der Rhein-Neckar-Region. Jetzt Storage-Beratung anfragen.

Artikel teilen

War dieser Artikel hilfreich?

Dein Feedback hilft uns, bessere Inhalte zu erstellen.

Kommentar hinterlassen

Verwandte Artikel