Kako upravljati KVM virtuelnim okruženjem koristeći alate komandne linije u Linuxu


U ovom 4. dijelu naše KVM serije, raspravljamo o upravljanju KVM okruženjem koristeći CLI. Koristimo 'virt-install' CL alat za kreiranje i konfiguraciju virtuelnih mašina, virsh CL alat za kreiranje i konfiguraciju spremišta za skladištenje i qemu-img CL > alat za kreiranje i upravljanje slikama diska.

U ovom članku nema ničeg novog koncepta, samo radimo prethodne zadatke koristeći alate komandne linije. Nema novog preduvjeta, samo ista procedura, o kojoj smo govorili u prethodnim dijelovima.

Korak 1: Konfigurirajte Storage Pool

Virsh CLI alat je korisničko sučelje za upravljanje za upravljanje virsh gostujućim domenama. Virsh program se može koristiti za pokretanje jedne naredbe davanjem naredbe i njenih argumenata na komandnoj liniji ljuske.

U ovom dijelu ćemo ga koristiti za kreiranje spremišta za naše KVM okruženje. Za više informacija o alatu koristite sljedeću naredbu.

man virsh

1. Koristeći naredbu pool-define-as sa virshom za definiranje novog spremišta za skladištenje, također morate navesti ime, tip i argumente tipa.

U našem slučaju, ime će biti Spool1, tip će biti dir. Podrazumevano možete dati pet argumenata za tip:

  1. izvor-host
  2. izvorna staza
  3. izvor-dev
  4. izvorno ime
  5. cilj

Za tip (Dir), potreban nam je posljednji argument “target” da specificiramo putanju spremišta za pohranu, za ostale argumente možemo koristiti “ ” da ih nespecifične.

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

2. Da biste provjerili sva spremišta za pohranu koja imate u okruženju, koristite sljedeću naredbu.

virsh pool-list --all

3. Sada je vrijeme za izgradnju spremišta za pohranu, koju smo gore definirali sljedećom naredbom.

virsh pool-build Spool1

4. Korišćenje virsh komande pool-start da aktivirate/omogućite spremište za skladištenje koje smo upravo kreirali/izgradili iznad.

virsh pool-start Spool1

5. Provjerite status spremišta za skladištenje okruženja koristeći sljedeću naredbu.

virsh pool-list --all

Primijetit ćete da je status Spool1 konvertiran u aktivan.

6. Konfigurirajte Spool1 da se svaki put automatski pokreće sa uslugom libvirtd.

virsh pool-autostart Spool1

7. Konačno omogućava prikaz informacija o našem novom spremištu.

virsh pool-info Spool1

Čestitamo, Spool1 je spreman za korištenje, pokušajmo kreirati volumene za pohranu koristeći ga.

Korak 2: Konfigurirajte volumene za pohranu/slike diska

Sada je red na sliku diska, koristeći qemu-img za kreiranje nove slike diska iz Spool1. Za više detalja o qemy-img, koristite man stranicu.

man qemu-img

8. Trebali bismo navesti naredbu qemu-img “create, check,….etc”, format slike diska, putanju slike diska koju želite da kreirate i veličinu .

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

9. Koristeći qemu-img informacije o komandi, možete dobiti informacije o vašem novom snimku diska.

Upozorenje: Nikada nemojte koristiti qemu-img za izmjenu slika koje koristi virtuelna mašina koja radi ili bilo koji drugi proces; ovo može uništiti sliku.

Sada je vrijeme za kreiranje virtuelnih mašina u sljedećem koraku.

Korak 3: Kreirajte virtuelne mašine

10. Sada sa zadnjim i najnovijim dijelom, kreirat ćemo virtuelne mašine koristeći virt-istall. virt-install je alat komandne linije za kreiranje novih KVM virtuelnih mašina koristeći “libvirt” biblioteku upravljanja hipervizorom. Za više detalja o tome, koristite:

man virt-install

Da biste kreirali novu KVM virtuelnu mašinu, potrebno je da koristite sledeću naredbu sa svim detaljima kao što je prikazano u nastavku.

  1. Ime: naziv virtuelne mašine.
  2. Lokacija diska: Lokacija slike diska.
  3. Grafika : Kako se povezati na VM “Usually be SPICE”.
  4. vcpu : Broj virtuelnih CPU-a.
  5. ram : Količina dodijeljene memorije u megabajtima.
  6. Lokacija : Navedite stazu izvora instalacije.
  7. Mreža : Odredite virtuelnu mrežu “Obično je 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. Naći ćete i skočni prozor virt-vierwer koji komunicira sa virtuelnom mašinom preko njega.

Zaključak

Ovo je najnoviji dio našeg KVM tutorijala, naravno nismo sve pokrili. Pravo je da izgrebete KVM okruženje, tako da je vaš red da pretražujete i držite ruke prljavim koristeći ove lepe resurse.

KVM Vodič za početak
Vodič za implementaciju i administraciju KVM virtuelizacije