Wie man KVM-Speichervolumina und -Pools für virtuelle Maschinen verwaltet – Teil 3

In diesem Teil 3 unseres Tutorials diskutieren wir, wie man KVM-Speichervolumina und -Pools mit dem virt-manager-GUI-Tool erstellt und verwaltet.

Im Allgemeinen verwenden wir jeden Tag Speichergeräte mit verschiedenen Dateisystemen. Wir haben auch einige Speichertechnologien/-techniken wie ISCSI, SAN, NAS und so weiter.

Es gibt keinen großen Unterschied in den Grundkonzepten für unsere virtuelle Umgebung, wir verwenden einfach das Grundkonzept, um eine großartige und skalierbare virtuelle Speicherplattform bereitzustellen.

In der KVM-Umgebung können Sie Blockgeräte oder Dateien als lokale Speichergeräte innerhalb von Gastbetriebssystemen verwenden.

Wir verwenden die physischen Speichergeräte, um Volumen der virtuellen Maschine zu erstellen. Wir könnten Volumen als virtuelle Festplatte einer virtuellen Maschine beschreiben. Volumen können Blockgeräte oder Dateien sein, wie wir zuvor erwähnt haben.

Create KVM Storage Volumes and Pools

Aus Performance-Gründen haben die Blockgeräte den Vorteil. Auch Blockdateien haben immer noch den Vorteil in den Bereichen Systemverwaltung und Speicherkapazitätsnutzung. Für Szenarien, in denen die Festplattenleistung des Gastbetriebssystems nicht kritisch ist, ist es bevorzugt, Festplattenabbildungsdateien zu verwenden.

Speichervolumina sind auch ein Teil des Speicherpools, tatsächlich können Sie keine Speichervolumina erstellen, bevor Sie mindestens einen Speicherpool haben.

Es gibt keine neuen Voraussetzungen, nur die gleichen, über die wir in früheren Teilen gesprochen haben. Wenn etwas Neues auftaucht, werde ich es erwähnen. Also, lassen Sie uns eintauchen.

Phase eins: Erstellen von Speicherpools in KVM

1. Zunächst zeigen wir die verfügbaren Pools in unserer Umgebung auf die gleiche Weise wie zuvor im Details Abschnitt, nachdem wir (localhost) im Hauptfenster mit der rechten Maustaste angeklickt haben. Dieses Fenster wird erscheinen

Check Available KVM Pools

Standardmäßig gibt es einen Speicherpool namens „Default„, der die rootfs Partition verwendet, um die Volumes der VMs unter dem Pfad /var/lib/libvirt/images zu speichern.

In vielen Fällen wird nicht empfohlen, diesen Pool zu verwenden, um diesen freien Speicherplatz für Ihr System zu nutzen. Auf jeden Fall erstellen wir unseren ersten Speicherpool, indem wir auf die Schaltfläche ‚+‚ im selben Fenster klicken.

Create KVM Storage Pool

Dann können Sie den Namen Ihres neuen Speicherpools angeben und den Typ des Speichers auswählen, der für die Bereitstellung der Speicher-Pools verwendet wird. KVM unterstützt neun Typen:

    1. -dir – Verwendet das Dateisystemverzeichnis zur Speicherung von Speichervolumes.
    2. -disk – Verwendet physische Festplatten zur Speicherung von Speichervolumes.
    3. -fs – Verwendet vorformatierte Partitionen zur Speicherung von Speichervolumes.
    4. -netfs – Verwendet netzwerkfreigegebenen Speicher wie NFS zur Speicherung von Speichervolumes.
    5. -gluster – Abhängig von Gluster-Dateisystemspeicher.
    6. -iscsi – Verwendet netzwerkfreigegebenen ISCSI-Speicher zur Speicherung von Speichervolumes.
    7. -scsi – Verwendet lokalen SCSI-Speicher zur Speicherung von Speichervolumes.
    8. -lvm – Abhängig von LVM-Volumengruppen zur Speicherung von Speichervolumes.
    9. -mpath –

Zurzeit wird die Erstellung von Multipathing-Volumes nicht unterstützt.

Sie könnten viele davon kennen, aber wir werden in diesem Leitfaden ein oder zwei davon diskutieren. Beginnen wir mit dem beliebten Typ, dem (dir)-Typ.

(Verzeichnis) ist sehr populär, da es keine vielen Änderungen an Ihrem aktuellen Speicherschema erfordert.

