GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar el software de virtualización Xen en Linux y lanzar una VM usando virt-manager?

Pregunta: Tengo un sistema operativo Red Hat Enterprise Linux versión 5.5 que se ejecuta en una máquina Intel Xeon compatible con VTx. Me gustaría saber cómo instalar el software de virtualización Xen y ejecutar una máquina virtual invitada encima.

Respuesta:

Xen es un software de código abierto que le permite proporcionar recursos virtualizados a los invitados. La configuración del software de virtualización Xen implica:la instalación del kernel Xen, el servidor xen (xend), virt-manager (herramienta GUI para crear, destruir y administrar máquinas virtuales). El kernel de Xen se ejecuta sobre el kernel de Linux y es responsable de iniciar Dom0 (la primera máquina virtual predeterminada), la única VM que interactúa directamente con el hardware del sistema.

Instalando el hipervisor Xen en Linux

Requisitos previos: Necesitas 'raíz ‘ privilegios.

Instale paquetes Xen usando el comando Yum.

# yum install xen virt-manager kernel-xen

Nota: Si "yum" devuelve un error como "Error:nada que hacer “, luego desplácese hacia abajo hasta la parte inferior de esta página para ver la corrección.

El comando anterior instalará el servidor Xen, Xen-kernel y virt-manager. El servidor Xen (xend) se habría iniciado de forma predeterminada. Si no, debe iniciar el servidor:

#/etc/init.d/xend start

Permita que xend se inicie automáticamente al reiniciar el sistema.

# chkconfig xend on
# reboot

Nota: Asegúrese de arrancar el sistema usando el kernel Xen.

Para iniciar el sistema automáticamente usando Xen-kernel, edite  /etc/grub.conf tener xen-kernel como primera entrada y 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

Cómo iniciar una máquina virtual (VM) usando virt-manager

#virt-manager &

El comando anterior iniciará virt-manager, una aplicación GUI que le permite crear, administrar y destruir máquinas virtuales.

Seleccione el host y haga clic en "Nuevo ” en la parte inferior para configurar una nueva máquina virtual. Siga las instrucciones en pantalla para seleccionar una imagen de disco, asignar RAM, disco duro e instalación del sistema operativo, etc...

Crear máquina virtual desde la línea de comandos

También puede crear nuevas máquinas virtuales utilizando las herramientas de línea de comandos de xen. Para hacerlo, debe ejecutar el siguiente comando.

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

Comandos de monitoreo XM

Ver la lista de máquinas virtuales que están creados actualmente y su estado

#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

Mostrar el tiempo de actividad de todas las máquinas virtuales , incluido el Dom0

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

Monitoreo en tiempo real de máquinas virtuales (usos de CPU, MEM)

#xm top

Mostrar información del anfitrión

#xm info

Mostrar información del procesador virtual 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

Mostrar información de red virtual de un dominio

Obtenga los nombres de dominio usando el siguiente comando:

#xm list

Obtenga la información de la interfaz de red virtual usando el siguiente comando:

#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

Mostrar información de nodo de 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

Mostrar información de la CPU virtual del dominio

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

Mostrar registro xend

#xm log
#xm dmesg

Errores y soluciones al instalar Xen

Yum devuelve 'Error:Nada que hacer' mientras 'yum install xen' en CentOS 6.4

Solución:

# yum install http://fedora.cu.be/epel/6/i386/epel-release-6-8.noarch.rpm
El comando anterior instalará el repositorio epel. Ahora ejecute el siguiente comando,

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

Solución: Solución para "No se puede recuperar el error de metalink al ejecutar yum install xen"


Linux
  1. Cómo instalar y probar Ansible en Linux

  2. Cómo instalar y usar Flatpak en Linux

  3. Cómo compilar e instalar software desde el código fuente en Linux

  4. Cómo instalar MongoDB desde la fuente (y usando YUM) en Linux

  5. Cómo instalar un servidor Linux de virtualización

Cómo instalar software desde la fuente en Linux

Cómo instalar y usar phpMyAdmin en Linux

Cómo instalar y quitar software en Manjaro Linux

Cómo instalar el software Arduino (IDE) en Linux

Cómo instalar MX linux en virtual Box

Cómo instalar y ejecutar emacs Editor en Debian/Ubuntu Linux