Compartir IP de Xen (XCP) Dom0 a DomU

Compartir IP de Xen (XCP) Dom0 a DomU

La situación:

Xen Cloud Platform instalado en un servidor dedicado. Se le asigna un lote de IP. Quiero crear una máquina virtual CentOS 6 (domU) que ejecute una instalación de WHM/Cpanel y tenga acceso a las IP del host.

Una de las advertencias de cPanel es que no es compatible con ningún tipo de modo NAT. Yo leoEl anfitrión y el invitado de Xen comparten la misma IPpero la solución involucró NAT y reenvío, lo cual está fuera de discusión para esta VM.

Tengo dos NIC, cada una vinculada con una IP independiente (aún en la etapa de prueba antes de agregar el resto de mis IP). Uno está dedicado a la administración: un dispositivo de seguridad si la red de la otra tarjeta falla, lo que sucedió cuando intenté alterar el puente antes. Para simplificar, llamémoslos:

  • Gestión - 0.0.0.255 - xenbr0
  • Extra - 0.0.0.131 - xenbr1

Ahora, cuando configuré una instalación limpia de CentOS y configuré la red, ingresé los detalles de IP y puerta de enlace (usando 0.0.0.131) como el servidor estaba configurado antes (sin usar XCP, solo cPanel). La instalación de centOS se quejó de que esto ya estaba en uso, supongo que por dom0.

¿Cómo activo algún tipo de puente o paso para que al domU se le pueda asignar una IP de host? Mi objetivo es ocultar la presencia del entorno virtualizado desde la instalación de CentOS, permitiéndole un control completo de un grupo de IP en el host (todo excepto la IP de administración).

EDITAR: encontréesteyestepero XCP no tiene pciback:

[root@xenserver ~]# modprobe pciback
FATAL: Module pciback not found.

Respuesta1

Resulta que fue MUCHO más fácil de lo que pensaba.

Solución:

  • Desvincular 131 del Host (dom0): esta fue la clave.
  • Instale XenCenter y siga esta guía ->Empezando con xencenter

Lo pegué aquí para evitar que el enlace se pudra...

Cómo empezar con XenCenter Requisitos previos:

Nuevos rangos de direcciones IP portátiles (públicas y privadas) que se enrutan como "secundarias en VLAN". Esta solución de ejemplo para la configuración de una nueva VM requiere que tenga IP utilizables disponibles en la red privada.

Tenga en cuenta que su servidor vendrá preconfigurado con una variedad de plantillas que le permitirán comenzar a utilizar XenServer en muy poco tiempo.

Lo primero que debe hacer es asegurarse de estar conectado a la red privada de SoftLayer a través de VPN. Establezca una conexión mediante SSL VPN o PPTP y comenzaremos. Abra XenCenter y haga clic en "Agregar su XenServer".

Se le pedirá el nombre de host de su servidor, su nombre de usuario y su contraseña. Debe utilizar la dirección IP privada de su servidor (parece 10.xxx), el nombre de usuario "root" y luego la contraseña de root de su servidor. Esta información está disponible en el portal accediendo a la siguiente URL y luego haciendo clic en el nombre de su XenServer. Una vez que haya ingresado toda la información relevante, haga clic en "Conectar".

Se le presentará una pantalla que le permitirá comenzar a trabajar con máquinas virtuales. Si recibe una pantalla de activación de licencia gratuita, tómese el tiempo para completarla ahora.

Vamos a comenzar de inmediato, así que comencemos y creemos nuestra primera máquina virtual. Crearemos una máquina virtual CentOS con un disco de 10 GB y tendremos funcionando tanto nuestra Red Pública como Privada. Haga clic derecho en el nombre de su servidor y luego seleccione "Nueva VM...".

El asistente nos pide “Seleccionar un sistema operativo para la nueva máquina virtual”. Las plantillas se explican por sí mismas, pero recuerde que algunas de ellas requerirán que usted proporcione sus propios medios. Debido a que usamos CentOS, puede usar los espejos privados de SoftLayer para CentOS para iniciar nuestra instalación. Seleccionamos una versión de CnetOS y luego hacemos clic en "Siguiente".

El asistente nos pide "Ingresar un nombre y una descripción para la nueva máquina virtual". En realidad, esto es sólo un nombre, así que llámalo como quieras y siéntete libre de describirlo para más adelante.

