Zoeken op website

KVM-opslagvolumes en -pools voor virtuele machines beheren - Deel 3


In dit deel 3 van onze tutorial bespreken we hoe je KVM Storage volumes en Pools kunt creëren en beheren met behulp van de virt-manager GUI tool.

Over het algemeen gebruiken we elke dag opslagapparaten met verschillende bestandssystemen. We hebben ook enkele opslagtechnologieën/technieken zoals ISCSI, SAN, NAS enzovoort.

Er is geen groot verschil in de basisconcepten voor onze virtuele omgeving, we gebruiken alleen het basisconcept om een geweldig en schaalbaar virtueel opslagplatform te implementeren.

Met de KVM-omgeving kunt u blokapparaten of bestanden gebruiken als lokale opslagapparaten binnen gastbesturingssystemen.

We gebruiken de fysieke opslagapparaten om de volumes van virtuele machines te creëren. We zouden volumes kunnen omschrijven als de virtuele schijf van een virtuele machine. Volumes cloud zijn blokapparaten of bestanden zoals we eerder hebben vermeld.

Als prestatieoverweging hebben de blokapparaten de hogere hand. Ook blokbestanden hebben nog steeds de hogere hand op het gebied van systeembeheer en opslagcapaciteitgebruik. Voor scenario's waarin de schijfprestaties van het gastbesturingssysteem niet kritisch zijn, verdient het in ieder geval de voorkeur om schijfkopiebestanden te gebruiken.

Opslagvolumes maken ook deel uit van de Opslagpool. Eigenlijk kunt u geen opslagvolumes maken voordat u ten minste één opslagpool heeft.

Er is geen nieuwe voorwaarde, alleen dezelfde voorwaarde die we in eerdere delen hebben besproken. Als er iets nieuws is, zal ik het vermelden. Dus laten we verder duiken.

Fase één: opslagpools maken in KVM

1. Laten we eerst de beschikbare pools in onze omgeving weergeven zoals we dat eerder deden in de sectie Details nadat we met de rechtermuisknop op (localhost) in het hoofdvenster hadden geklikt. Dit venster verschijnt

Standaard is er één opslagpool met de naam “Default” die de rootfs partitie gebruikt om de volumes van vm op te slaan onder /var/lib/libvirt/images b> pad.

In veel gevallen wordt het niet aanbevolen om deze pool te gebruiken, alleen maar om ruimte vrij te maken voor uw systeem. Laten we hoe dan ook onze eerste opslagpool creëren door in hetzelfde venster op de knop ‘+’ te klikken.

Vervolgens kunt u de naam van uw nieuwe opslagpool opgeven en het type opslag selecteren dat zal worden gebruikt om de opslagpools te implementeren. KVM ondersteunt negen typen:

    1. -dir – Gebruikt bestandssysteemmap om opslagvolumes op te slaan.
    2. -disk – Gebruikt fysieke harde schijven om opslagvolumes op te slaan.
    3. -fs – Gebruikt vooraf geformatteerde partities om opslagvolumes op te slaan.
    4. -netfs – Gebruikt netwerkgedeelde opslag zoals NFS om opslagvolumes op te slaan.
    5. -gluster – Afhankelijk van de opslag van het Gluster-bestandssysteem.
    6. -iscsi – Maakt gebruik van netwerkgedeelde ISCSI-opslag om opslagvolumes op te slaan.
    7. -scsi – Gebruikt lokale SCSI-opslag om opslagvolumes op te slaan.
    8. -lvm – Afhankelijk van LVM-volumegroepen om opslagvolumes op te slaan.
    9. -mpath

Op dit moment wordt het maken van multipath-volumes niet ondersteund.

Je kent er misschien veel, maar we zullen er een of twee bespreken voor deze tutorial. Laten we beginnen met het populaire type (dir).

(Dir) type wordt erg populair gebruikt, omdat er niet veel aanpassingen nodig zijn in het huidige opslagschema dat u heeft.

3. Er is geen beperking waar de opslagpool zal worden aangemaakt, maar het wordt ten zeerste aanbevolen om de map ‘SPool1’ op een aparte partitie te maken. Een belangrijk ding is ook om de juiste machtigingen en eigendom voor deze map te geven.

Ik gebruik /dev/sda3 als mijn partitie, het kan zijn dat je een andere hebt. Zorg ervoor dat je hem goed hebt gemonteerd.

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

4. Nadat je de partitie hebt gemount in de map '/mnt/personal-data/', geef je het pad op van het koppelpunt naar die opslagmap (d.w.z. /mnt /persoonlijke-gegevens/SPool1).

5. Nadat u klaar bent, zult u zien dat de nieuwe opslagpool “SPool1” in de lijst verschijnt.

Voordat we naar fase twee gaan om volumes te maken, bespreken we een ander type van onze opslagpool genaamd fs.

Het (FS)-type is afhankelijk van vooraf geformatteerde partities en is handig voor wie een volledige partitie wil opgeven voor schijven/opslag van virtuele machines.

6. We zullen nog een opslagpool maken met behulp van een per-geformatteerde partitie van het type ((fs) Pre-Formatted Block Device). U moet een nieuwe partitie met het gewenste bestandssysteem voorbereiden.

U kunt “fdisk ” of “parted ” gebruiken om een nieuwe partitie te maken en “mkfs ” gebruiken voor het formatteren met een nieuw bestandssysteem. Voor deze sectie zal (sda6) onze nieuwe partitie zijn.

mkfs.ext4 /dev/sda6

Maak ook een nieuwe map aan (d.w.z. SPool2), deze fungeert als koppelpunt voor de geselecteerde partitie.

7. Nadat u het type (fs) in het vervolgkeuzemenu hebt geselecteerd, geeft u vervolgens de naam van de nieuwe pool op, zoals weergegeven

8. In het volgende venster moet u in ons geval het pad van uw partitie '/dev/sda6' opgeven – in het “Bronpad b> ” en het pad van de map die fungeert als koppelpunt /mnt/personal-data/SPool2 in het veld “Doelpad ”.

9. Ten slotte is er een derde opslagpool toegevoegd aan de hoofdopslaglijst.

We zullen dus in ons volgende deel de implementatie van andere opslagtypen bespreken met behulp van CLI-tools. Laten we nu overgaan tot het creëren van volumes.

Fase twee: opslagvolumes creëren

Zoals we eerder hebben besproken, kun je de opslagvolumes beschouwen als virtuele schijven voor virtuele machines. We hebben ook nog veel formaten voor deze volumes.

Over het algemeen kunt u met deze formaten uw volumes gebruiken met QEMU, VMware, Oracle VirtualBox en Hyper-V.

10. Selecteer de opslagpool waarvan u het opslagvolume wilt laten deel uitmaken van 'Nieuw volume'. Druk op de knop ‘Nieuw volume’ om te starten.

11. Geef vervolgens de naam van het nieuwe volume op en selecteer het formaat ervan. Vergeet ook niet de juiste maat in te stellen.

12. Nu is uw volume klaar om te worden gekoppeld aan virtuele machines

Conclusie

Nu heb je het verschil geleerd tussen Opslagpools en Volumes en hoe je deze kunt creëren en beheren in een KVM-omgeving met behulp van de virt-manager GUI-tool. Ook bespraken we de soorten pools en het belang van de volumeformaten. Het is jouw beurt om je handen vuiler te maken.

Referentiekoppelingen

KVM-startpagina
KVM-documentatie