Este artículo le muestra cómo resolver los errores que pueden ocurrir cuando crea un servidor a partir de una imagen guardada. La mayoría de estos errores ocurren cuando los scripts de inicio no están configurados correctamente.
Los servicios que causan estos errores son xe-linux-distribution y nova-agent. El artículo no analiza estos servicios en detalle, pero le muestra cómo configurar estos servicios al inicio.
Debido a que estos errores son más prominentes en los servidores basados en Debian®, el ejemplo soluciona los problemas de un servidor Ubuntu® 13.10. Las instrucciones también funcionan en la mayoría de las demás distribuciones de Linux®.
Use los siguientes pasos para solucionar los errores que ocurren después de compilar un servidor a partir de una imagen guardada:
-
Elimine el nuevo servidor que está experimentando problemas e inicie sesión en el servidor de origen mediante Secure Shell (SSH). El servidor de origen es donde se creó la imagen original.
-
Ejecute el siguiente comando para mostrar el orden actual de los procesos de inicio del servidor:
ls -al /etc/rc$(runlevel | cut -d " " -f 2).d/
El resultado es similar a la siguiente imagen:
Debido a que este es un nuevo servidor, nova-agent (
S20nova-agent
en azul en la imagen, o s20) está configurado para comenzar inmediatamente después de xe-linux-distribution(S14xe-linux-distribution
en la imagen, o s14). Sin embargo, si instala ciertas aplicaciones, la instalación podría reordenar los procesos de inicio y colocar otro servicio entre S14 y S20. Si se produce este reordenamiento, nova-agent no se inicia inmediatamente después de la distribución de xe-linux. Este reordenamiento es lo que causa el error. -
Mueva los niveles de ejecución de estos servicios para que se inicien consecutivamente y sean los primeros servicios en
init.d
proceso de inicio. Los siguientes comandos mueven xe-linux-distribution a S01 y nova-agent a S02:cd /etc/rc$(runlevel | cut -d " " -f 2).d/ mv S14xe-linux-distribution S01xe-linux-distribution && mv S20nova-agent S02nova-agent
Según los niveles de ejecución (que determinan cómo se inicia el sistema), el comando anterior varía. Asegúrese de usar los números apropiados que se muestran en su salida.
-
Ejecute
ls -l
comando para verificar que xe-linux-distribution está configurado enS01
y nova-agent está configurado enS02
. -
Después de completar estos pasos, vuelva a crear la imagen de su servidor y luego cree el servidor basado en la nueva imagen guardada.