awsのEC2(ubuntu14.0.4)でインスタンスのvolumeを変更しようとしました。
手順としては
1.インスタンスを停止
2.ルートデバイスにAttachされていたvolume(volume1といいます)をDettach
3.volumeからスナップショットの作成
4.スナップショットから増量したvolume(volume2のいいます)を作成
5.volume2をインスタンスのルートデバイスにattach
6.インスタンスの起動
の流れで行うと、6のところで
State:running
Status check:1/2 checked pass
となり、sshでの接続ができません。
これはまずいと思って、volume1に戻して起動し直したのですがそれでも状況は変わらず・・・
このインスタンスに全く別のvolumeをattachすると起動できます。
またvolume1やvolume2を別のインスタンスのルートでないところにattachしてマウントすれば中を見ることはできます。。。
ただこのvolume1やvolume2をルートのデバイスにattachして起動すると、どのインスタンスでタイトルの状態になります。。。
awsのWebコンソール?からSystem Logをゲットすると
cloud-init-nonet[14.30]: waiting 120 seconds for network device
cloud-init-nonet[134.31]: gave up waiting for a network device.
Cloud-init v. 0.7.5 running 'init' at Thu, 19 Mar 2015 06:05:18 +0000. Up 134.45 seconds.
ci-info: ++++++++++++++++++++Net device info++++++++++++++++++++
ci-info: +--------+-------+---------+------+-------------------+
ci-info: | Device | Up | Address | Mask | Hw-Address |
ci-info: +--------+-------+---------+------+-------------------+
ci-info: | lo | False | . | . | . |
ci-info: | eth0 | False | . | . | 06:09:72:d4:da:92 |
ci-info: +--------+-------+---------+------+-------------------+
ci-info: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Route info failed!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2015-03-19 06:05:18,986 - url_helper.py[WARNING]: Calling 'http://169.254.169.254/2009-04-04/meta-data/instance-id' failed [0/120s]: request error [HTTPConnectionPool(host='169.254.169.254', port=80): Max retries exceeded with url: /2009-04-04/meta-data/instance-id (Caused by <class 'socket.error'>: [Errno 101] Network is unreachable)]
という形で終わっていました。
このような状況になる可能性、また解決策があれば教えていただきたいです。
また、EC2のVolumeを大きくしたい場合、僕が最初に記述した方法より良い方法があれば教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。