Name Storage Pool

3. Es gibt keine Beschränkung dafür, wo der Speicherpool erstellt werden soll, aber es ist sehr empfehlenswert, ein ‚SPool1‚ Verzeichnis auf einer separaten Partition zu erstellen. Eine wichtige Sache ist auch, dem Verzeichnis die richtigen Berechtigungen und Besitzer zu geben.

I will use /dev/sda3 as my partition, you may have a different one. Make sure you have mounted it properly.

# mount -t ext4 /dev/sda3 /mnt/personal-data/

4. Nach dem Mounten der Partition unter dem Verzeichnis ‚/mnt/personal-data/‚, geben Sie dann den Pfad des Mountpunkts zu diesem Speicherverzeichnis an (d.h. /mnt/personal-data/SPool1).

Storage Pool Location

5. Nach Abschluss wird Sie ein neuer Speicherpool „SPool1“ in der Liste finden.

New Storage Pool

Bevor wir zum Zweiten Schritt gehen, um Volumen zu erstellen, lassen Sie uns über einen anderen Typ unseres Speicherpools namens fs sprechen.

(FS)-Typ hängt von formatierten Partitionen ab und ist nützlich für diejenigen, die einen kompletten Partition einfach für den virtuellen Maschinen-Speicher wollen.

6. Wir werden einen weiteren Speicherpool mit einer formatierten Partition erstellen, der ((fs) Vorformatierter Blockgerät) Typ. Sie müssen eine weitere neue Partition mit der gewünschten Dateisystem vorbereiten.

Sie könnten „fdisk“ oder „parted“ verwenden, um eine neue Partition zu erstellen und „mkfs“ für das Formatieren mit einem neuen Dateisystem verwenden. Für diesen Abschnitt ist (sda6) unsere neue Partition.

# mkfs.ext4 /dev/sda6

Außerdem erstellen Sie ein neues Verzeichnis (z. B. SPool2), das als Einhängepunkt für die ausgewählte Partition fungiert.

7. Nach der Auswahl des (fs) Typs aus dem Dropdown-Menü geben Sie den Namen des neuen Pools wie gezeigt an

Add Second Storage Pool to KVM

8. Im nächsten Fenster müssen Sie den Pfad Ihrer Partition ‚/dev/sda6‚ in unserem Fall im Feld „Quellpfad“ und den Pfad des Verzeichnisses, das als Einhängepunkt dient /mnt/personal-data/SPool2, im Feld „Zielpfad“ angeben.

Add Second Storage Path

9. Schließlich wird ein dritter Speicherpool zur Haupt-Speicherliste hinzugefügt.

Second Storage Details

Also werden wir im nächsten Teil darüber sprechen, wie man andere Speichertypen mithilfe von CLI-Tools bereitstellt. Lassen Sie uns jetzt jedoch zunächst zur Erstellung von Volumes übergehen.

Phase Zwei: Erstellung von Speichervolumes

Wie bereits besprochen, können Sie die Speichervolumes als virtuelle Festplatten für virtuelle Maschinen betrachten. Es gibt auch viele Formate für diese Volumes.

Im Allgemeinen ermöglichen Ihnen diese Formate die Verwendung Ihrer Volumes mit QEMU, VMware, Oracle VirtualBox und Hyper-V.

10. Wählen Sie den Speicherpool aus, zu dem das Speichervolume gehören soll „Neues Volume„. Drücken Sie auf die Schaltfläche „Neues Volume“, um zu beginnen.

11. Geben Sie als Nächstes den Namen des neuen Volumes an und wählen Sie das Format aus. Vergessen Sie auch nicht, die richtige Größe festzulegen.

Create New Volumes in KVM

12. Jetzt ist Ihr Volume bereit, mit virtuellen Maschinen verbunden zu werden

Add Volume to KVM Virtual Machine

Abschluss

Nun haben Sie den Unterschied zwischen Speicher-Pools und Volumes sowie deren Erstellung und Verwaltung unter der KVM-Umgebung mithilfe des virt-manager-GUI-Tools gelernt. Außerdem haben wir die Arten von Pools und die Bedeutung der Volume-Formate erörtert. Jetzt sind Sie an der Reihe, sich die Hände schmutzig zu machen.

Referenzlinks

KVM-Startseite
KVM-Dokumentation

Source:
https://www.tecmint.com/manage-kvm-storage-volumes-and-pools/