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

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/vz

    Inhalte: 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

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.