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:
- kilde-vært
- kildesti
- source-dev
- kildenavn
- 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.
- Navn: Virtuel maskins navn.
- Diskplacering: Placering af diskbillede.
- Grafik: Sådan opretter du forbindelse til VM “Normalt være SPICE”.
- vcpu: Antal virtuelle CPU'er.
- ram: Mængden af allokeret hukommelse i megabyte.
- Placering: Angiv stien til installationskilden.
- 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