Zoeken op website

Hoe u de virtuele KVM-omgeving kunt beheren met behulp van Commandline Tools in Linux


In dit vierde deel van onze KVM-serie bespreken we KVM-omgevingsbeheer met behulp van CLI. We gebruiken de 'virt-install' CL tool om virtuele machines te creëren en te configureren, de virsh CL tool om opslagpools te creëren en te configureren en qemu-img CL tool om schijfkopieën te maken en te beheren.

Er zijn niets nieuwe concepten in dit artikel, we voeren alleen de voorgaande taken uit met behulp van opdrachtregelprogramma's. Er is geen nieuwe voorwaarde, alleen dezelfde procedure die we in eerdere delen hebben besproken.

Stap 1: Configureer de opslagpool

Virsh CLI tool is een beheergebruikersinterface voor het beheren van virsh-gastdomeinen. Het virsh programma kan gebruikt worden om één commando uit te voeren door het commando en zijn argumenten op de shell commandoregel te geven.

In deze sectie zullen we het gebruiken om een opslagpool voor onze KVM-omgeving te creëren. Gebruik de volgende opdracht voor meer informatie over het hulpprogramma.

man virsh

1. Door het commando pool-define-as met virsh te gebruiken om een nieuwe opslagpool te definiëren, moet je ook naam, type en type-argumenten specificeren.

In ons geval is de naam Spool1 en het type dir. Standaard kunt u vijf argumenten opgeven voor het type:

  1. bron-host
  2. bronpad
  3. bron-ontwikkelaar
  4. bron naam
  5. doel

Voor het type (Dir) hebben we het laatste argument “doel ” nodig om het pad van de opslagpool te specificeren, voor de andere argumenten kunnen we “ ” om ze niet meer te specificeren.

virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

2. Gebruik de volgende opdracht om alle opslagpools in de omgeving te controleren.

virsh pool-list --all

3. Nu is het tijd om de opslagpool te bouwen, die we hierboven hebben gedefinieerd met de volgende opdracht.

virsh pool-build Spool1

4. Het virsh commando pool-start gebruiken om de opslagpool die we zojuist hierboven hebben gemaakt/gebouwd te activeren/inschakelen.

virsh pool-start Spool1

5. Controleer de status van omgevingsopslagpools met behulp van de volgende opdracht.

virsh pool-list --all

U zult merken dat de status van Spool1 is omgezet naar actief.

6. Configureer Spool1 om elke keer automatisch te starten door de libvirtd service.

virsh pool-autostart Spool1

7. Laten we eindelijk informatie weergeven over onze nieuwe opslagpool.

virsh pool-info Spool1

Gefeliciteerd, Spool1 is klaar voor gebruik. Laten we proberen er opslagvolumes mee te maken.

Stap 2: Configureer opslagvolumes/schijfimages

Nu is het de beurt aan de schijfkopie. Gebruik qemu-img om een nieuwe schijfkopie te maken van Spool1. Gebruik de manpagina voor meer details over qemy-img.

man qemu-img

8. We moeten het qemu-img commando “create, check,….etc”, het schijfkopieformaat, het pad van de schijfkopie die je wilt maken en de grootte specificeren .

qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

9. Door qemu-img commando info te gebruiken, kunt u informatie krijgen over uw nieuwe schijfimage.

Waarschuwing: gebruik qemu-img nooit om afbeeldingen te wijzigen die in gebruik zijn door een actieve virtuele machine of een ander proces; dit kan het beeld vernietigen.

Nu is het tijd om virtuele machines te maken in de volgende stap.

Stap 3: Maak virtuele machines

10. Nu, met het laatste en nieuwste deel, gaan we virtuele machines maken met behulp van virt-istall. De virt-install is een opdrachtregelprogramma voor het maken van nieuwe KVM virtuele machines met behulp van de “libvirt” hypervisorbeheerbibliotheek. Gebruik voor meer informatie hierover:

man virt-install

Om een nieuwe virtuele KVM-machine te maken, moet u de volgende opdracht gebruiken met alle details, zoals hieronder weergegeven.

  1. Naam: de naam van de virtuele machine.
  2. Schijflocatie: Locatie van schijfimage.
  3. Grafisch: verbinding maken met VM “Meestal SPICE”.
  4. vcpu: Aantal virtuele CPU's.
  5. ram: hoeveelheid toegewezen geheugen in megabytes.
  6. Locatie: geef het bronpad van de installatie op.
  7. Netwerk: Specificeer het virtuele netwerk "Meestal vibr00 bridge".
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

11. U zult ook zien dat er een pop-up virt-vierwer venster verschijnt om via dit venster met de virtuele machine te communiceren.

Conclusie

Dit is het nieuwste deel van onze KVM-tutorial, we hebben natuurlijk niet alles behandeld. Het is een kans om de KVM-omgeving te verkennen, dus het is jouw beurt om te zoeken en de handen vuil te maken met behulp van deze leuke bronnen.

KVM-startgids
Handleiding voor implementatie en beheer van KVM-virtualisatie