Storage 101¶
In den 101 Abschnitten meiner Ausarbeitungen versuche ich mich auf die Basisausstattung und Grundinstallationen der Systeme zu beschränken.
Im PVE System bedeutet das, dass ich eine Grundinstallation mit zwei Testinstallationen betrachte: 1 VM und 1 LXC Container.
Liste Blockgeräte auf PVE mit 1 VM und 1 LXC¶
Die PVE Konfigurationsdatei ist /etc/pve/storage.cfg.
dir: local
path /var/lib/vz
content iso,vztmpl,backup
lvmthin: local-lvm
thinpool data
vgname pve
content rootdir,images
Man erkennt die beiden bei der Standardinstallation entstandenen Storages:
local - Storage-Typ: Directory / Pfad:
/var/lib/vzInhalte: ISOs, LXC Templates, Backups
local-vm - Storage-Typ: LVM-Thin
Inhalte: LXC Container, VMs (bzw. deren Storages)
Tipp
Übungen: Ordner und Strukturen nachvollziehen!
Hier wurde als Storage Pool für VM und LXC zu LVM-Thin gegriffen. Die genaueren Erläuterungen zu diesem Storage-Typ folgen in Abschnitt Storage Typen.
PVE Hardware mit Storages¶
Wenn wir die Thin-Pools finden wollen, fragen wir am Besten mal PVE
mit einem seiner Tools. Hier heißt der Bezeichner: local-lvm:vm-3000-disk-1
für die Standard-Platte. Die andere local-lvm:vm-3000-disk-0 ist
die EFI-Partition.
root@pve-node-3:~# pvesm path local-lvm:vm-3000-disk-1
/dev/pve/vm-3000-disk-1
Bei den Inhalten von /dev/pve bitte nicht wundern!
Es handelt sich um Links zu den Blockgeräten des LVM.
root@pve-node-3:~# ls -al /dev/pve
total 0
drwxr-xr-x 2 root root 140 Jun 27 07:52 .
drwxr-xr-x 18 root root 4140 Jun 27 14:48 ..
lrwxrwxrwx 1 root root 7 Jun 27 07:52 root -> ../dm-1
lrwxrwxrwx 1 root root 7 Jun 27 07:52 swap -> ../dm-0
lrwxrwxrwx 1 root root 7 Jun 27 07:52 vm-100-disk-0 -> ../dm-8
lrwxrwxrwx 1 root root 7 Jun 27 07:52 vm-3000-disk-0 -> ../dm-6
lrwxrwxrwx 1 root root 7 Jun 27 07:52 vm-3000-disk-1 -> ../dm-7
root@pve-node-3:~# ls -Al /dev/dm-7
brw-rw---- 1 root disk 252, 7 Jun 27 07:52 /dev/dm-7
Man achte auf die erste Spalte in den ls-Ausgaben: d - Directory, l - Link und b - Blockdevice.
Man könnte jetzt alle möglichen Klimmzüge unternehmen, um an die Daten auf den LVM-Blöcken (aka Slices) zu kommen. Aber warum eigentlich der Stress? Mit einem Proxmox Backup Server haben wir solche Dienstleistungen gleich noch mit integriert. Wir können sehr einfach sogar einzelne Dateien aus gesicherten Laufwerken von VMs oder auch LXC Containern holen!
Wer Spieltrieb (auf Testsystem!!) hat: Proxmox Forum - LVM Thin for Backup
So weit eine erste Übersicht zur Storage Verwaltung eines PVE Grundsystems. Weitere Infos folgen im Abschnitt Storage.