Ricerca nel sito web

Come gestire l'ambiente virtuale KVM utilizzando gli strumenti della riga di comando in Linux


In questa quarta parte della nostra serie KVM, discutiamo della gestione dell'ambiente KVM utilizzando la CLI. Utilizziamo lo strumento 'virt-install' CL per creare e configurare macchine virtuali, lo strumento virsh CL per creare e configurare pool di archiviazione e qemu-img CL strumento per creare e gestire immagini disco.

Non ci sono concetti nuovi in questo articolo, eseguiamo semplicemente le attività precedenti utilizzando gli strumenti da riga di comando. Non ci sono nuovi prerequisiti, solo la stessa procedura, di cui abbiamo discusso nelle parti precedenti.

Passaggio 1: configurare il pool di archiviazione

Lo strumento Virsh CLI è un'interfaccia utente di gestione per la gestione dei domini guest virsh. Il programma virsh può essere utilizzato per eseguire un comando fornendo il comando e i suoi argomenti sulla riga di comando della shell.

In questa sezione lo utilizzeremo per creare pool di archiviazione per il nostro ambiente KVM. Per ulteriori informazioni sullo strumento, utilizzare il comando seguente.

man virsh

1. Utilizzando il comando pool-define-as con virsh per definire il nuovo pool di archiviazione, è necessario anche specificare nome, tipo e argomenti del tipo.

Nel nostro caso, il nome sarà Spool1, il tipo sarà dir. Per impostazione predefinita potresti fornire cinque argomenti per il tipo:

  1. host-origine
  2. percorso-origine
  3. source-dev
  4. nome-origine
  5. bersaglio

Per il tipo (Dir), abbiamo bisogno dell'ultimo argomento “target” per specificare il percorso del pool di archiviazione, per gli altri argomenti potremmo usare “ "per non specificarli.

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

2. Per controllare tutti gli storage pool presenti nell'ambiente, utilizzare il comando seguente.

virsh pool-list --all

3. Ora è il momento di costruire lo storage pool, che abbiamo definito sopra con il seguente comando.

virsh pool-build Spool1

4. Utilizzare il comando virsh pool-start per attivare/abilitare lo storage pool che abbiamo appena creato/costruito sopra.

virsh pool-start Spool1

5. Controlla lo stato dei pool di archiviazione dell'ambiente utilizzando il seguente comando.

virsh pool-list --all

Noterai che lo stato di Spool1 è diventato attivo.

6. Configura Spool1 in modo che venga avviato automaticamente dal servizio libvirtd ogni volta.

virsh pool-autostart Spool1

7. Infine, consentiamo di visualizzare le informazioni sul nostro nuovo pool di archiviazione.

virsh pool-info Spool1

Congratulazioni, Spool1 è pronto per essere utilizzato, proviamo a creare volumi di archiviazione utilizzandolo.

Passaggio 2: configurare i volumi di archiviazione/immagini disco

Ora è il turno dell'immagine disco, utilizzando qemu-img per creare una nuova immagine disco da Spool1. Per maggiori dettagli su qemy-img, usa la pagina man.

man qemu-img

8. Dovremmo specificare il comando qemu-img “crea, controlla,….etc”, il formato dell'immagine del disco, il percorso dell'immagine del disco che desideri creare e la dimensione .

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

9. Utilizzando il comando qemu-img info, puoi ottenere informazioni sulla tua nuova immagine disco.

Avviso: non utilizzare mai qemu-img per modificare le immagini utilizzate da una macchina virtuale in esecuzione o da qualsiasi altro processo; ciò potrebbe distruggere l'immagine.

Ora è il momento di creare macchine virtuali nel passaggio successivo.

Passaggio 3: crea macchine virtuali

10. Ora con l'ultima e più recente parte, creeremo macchine virtuali utilizzando virt-istall. virt-install è uno strumento da riga di comando per la creazione di nuove macchine virtuali KVM utilizzando la libreria di gestione dell'hypervisor "libvirt". Per maggiori dettagli a riguardo, utilizzare:

man virt-install

Per creare una nuova macchina virtuale KVM, è necessario utilizzare il seguente comando con tutti i dettagli come mostrato di seguito.

  1. Nome: nome della macchina virtuale.
  2. Posizione del disco: posizione dell'immagine del disco.
  3. Grafica: come connettersi alla VM "Di solito è SPICE".
  4. vcpu: numero di CPU virtuali.
  5. ram: quantità di memoria allocata in megabyte.
  6. Posizione: specificare il percorso di origine dell'installazione.
  7. Rete: specificare la rete virtuale "Di solito è 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. Troverai anche una finestra pop-up virt-vierwer per comunicare con la macchina virtuale attraverso di essa.

Conclusione

Questa è l'ultima parte del nostro tutorial KVM, ovviamente non abbiamo trattato tutto. È una possibilità scalfire l'ambiente KVM, quindi tocca a te cercare e sporcarti le mani usando queste belle risorse.

Guida introduttiva a KVM
Guida all'implementazione e all'amministrazione della virtualizzazione KVM