Virtualizar Netware. Physical to Virtual de un servidor Netware (o cualquier otro S.O.), usando software libre.

560_novell-microsoft-acuerdop A más de uno se nos habrá planteado la necesidad de virtualizar un equipo cuyo hardware no era demasiado fiable. Buscando, encontré algunas soluciones de pago y cerradas. Se puede hacer perfectamente usando software libre. La idea básica inicial es copiar el volumen o volúmenes de algunos servidores Netware a nuestra infraestructura de virtualización. En nuestro caso, hasta que migremos a una solución libre, Vmware ESX. En realidad la solución es válida también para pasar de físico a físico o de virtual a físico, de virtual a virtual (por ejemplo entre Vmware y Xen) y para otros S.O. Otra aplicación es crear imágenes de los volúmenes a un fichero y después usar ese fichero para virtualizar el equipo en otro CPD, cuando el limitado ancho de banda no permita hacerlo “across the wire”. En fin, las posibilidades son amplias… Es muy sencillo hacer esto a través de la red combinando los comandos dd y nc. Yo utilizo la distribución de Linux System Rescue CD porque incluye herramientas de particionado, servidor ssh y, si quieres, entorno gráfico. De cualquier forma, puedes utilizar la distro que más te guste. Lo que hay que hacer, en este orden: En equipo destino -Creamos una máquina virtual con los volúmenes de los tamaños necesarios. -Arrancamos la máquina virtual con un ISO con con un CD de la distro elegida. -Configuramos la interfaz de red, en el caso de la distro indicada, puedes hacerlo con net-setup eth0. En un sencillo menú, configuras ip, máscara, ruta por defecto y si quieres, DNS. – Hay que ver el nombre del dispositivo físico que queremos copiar. Lo puedes mirar fácilmente arrancando el entorno gráfico (ejecutar wizard) y lanzando el gparted. Una vez identificado, el comando sería: nc -l -p 10025|gunzip|dd of=/dev/nombre_dispositivo Con esto, el equipo queda escuchando en el puerto 10025 con la ip que definiéramos al hacer el net-setup. En el equipo origen -Arrancamos la máquina con un ISO con con un CD de la distro elegida. -Configuramos la interfaz de red, en el caso de la distro indicada, puedes hacerlo con net-setup eth0. En un sencillo menú, configuras ip, máscara, ruta por defecto y si quieres, DNS. – Hay que ver el nombre del dispositivo físico que queremos copiar. Lo puedes mirar fácilmente arrancando el entorno gráfico (ejecutar wizard) y lanzando el gparted. Una vez identificado, el comando sería: dd if=/dev/nombre_dispositivo|gzip|nc ip_equipo_destino 10025 Con esto, empieza a enviar el volumen completo, por la red y comprimido, de un equipo a otro. Cuando veamos, en el equipo origen, que ha terminado de copiar, cortamos el comando en el origen y después en el destino. Ya tenemos el equipo destino con una copia exacta del origen. En el caso de un servidor Netware, lo arrancaremos y con hdetect eliminaremos los drivers del servidor origen y configuraremos la tarjeta de red y la controladora de disco que tenga el nuevo harware (virtual o físico). Esta parte es la que puede darnos más o menos quebraderos de cabeza. Con Vmware funciona correctamente con IDEATA.HAM y LSIMPTNW.HAM para disco y con AMD PC NET Fast. Con otras infraestructuras de virtualización… 🙂 Después de esto, recordad que siempre hablo en el caso de un Netware 5.x o 6.x, hay que instalar las vmware tools (si no lo hacéis el ESX percibirá que el servidor se “come” toda la CPU asignada). Lo más probable, es que tengáis que cambiar el polling interval en el fichero timesync.cfg ya que si no, se pierde la sincronización horaria constantemente. Yo lo cambie de 600 a 30 y va bien. Otra cosa que puede dar problemas es si el servidor virtualizado era primary o reference en el árbol. Yo lo pasaría a secundario y modificaría, en consecuencia, la infraestructura de sincronización horaria que tengáis montada. Ah! Mucho ojo con arrancar de nuevo el servidor original conectado a red… Una vez lo tengáis virtualizado, quitadle el cable de red y renombrad el server.exe para aseguraos de que es imposible que alguien, por error, lo vuelva a conectar. Las consecuencias podrían ser muy… Divertidas… 😀 Nota: He estado dándole un vistazo a otra distro. Clonezilla, que también tiene muy buena pinta para estos menesteres… 😉

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s