GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare il software di virtualizzazione Xen su Linux e avviare una VM utilizzando virt-manager?

Domanda: Ho un sistema operativo Red Hat Enterprise Linux versione 5.5 in esecuzione su una macchina Intel Xeon che supporta VTx. Vorrei sapere come installare il software di virtualizzazione Xen e avviare una macchina virtuale guest su di esso?

Risposta:

Xen è un software Open Source che consente di fornire risorse virtualizzate agli ospiti. La configurazione del software di virtualizzazione Xen comporta:l'installazione del kernel Xen, del server xen (xend), virt-manager (strumento GUI per creare, distruggere e gestire macchine virtuali). Il kernel Xen viene eseguito sul kernel Linux ed è responsabile dell'avvio di Dom0 (predefinita e prima macchina virtuale), l'unica VM che interagisce direttamente con l'hardware del sistema.

Installazione dell'hypervisor Xen su Linux

Prerequisiti: Hai bisogno di 'root ' privilegi.

Installa i pacchetti Xen usando il comando Yum.

# yum install xen virt-manager kernel-xen

Nota: Se 'yum' restituisce un errore come "Errore:niente da fare ", quindi scorri verso il basso fino alla fine di questa pagina per visualizzare la correzione.

Il comando precedente installerà il server Xen, Xen-kernel e virt-manager. Il server Xen (xend) sarebbe stato avviato per impostazione predefinita. In caso contrario, dovresti avviare il server:

#/etc/init.d/xend start

Consenti a xend di avviarsi automaticamente al riavvio del sistema.

# chkconfig xend on
# reboot

Nota: Assicurati di avviare il sistema usando il kernel Xen.

Per avviare automaticamente il sistema utilizzando Xen-kernel, modifica  /etc/grub.conf avere xen-kernel come prima voce e default=0

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-398.el5xen)
 root (hd0,0)
 kernel /xen.gz-2.6.18-398.el5
 module /vmlinuz-2.6.18-398.el5xen ro root=LABEL=/ rhgb quiet
 module /initrd-2.6.18-398.el5xen.img
title Red Hat Enterprise Linux Server (3.2.59-1.el5.elrepo)
 root (hd0,0)
 kernel /vmlinuz-3.2.59-1.el5.elrepo ro root=LABEL=/ rhgb quiet
 initrd /initrd-3.2.59-1.el5.elrepo.img

Come avviare una macchina virtuale (VM) utilizzando virt-manager

#virt-manager &

Il comando precedente avvierà virt-manager, un'applicazione GUI che ti consente di creare, gestire e distruggere macchine virtuali.

Seleziona l'host e fai clic su "Nuovo ” pulsante in basso per configurare una nuova macchina virtuale. Segui le istruzioni sullo schermo per selezionare un'immagine disco, allocare RAM, disco rigido e installazione del sistema operativo ecc...

Crea macchina virtuale dalla riga di comando

Puoi anche creare nuove macchine virtuali usando gli strumenti a riga di comando di xen. Per farlo, devi eseguire il comando seguente.

# virt-install \
--name test-host \
--ram 1024 \
--file /dev/sdc \
--network bridge:eth0 \
--cdrom /tmp/centos.iso

Comandi di monitoraggio XM

Visualizza l'elenco di VM attualmente creati e il relativo stato

#xm list
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 6415 4 r----- 2905.5
centos 3 520 1 -b---- 46.8
centos-2 8 1032 1 ------ 4.6

Visualizza il tempo di attività di tutte le macchine virtuali , incluso il Dom0

#xm uptime
Name ID Uptime
Domain-0 0 21:45:02
centos 3 6:15:18
centos-2 8 0:03:07

Monitoraggio in tempo reale di macchine virtuali (utilizzo di CPU, MEM)

#xm top

Mostra le informazioni sull'host

#xm info

Visualizza le informazioni sul processore virtuale del dominio

#xm vcpu-list
Name ID VCPUs CPU State Time(s) CPU Affinity
Domain-0 0 0 0 -b- 1018.2 0
Domain-0 0 1 1 -b- 613.2 1
Domain-0 0 2 2 -b- 590.2 2
Domain-0 0 3 3 r-- 785.6 3
centos 3 0 1 -b- 47.0 any cpu
centos-2 8 0 3 -b- 17.8 any cpu

Visualizza le informazioni sulla rete virtuale di un dominio

Ottieni i nomi di dominio usando il comando seguente:

#xm list

Ottieni le informazioni sull'interfaccia di rete virtuale utilizzando il comando seguente:

#xm network-list centos
 Idx BE MAC Addr. handle state evt-ch tx-/rx-ring-ref BE-path
 0 0 00:16:3e:6b:67:9b 0 4 5 797 /798 /local/domain/0/backend/vif/3/0

Visualizza le informazioni sul nodo del dominio

#virsh nodeinfo
 CPU model: x86_64
 CPU(s): 4
 CPU frequency: 2400 MHz
 CPU socket(s): 1
 Core(s) per socket: 4
 Thread(s) per core: 1
 NUMA cell(s): 1
 Memory size: 8379392 kB

Visualizza le informazioni sulla CPU virtuale del dominio

#virsh vcpuinfo centos
 VCPU: 0
 CPU: 1
 State: idle
 CPU time: 47.1s
 CPU Affinity: yyyy

Visualizza registro xend

#xm log
#xm dmesg

Errori e soluzioni durante l'installazione di Xen

Yum restituisce 'Error:Nothing to do' mentre 'yum install xen' su CentOS 6.4

Soluzione:

# yum install http://fedora.cu.be/epel/6/i386/epel-release-6-8.noarch.rpm
Il comando precedente installerà il repository epel. Ora esegui il comando seguente,

# yum install centos-release-xen
# yum install xen

Soluzione : Risolto il problema con "Impossibile recuperare l'errore di metalink durante l'esecuzione di yum install xen"


Linux
  1. Come installare e testare Ansible su Linux

  2. Come installare e utilizzare Flatpak in Linux

  3. Come compilare e installare software dal codice sorgente su Linux

  4. Come installare MongoDB dal sorgente (e usando YUM) su Linux

  5. Come costruire e installare GLFW 3 e usarlo in un progetto Linux

Come installare il software dal sorgente in Linux

Come installare e utilizzare phpMyAdmin in Linux

Come installare e rimuovere software in Manjaro Linux

Come installare il software Arduino (IDE) su Linux

Come installare MX Linux su Virtual Box

Come installare e avviare emacs Editor su Debian / Ubuntu Linux