El asistente ahora nos pide que "Ingrese la ubicación del medio de instalación del sistema operativo invitado". En nuestro ejemplo, podemos utilizar el espejo CentOS de SoftLayer como medio de instalación. Necesitamos proporcionar una URL de instalación de: http://mirrors.service.softlayer.com/centos/5/os/x86_64

*Un '/' final al final de la URL, como en la imagen a continuación, a veces interrumpirá la instalación.

Complete esto y haga clic en Siguiente.

****Este espejo solo está disponible en SoftLayer Private Network.***

Nos estamos acercando, el asistente ahora nos pide que proporcionemos algunas asignaciones de hardware simples para el sistema. Podemos "Establecer la cantidad de CPU y la asignación de memoria inicial para la nueva VM". Vamos a construir un sistema bastante optimizado y no necesitamos demasiada RAM por lo que 512 será más que suficiente. Haga clic en Siguiente para continuar una vez que haya elegido sus límites.

En la siguiente pantalla podremos “Ingresar información sobre los discos virtuales para la nueva máquina virtual”. Es hora de asignar espacio en disco a su VM. Recuerde que esto es como agregar discos duros, no es como particionar su sistema. La partición se realiza durante la instalación del sistema operativo. El tamaño predeterminado es 8 GB para esta plantilla en particular, que es más que suficiente para el servidor de nombres que estoy creando. Siéntase libre de agrandar el disco según sus necesidades resaltándolo y haciendo clic en "Editar...". Una vez que haya terminado, haga clic en Siguiente.

Ahora puede "Agregar o eliminar interfaces de red virtuales para la máquina virtual". Los valores predeterminados deberían ser aceptables a menos que no desee que su sistema pueda comunicarse en la red privada. Nuestro ejemplo requiere que deje ambas interfaces en el sistema, pero un administrador experimentado de Xen puede eliminar una de ellas para sus propios fines. En ese caso, puede resaltar y eliminar una interfaz si lo desea. Haga clic en Siguiente cuando lo tenga como lo necesita.

Si todo salió bien, ahora estará en la pantalla que dice "La configuración de su nueva máquina virtual está completa". Dejaremos el check en “Iniciar VM automáticamente” y pulsaremos en Finalizar para comenzar inmediatamente la instalación de CentOS. Una vez que haga clic aquí, volverá a la pantalla principal, pero notará que en el lado izquierdo de la pantalla puede ver su nueva VM en la lista.

Seleccione su nueva VM y haga clic en la pestaña "Consola". Ahora puede ver que su sistema se inicia en el instalador de CentOS esperando su entrada.

Todos los parámetros de una instalación de CentOS están fuera del alcance de este artículo y el administrador del sistema deberá personalizarlos, pero este artículo proporcionará información específica que necesita para completar la instalación. Seleccione su idioma para comenzar. Luego, el instalador de CentOS le pedirá ayuda para configurar los dispositivos de red en el sistema. Seleccione "eth0 - xen Virtual Ethernet" y haga clic en Aceptar.

En las notas de requisitos previos, nos aseguramos de que ya tuviéramos un conjunto de direcciones IP portátiles enrutadas como "Secundarias en VLAN" listas para esta instalación. Asegúrese de tener la información lista para el paso "Configurar TCP/IP". Necesitamos configurar manualmente la interfaz con soporte IPV4 y deshabilitar el soporte IPV6 por ahora.

Usando la información disponible en KnowledgeLayer (bloques de IP estáticos y portátiles), sé cómo usar mi subred de IP privada, que es 10.17.37.240/29. Haga clic en "Aceptar" e inmediatamente accederá al instalador de CentOS si ingresó todas las demás opciones correctamente. En este punto, usted y su administrador del sistema pueden realizar la instalación de CentOS según sus propias pautas.

La siguiente etapa puede bloquearse porque está cargando datos desde el espejo, pero debería indicar que se está recuperando algo. Si aparece un error, verifique que su subred sea una subred portátil y que la haya ingresado correctamente para no usar una IP que ya esté en uso. Si aún tiene problemas, no dude en crear un ticket de soporte. Nuestro equipo de soporte no es responsable de crear máquinas virtuales para nuestros clientes, pero estaremos encantados de analizar su problema y ayudarle en todo lo que podamos para que pueda comenzar.

información relacionada