Questo articolo illustra come risolvere gli errori che potrebbero verificarsi durante la creazione di un server da un'immagine salvata. La maggior parte di questi errori si verifica quando gli script di avvio non sono configurati correttamente.
I servizi che causano questi errori sono xe-linux-distribution e nova-agent. L'articolo non discute questi servizi in dettaglio, ma mostra come configurare questi servizi all'avvio.
Poiché questi errori sono più evidenti sui server basati su Debian®, l'esempio risolve i problemi di un server Ubuntu® 13.10. Le istruzioni funzionano anche sulla maggior parte delle altre distribuzioni Linux®.
Segui i passaggi seguenti per risolvere gli errori che si verificano dopo aver creato un server da un'immagine salvata:
-
Rimuovere il nuovo server che presenta problemi e accedere al server di origine utilizzando Secure Shell (SSH). Il server di origine è dove è stata creata l'immagine originale.
-
Eseguire il comando seguente per visualizzare l'ordine corrente dei processi di avvio del server:
ls -al /etc/rc$(runlevel | cut -d " " -f 2).d/
L'output è simile all'immagine seguente:
Perché questo è un nuovo server, nova-agent (
S20nova-agent
in blu nell'immagine, o s20) è impostato per iniziare immediatamente dopo xe-linux-distribution(S14xe-linux-distribution
nell'immagine, o s14). Tuttavia, se si installano determinate applicazioni, l'installazione potrebbe riordinare i processi di avvio e posizionare un altro servizio tra S14 e S20. Se si verifica questo riordino, nova-agent non si avvia immediatamente dopo la distribuzione di xe-linux. Questo riordino è ciò che causa l'errore. -
Sposta i livelli di esecuzione per questi servizi in modo che si avviino consecutivamente e siano i primi servizi in
init.d
processo di avvio. I seguenti comandi spostano xe-linux-distribution su S01 e nova-agent su S02:cd /etc/rc$(runlevel | cut -d " " -f 2).d/ mv S14xe-linux-distribution S01xe-linux-distribution && mv S20nova-agent S02nova-agent
A seconda dei livelli di esecuzione (che determinano la modalità di avvio del sistema), il comando precedente varia. Assicurati di utilizzare i numeri appropriati visualizzati nell'output.
-
Esegui
ls -l
comando per verificare che xe-linux-distribution sia impostato suS01
e nova-agent è impostato suS02
. -
Dopo aver completato questi passaggi, ricrea l'immagine del server, quindi crea il server in base alla nuova immagine salvata.