Enviado por admin el
Hace unos días Linode ha anunciado en su Blog la transición de sus servidores virtuales de XEN a KVM. Según las pruebas ejecutadas por los mismos desarrolladores de Linode, las prestaciones de las nuevas maquinas virtuales son 3 veces más rápidas de las con XEN. Esto quiere decir, teóricamente, que al mismo precio tendremos más prestaciones. Además el proceso de reinicio del servidor ahora será mucho más rápido.
El problema con que me encontrado; migrar los viejos servidores de XEN a KVM. En la pagina de cada servidor está presente una opción para migrar a KVM:
Como yo utilizo la versión CentOS 6.6 64 bit con el Kernel de la distribución en lugar del Kernel de Linode, les dejo los pasos a seguir para que todo funcione correctamente.
Primero apagamos el servidor:
Lanzamos la migración de XEN a KVM utilizando la opción presente en la pagina. Nos pondrán en una cola de espera que en este momento está prácticamente vacía. Una vez terminada la migración (unos 5 minutos), modificamos la configuración del servidor ya que con KVM cambian los nombres de la unidades, de la consola, y por eso tenemos que modificar la configuración de GRUB. Desde la pagina principal del servidor:
Volvemos a poner el Kernel de Linode (64 bit). Guardamos los cambios y iniciamos el servidor:
Accedemos vía SSH y primero configuramos la nueva consola (que pasa de hvc0 de XEN a ttyS0 de KVM). Modificamos el siguiente archivo:
nano /etc/init/ttyS0.conf
Para que quede:
stop on runlevel[016]
start on runlevel[345]
respawn
instance /dev/ttyS0
exec /sbin/mingetty /dev/ttyS0
Guardamos los cambios y averiguamos que en este archivo:
nano /etc/securetty
Esté presente esta entrada (que normalmente ya está):
ttyS0
Cerramos el archivo y continuamos con la modificación del archivo de configuración de GRUB:
nano /boot/grub/grub.conf
Como antes el disco de boot era /dev/xdva y ahora es /dev/sda, hay que modificar la configuración, para que quede:
#boot=/dev/sda
default=0
timeout=5
title CentOS (2.6.32-504.23.4.el6.x86_64)
root (hd0)
kernel /boot/vmlinuz-2.6.32-504.23.4.el6.x86_64 root=/dev/sda crashkernel=auto SYSFONT=latarcyrheb-sun16 LANG=es_CO.iso88591 KEYTABLE=us console=ttyS0
initrd /boot/initramfs-2.6.32-504.23.4.el6.x86_64.img
Al final de la sexta línea se ha añadido también:
console=ttyS0
para que el sistema se inicie con la consola que acabamos de configurar. Se Guardan los cambios y se vuelve a la pagina de administración del servidor donde se modifica nuevamente el perfil:
Luego:
Se reinicia el servidor:
Debería funcionar todo correctamente, sobretodo el acceso desde la consola de Linode que antes de los cambios no me funcionaba:
Comentarios recientes