amazon の EC2 のインスタンスでサーバを動かしていたのだが、何故か急に反応が鈍くなり、そうこうしているうちにまったく応答が無くなった。
reboot をかけても一向に反応が返ってこないので、インスタンスを停止することにした。
AWSのコンソールから terminate を選び、status が shutting-down になったのでしばらく見ていたら、まったく止まる気配が無い、、、
おいおい、と思い、20分ぐらい別の作業をしてから見てみたが、まだ shutting-down ...
これは待っているのは大変なので、家に帰ることにした。
1時間の道のりで帰宅してから再度コンソールを見てみると
shutting-down
なにー、うそだろー、かれこれ2時間になるが、まだshutting-down かー!
これはもう終わらないんだ、と思い、別のインスタンスを上げることにした。
launch instance ですんなり起動、
elastic IPを割り当てはすんなりOK、でWEBサーバまでは反応するようになった
後はEBSをアタッチしたかったので、まずはゾンビインスタンスからデタッチを。。
あれ、、デタッチできまへん。。。
それなら、force detach(強制切離し)
force も効きません。。。
ということで、結局そこでだめでした。。。
うーん、どうしよう、と悩んでいると、ようやくterminate が終了
最初のterminate からかれこれ3時間半ぐらい。
EBSのデタッチを試してみると、成功!
新しいインスタンスにアタッチして、無事にWEBサイトにアクセスできるようになりました。
terminate が終わらないインスタンスは amazon のほうで定期的にクリアしているそうだ。
どうせならクリアのスパンをもっと短くしてほしい。
サーバの復帰に3時間かかるようじゃ、ちゃんとしたシステムだったら致命傷になってしまう。。