
Estoy intentando migrar varios servicios desde una caja física de Debian Squeeze a varias máquinas Xen paravirtualizadas. Esta es mi primera incursión en Xen, así que planeo hacerlo paso a paso:
- Instale un Xen + Debian Squeeze Dom0 limpio en la caja
- Asegúrate de poder instalar y ejecutar nuevos DomUs (xen-tools)
- Convertir a la instalación física original (llamada Kowalski) a un DomU
- Trasladar los servicios de Kowalski a nuevos DomU, hasta que Kowalski ya no haga nada.
- Retirarse Kowalski
Los pasos 1 y 2 han ido bien. Tengo problemas con el 3.
Básicamente tengo:
- Copié las particiones físicas antiguas en volúmenes lógicos LVM.
- Creó un kowalski.cfg para Xen que asigna estos LV a dispositivos xvda
- Edité el fstab para usar los dispositivos xvda.
Se inicia, pero durante el inicio los scripts finalmente se bloquean y el inicio informa que 'T0' está reapareciendo demasiado rápido, por lo que lo está matando.
¿Alguna sugerencia sobre técnicas de depuración? ¿Qué podría haberme perdido?
Como digo, esta es mi primera incursión en Xen y me resulta difícil entender qué está yendo mal.
Respuesta1
Eso es lo que hice inicialmente (convertir p2v). Ésta es una forma problemática de hacerlo.
Es mejor instalar una DomU nueva y limpia con un kernel PV desde el principio y luego migrar los servicios a esa caja.
Es básicamente la misma tarea que una actualización física, pero le proporcionará una máquina estable más rápido que al revés.
Intenté emular "/dev/sda" durante años en mis DomUs, solo para descubrir que después de cierta actualización de sles-kernel los DomUs ya no arrancaban (porque sda ahora estaba codificado para usar controladores físicos). Ahora uso el controlador pv estándar (xenblk) con el nombre de dispositivo estándar (xvda) y todo vuelve a estar bien.
Respuesta2
No se puede simplemente mover el disco duro físico a la máquina virtual. Squeeze usa el kernel 2.6.32, que no puede arrancar bajo xen pv (¿estás usando PV?). Necesita instalar el kernel linux-image-2.6.32-5-xen-amd64 específico de xen en una máquina virtual que pueda arrancar bajo xen. De hecho, puedes montar tu lvm, hacer chroot en él e instalar un nuevo kernel e intentar iniciarlo de nuevo. deberia de funcionar.
También existe algún software que puede convertir máquinas físicas a xen. Lamentablemente nunca lo he usado y no recuerdo su nombre.