Tento článek ukazuje, jak vyřešit chyby, které se mohou vyskytnout při sestavování serveru z uloženého obrázku. K většině těchto chyb dochází, když spouštěcí skripty nejsou správně nakonfigurovány.
Služby, které způsobují tyto chyby, jsou xe-linux-distribution a nova-agent. Článek se těmito službami podrobně nezabývá, ale ukazuje vám, jak tyto služby nakonfigurovat při spuštění.
Protože tyto chyby jsou výraznější na serverech založených na Debianu, tento příklad řeší problémy se serverem Ubuntu® 13.10. Pokyny také fungují na většině ostatních distribucí Linuxu.
Při odstraňování chyb, ke kterým dochází po sestavení aserveru z uloženého obrázku, použijte následující kroky:
-
Odeberte nový server, který má problémy, a přihlaste se ke sourceserveru pomocí Secure Shell (SSH). Zdrojový server je místo, kde byl vytvořen původní obrázek.
-
Spuštěním následujícího příkazu zobrazíte aktuální pořadí procesů spouštění serveru:
ls -al /etc/rc$(runlevel | cut -d " " -f 2).d/
Výstup je podobný následujícímu obrázku:
Protože se jedná o nový server, nova-agent (
S20nova-agent
v modré barvě v obrázku nebo s20) je nastaveno tak, aby se spustilo ihned po distribuci xe-linux (S14xe-linux-distribution
na obrázku nebo s14). Pokud však nainstalujete určité aplikace, instalace může změnit pořadí spouštěcích procesů a umístit jinou službu mezi S14 a S20. Pokud dojde k této změně pořadí, nova-agent se nespustí ihned po distribuci xe-linux. Toto přeřazení způsobuje chybu. -
Posuňte úrovně běhu pro tyto služby tak, aby se spouštěly postupně a byly prvními službami v souboru
init.d
proces spouštění. Následující příkazy přesunou distribuci xe-linux na S01 a nova-agent na S02:cd /etc/rc$(runlevel | cut -d " " -f 2).d/ mv S14xe-linux-distribution S01xe-linux-distribution && mv S20nova-agent S02nova-agent
Předchozí příkaz se liší v závislosti na vašich úrovních běhu (které určují, jak se systém spouští). Ujistěte se, že používáte příslušná čísla, která se zobrazí ve vašem výstupu.
-
Spusťte
ls -l
příkaz k ověření, že xe-linux-distribution je nastaven naS01
a nova-agent je nastaven naS02
. -
Po dokončení těchto kroků znovu vytvořte bitovou kopii serveru a poté vytvořte server na základě nového uloženého obrazu.