Interner und externer Speicher bei Proxmox
In Proxmox sind verschiedene Speicher möglich. Interne Festplatten können zum Beispiel auch mit einem Hardware-RAID genutzt werden, dann aber nicht mehr per ZFS. Sollen die Daten zum Beispiel repliziert werden, dann muss ZFS genutzt werden und ein Hardware-RAID-Controller ist nicht nutzbar. Hier finden Sie eine Zusammenstellung der verschiedenen Speicher mit den möglichen Funktionen:
BezeichnungPVE TypNutzungShared StorageSnapShot
ZFS LokalzfspoolFile (VM/Container)NeinJa
Proxmox BackuppbsFile / BlockJa-
DirectorydirFile Backup/ImageNeinnur qcow2
BTRFSbtrfsFile Backup/ImageNeinJa
NFSnfsFile Backup/VM/ContainerJanur qcow2
CIFSnfsFile Backup/VM/ContainerJanur qcow2
GlusterFSglusterfsFile (VM/Container)Janur qcow2
CephFScephfsFile (VM/Container)JaJa
LVMlvmBlock (VM/Container)nur auf iSCSI/FCNein
LVM-thinlvmthinBlock (VM/Container)NeinJa
iSCSI/KerneliscsiBlock (VM/Container)JaNein
iSCSI/libiscsiiscsidirectBlock (VM)JaNein
Ceph/RDBrdbBlock (VM/Container)JaJa
ZFS over iSCSIzfsBlock (VM/Container)JaJa
Möchte ich ein Shared Storage nutzen und auch SnapShots erzeugen können (zum Beispiel für die Datensicherung), dann stehen mir nicht alle Storage-Features zur Verfügung. Sind meine VMs zum Beispiel auf LVM, dann habe ich weder Shared Storage noch SnapShots. Das wäre also die falsche Wahl. Aber zum Beispiel CephFS bietet beide Funktionen, aber Ceph kann nur bei 3 und mehr Nodes genutzt werden (= Ceph-Storage benötigt drei Knoten). Mit ZFS over iSCSI könnte ich das mit einem Shared Storage aber lösen.
Es kommt also immer auf den Einsatzzweck an. Möchte ich zum Beispiel einen einzelnen Server mit einem Hardware-RAID nutzen, so kann ich ZFS nicht nutzen, aber zum Beispiel LVM-thin mit SnapShots für die Datensicherung. Möchte ich aber eine Replikation der VMs nutzen, dann komme ich um ZFS nicht herum und kann kein Hardware-RAID nutzen.