詳しい原因は不明なのですが Ubuntu 14.04 でStop/Start後にステータスが 1/2 のまま戻らなくなる事象が発生したのでメモ
現象
AWS CloudFormation を利用して Ubuntu14.04 を起動する際にStatus 1/2のままになりSSHログインが出来ない
作成時のSyslog
[ 6.428130] xenbus_probe_frontend: Waiting for devices to initialise: 25s...20s...15s...10s...5s...0s... [ 36.332082] 235s...230s...225s...220s...[ 52.932134] random: nonblocking pool is initialized 215s...210s...205s...200s...195s...190s...185s...180s...175s...170s...165s...160s...155s...150s...145s...140s...135s...130s...125s...120s...115s...110s...105s...
Stop/Start時のSyslog
cloud-init-nonet[284.14]: waiting 120 seconds for network device cloud-init-nonet[404.15]: gave up waiting for a network device. Cloud-init v. 0.7.5 running 'init' at Thu, 20 Nov 2014 04:24:16 +0000. Up 404.30 seconds. ci-info: +++++++++++++++++++++++Net device info++++++++++++++++++++++++ ci-info: +--------+-------+-----------+-----------+-------------------+ ci-info: | Device | Up | Address | Mask | Hw-Address | ci-info: +--------+-------+-----------+-----------+-------------------+ ci-info: | lo | True | 127.0.0.1 | 255.0.0.0 | . | ci-info: | eth0 | False | . | . | 00:00:00:00:00:00 | ci-info: +--------+-------+-----------+-----------+-------------------+ ci-info: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Route info failed!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
※Syslogを追記
原因
cloud-initのバグらしい
ネットワークの有効化が出来ていない?
回避策
発生した場合はAMI化し、別インスタンスとして立てることが可能
/etc/network/interfaces へ以下を追記
auto eth0 iface eth0 inet dhcp
以下をコメントアウト
# source /etc/network/interfaces.d/*.cfg
設定後に再度Stop/Startを実行する
元記事はこちらです。
「EC2 Ubuntu 14.04がStatus 1/2のまま起動しなくなる」