las tribulaciones técnicas de santib90

mayo 14, 2007

Problemas con la red al migrar una máquina virtual de VmWare Workstation a ESX server

Filed under: linux, vmware — santib90 @ 6:43 am

Hace poco instalé una máquina virtual Debian Etch bajo VmWare Workstation y luego la migré a un servidor ESX usando el nuevo VmWare Converter. La migración se completó sin problemas pero al arrancar el Debian resulta que no tenía conectividad de red. Si hago un “ifconfig /a” veo que el interface eth0 no está activo y que me ha aparecido un nuevo interface eth1. Ese nuevo interface funciona perfectamente si lo activo con “ifup eth1” pero me parece una guarrada dejarlo así.

Googleo un rato y decubro que Debian almacena en algún sitio la dirección MAC de la tarjeta virtual inicial (la del Workstation). Al migrar la máquina al ESX server la tarjeta virtual cambia y por tanto se genera una nueva dirección MAC. Para que el interface eth0 vuelva a funcionar correctamente tenemos que hacer coincidir la dirección MAC.

persistent.png

Una forma de conseguir esto es localizar el fichero “/etc/udev/rules.d/z25_persistent-net.rules” y modificar la dirección MAC para que coincida con la dirección de la nueva tarjeta virtual, pero resulta más sencillo borrar simplemente el fichero y reiniciar el sistema. Con el nuevo arranque, el fichero se genera de nuevo pero esta vez con los parámetros correctos.

Según parece, udev es el responsable de este comportamiento, porque guarda un historial de los dispositivos que se conectan al equipo. Esto tiene sentido para dispositivos como unidades de almacenamiento USB, para que se monten en el mismo punto al reconectaros pero provoca problemas al clonar o migrar equipos.

También es posible que al clonar o migrar un equipo virtual Linux nos encontremos problemas a la hora de montar las particiones y discos. Algunas distribuciones usan un sistema UUID a la hora de identificar unívocamente las particiones. El problema es que el UUID puede cambiar cuando cambia el disco virtual y al no coincidir los discos virtuales viejo y nuevo, el sistema no localiza las particiones a montar.

En las pruebas realizadas me he encontrado con problemas de este tipo (UUID) con Ubuntu Edgy Eft pero no con Debian Etch

Gracias a la gente de http://www.vmware.com/community/thread.jspa?threadID=46069&tstart=0

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

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

Crea un blog o un sitio web gratuitos con WordPress.com.

A %d blogueros les gusta esto: