GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalación de Xen 4.4 en Ubuntu Server 14.04 LTS (Trusty)

Introducción:

Este HowTo asume que el acceso a Internet desde las VM a través de DOM0 y la LAN privada se realiza mediante el método Bridge. En las versiones anteriores de la instalación de Xen, los puentes se creaban dinámicamente a través de los scripts de Xen; en esta versión, los puentes se crean de forma permanente a medida que se inicia el DOM0.
DOM0:xenbr0(eth0) ---bridging==>> DOMUs:eth0
DOM0:pdummy0(dummy0) ---bridging==>> DOMUs:eth1

IMPORTANTE: Si está instalando Xen en un servidor dedicado de Hetzner (Alemania) y usa solo las direcciones IP disponibles (máx. 3) para las DOMU, debe asegurarse de generar una dirección MAC para cada IP de DOMU en el sitio del robot Hetzner de su servidor, luego use esta dirección MAC en su configuración DOMU Xen. Si está utilizando una subred de 8 IP o más en el servidor Hetzner para DOMU, este método de puente no funcionará. Siga las instrucciones que se muestran aquí:https://wp.me/pKZRY-F9

Instalar Xen Hypervisor y algunas herramientas útiles
apt-get install xen-hypervisor-4.4-amd64 xen-utils-4.4 bridge-utils ethtool iptables

Algunos preparativos extra

Dado que cada disco virtual debe montarse con un dispositivo de bucle, debemos asegurarnos de que haya suficientes disponibles en el sistema.
Edite el archivo /etc/modules y agregue:
loop max_loop=64
dummy

También debemos activar el reenvío de IPv4 en el kernel.
Edite el archivo /etc/sysctl.conf (alrededor de la línea 44) active la línea eliminando el '#' de la siguiente manera:
net.ipv4.ip_forward=1
Ejecute el siguiente comando para activarlo:
sysctl -p /etc/sysctl.conf

CONFIGURAR LA RED en DOM0

Según las suposiciones de IP anteriores, este es el contenido del archivo /etc/network/interfaces .
# Internet Access nterface
auto xenbr0
iface xenbr0 inet static
address 85.114.145.5
netmask 255.255.255.0
network 85.114.145.0
broadcast 85.114.145.255
gateway 85.114.145.1
bridge_ports eth0
#
auto eth0
iface eth0 inet manual
#
# Internal LAN between VMs and DOM0
auto pdummy0
iface pdummy0 inet static
address 192.168.100.1
netmask 255.255.255.0
bridge_ports dummy0
#
auto dummy0
iface dummy0 inet manual

Para asegurarnos de que los scripts de Xen no creen los puentes normales cuando se inicia un DOMu, debemos obstaculizar este proceso:
editando el archivo /etc/xen/xend-config.sxp y cambie la línea:(alrededor de la línea 176)
FROM:
(network-script network-bridge)
PARA:
(network-script none)
reboot

Configuración de las DOMU

Configuración de DOMU

PyGRUB
Si las configuraciones de sus DOMU están configuradas para usar pygrub como cargador de arranque,
entonces asegúrese de que la ruta a pygrub en el archivo de configuración de DOMU sea correcta de la siguiente manera:
bootloader = '/usr/lib/xen-4.4/bin/pygrub'
En el mismo archivo de configuración de DOMU, asegúrese de estar utilizando direcciones MAC no duplicadas con la asignación de interfaces de red y defina el puente que utilizará este DOMu, por ejemplo:
vif = [ 'ip=46.7.178.112,mac=00:16:34:D7:9C:12,bridge=xenbr0', 'ip=192.168.100.112,mac=00:16:3E:D7:1C:12,bridge=pdummy0' ]
NOTA: Si no está usando PyGRUb y desea usarlo como cargador de arranque para cada DOMU individual, lo que hace que el kernel de DOMU sea independiente del DOM0, consulte el siguiente artículo. Tenga en cuenta que en Ubuntu 14.04 la ruta a pygrub es diferente a la del artículo. Cada nueva versión de Xen tiene una ruta diferente a PyGRUB. El resto del artículo también es totalmente preciso para Ubuntu.
http://tipstricks.itmatrix.eu/?s=pygrub&x=0&y=0

Configuración de la red DOMus

Cada DOMu obtendrá una interfaz lo y eth0 con la siguiente configuración:
Estoy usando la primera IP de nuestra subred para este DOMU y, por lo tanto, se configurará de la siguiente manera:
Nota:esta configuración no es realmente estándar ya que utiliza cada IP con la máscara de red /32 (255.255.255.255).
Esta configuración permite que cada IP de la subred sea utilizable por cada DOMu.
Archivo:/etc/network/interfaces
Content:
# The loopback network interface
auto lo
iface lo inet loopback
#
# The primary network interface
auto eth0
iface eth0 inet static
address 46.7.178.112
netmask 255.255.255.255
gateway 46.7.178.1
#
# The internale LAN interface(will be connected to pdummy0 on DOM0)
auto eth1
iface eth1 inet static
address 192.168.100.112
netmask 255.255.255.0


Ubuntu
  1. Instalación de Nginx en Ubuntu 14.04 y 16.04

  2. Configuración del servidor Samba en Ubuntu 14.04 LTS

  3. Cómo instalar el servidor de Minecraft en Ubuntu 18.04 LTS

  4. Cómo configurar el servidor Rsyslog en Ubuntu 18.04 LTS

  5. ¿Instalando Ms Office 2013 en Ubuntu 12.04 Lts?

Cómo instalar el servidor Webfs en Ubuntu 22.04 LTS

Cómo instalar hojas SC en Ubuntu Server 20.04 LTS

Cómo actualizar a Ubuntu Server 22.04 LTS

Cómo instalar Jellyfin Media Server en Ubuntu 20.04 LTS Server/Desktop

Cómo instalar Plex Media Server en Ubuntu 20.04 LTS Server/Desktop

Instalación de Gitea:un servidor Git autohospedado en Ubuntu 22.04 LTS