Sådan styres KVM Virtual Environment ved hjælp af Commandline Tools i Linux


I denne 4. del af vores KVM-serie diskuterer vi KVM-miljøstyring ved hjælp af CLI. Vi bruger 'virt-install' CL værktøj til at oprette og konfigurere virtuelle maskiner, virsh CL værktøj til at oprette og konfigurere lagringsbassiner og qemu-img CL værktøj til at oprette og administrere diskbilleder.

Der er ikke noget nyt i denne artikel, vi udfører bare de tidligere opgaver ved hjælp af kommandolinjeværktøjer. Der er ingen ny forudsætning, bare den samme procedure, som vi har diskuteret i tidligere dele.

Trin 1: Konfigurer lagerpool

Virsh CLI -værktøjet er en brugergrænseflade til styring af virsh-gæstedomæner. Virsh-programmet kan bruges til enten at køre en kommando ved at give kommandoen og dens argumenter på shell-kommandolinjen.

I dette afsnit bruger vi det til at oprette lagringspool til vores KVM-miljø. Brug følgende kommando for at få flere oplysninger om værktøjet.

# man virsh

1. Brug kommandoen pool-define-as med virsh til at definere ny lagringspool, og du skal også angive navn, type og type argumenter.

I vores tilfælde vil navnet være Spool1 , typen vil være dir . Som standard kan du angive fem argumenter for typen:

  1. kilde-vært
  2. kildesti
  3. source-dev
  4. kildenavn
  5. mål

For ( Dir ) type har vi brug for det sidste argumet " target " for at specificere stien til lagringspoolen, for de andre argumenter kan vi bruge " - ”for at uspecificere dem.

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

2. Brug følgende kommando for at kontrollere de lagringsbassiner, du har i miljøet.

# virsh pool-list --all

3. Nu er det tid til at oprette lagringspoolen, som vi har defineret ovenfor med følgende kommando.

# virsh pool-build Spool1

4. Brug af virsh-kommandoen pool-start til at aktivere/aktivere den lagringspool, vi lige har oprettet/bygget ovenfor.

# virsh pool-start Spool1

5. Kontroller status for miljøopbevaringsbassiner ved hjælp af følgende kommando.

# virsh pool-list --all

Du vil bemærke, at status for Spool1 konverteres til aktiv.

6. Konfigurer Spool1 til at starte med libvirtd -tjenesten hver gang automatisk.

# virsh pool-autostart Spool1

7. Lad os endelig vise oplysninger om vores nye lagerpool.

# virsh pool-info Spool1

Tillykke, Spool1 er klar til brug, lad os prøve at oprette lagervolumener ved hjælp af det.

Trin 2: Konfigurer lagervolumen/diskbilleder

Nu er det diskbilledets tur ved hjælp af qemu-img til at oprette nyt diskbillede fra Spool1 . For flere detaljer om qemy-img , brug man-siden.

# man qemu-img

8. Vi skal specificere qemu-img kommandoen "Opret, tjek, ... .etc", diskbilledeformat, stien til diskbillede, du vil oprette, og størrelsen.

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

9. Ved at bruge qemu-img kommandooplysninger kan du få oplysninger om dit nye diskbillede.

Advarsel: Brug aldrig qemu-img til at ændre billeder, der bruges af en kørende virtuel maskine eller anden proces; dette kan ødelægge billedet.

Nu er det tid til at oprette virtuelle maskiner i næste trin.

Trin 3: Opret virtuelle maskiner

10. Nu med den sidste og seneste del opretter vi virtuelle maskiner ved hjælp af virt-istall . virt-install er et kommandolinjeværktøj til oprettelse af nye virtuelle KVM-maskiner ved hjælp af hypervisoradministrationsbiblioteket “ libvirt ”. For flere detaljer om det, brug:

# man virt-install

For at oprette en ny virtuel KVM-maskine skal du bruge følgende kommando med alle detaljer som vist nedenfor.

  1. Navn: Virtuel maskins navn.
  2. Diskplacering: Placering af diskbillede.
  3. Grafik: Sådan opretter du forbindelse til VM “Normalt være SPICE”.
  4. vcpu: Antal virtuelle CPU'er.
  5. ram: Mængden af allokeret hukommelse i megabyte.
  6. Placering: Angiv stien til installationskilden.
  7. Netværk: Angiv det virtuelle netværk "Normalt være 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. Du finder også, at et pop op-vindue virt-vierwer ser ud til at kommunikere med den virtuelle maskine gennem det.

Konklusion

Dette er den seneste del af vores KVM-tutorial, vi har naturligvis ikke dækket alt. Det er et skud for at ridse KVM-miljøet, så det er din tur til at søge og holde hænderne beskidte ved hjælp af disse gode ressourcer.

KVM Kom godt i gang
KVM Virtualization Deployment and Administration Guide