ヤマムギ

growing hard days.

*

AWS EC2 インスタンスステータスのチェックで失敗して起動しなくなり復旧

   

oom

EC2のインスタンスに接続出来なくなったので、AMIから作成してElastic IPを紐付けなおして復旧しました。

当サイトに接続出来なくなっていた

記事をメンテナンスしようとブラウザで更新、iPhoneからも同様。
SSHも接続出来ず。

AWSコンソールで確認

とりあえず、インスタンスの再起動を試みるが無反応、なので、停止する。
5分ほど時間がかかって停止完了、そして起動。
状態がrunningになってからステータスチェックが長くて少し心配になってきたぐらいに、システムステータスが合格で完了。
そこから少し待ってみてもインスタンスステータスが「初期化しています」から変わらない。

並行してAMIからインスタンス作成開始

仕方がないのでバックアップとして作成していたAMIから新規インスタンスを作成。
Dropboxにバックアップしていた昨日のファイルバックアップをリストア。
※データベースはRDSで問題なく稼働しているのでそのまま使用。

元のインスタンスはインスタンスステータスチェックで失敗していたので、停止してIPアドレスを外す。
新規作成したインスタンスにIPアドレスを紐付けて起動して、とりあえず復旧。

原因確認を試みるも

「システムログの取得」をしても停止してしまったので何も情報は得られず。
公式サイトの情報を見て、インスタンスタイプを変更して起動したらステータスチェックに合格して起動成功。

うーん。t2.microでしたので、メモリの枯渇ですかね。
今日は特にセッション数がいつもの倍ぐらいになってましたし。

新規作成して稼働しているインスタンスもt2.microで作ったので心配になってTOPコマンドを眺める事にする。
なんだか目が離せなくて不安なので、t2.smallに変更して様子を見る事にします。

top

こういう経験がしたくてAWSに移設したのですから望むところです。

課題

  • ロードバランサーを構築する。
  • ステータスチェックや他要因によって無応答になった際に、AMIから作成して直近のDropboxのバックアップをリストアして、起動するという自動復旧プログラムを作りたい。

最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

ad

ad

  関連記事

AWS BackupでRDSスナップショットをクロスリージョンコピー

クロスリージョンでコピーしたい対象と理由 このブログはブログのアーキテクチャをコ …

特定AWSアカウント特定リージョンのCloud9環境を削除するLambda(Python)

やりたいこと 特定アカウント内特定リージョン内のCloud9環境を全部削除したい …

百聞は一見にしかず!AWSセルフペースラボの無料ラボ!

※2019年5月12日現在に試してみた記録です。 AWSセルフペースラボとは A …

Amazon S3アクセスポイント経由からアクション可能なポリシー

S3アクセスポイントを使うことで、複雑で長いバケットポリシーを避け、アクセスポイ …

「Getting started with AWS Glue DataBrew」をやってみました

AWS Glue DataBrewを体験してみたくて、開発者ガイドのチュートリア …

EFSをEC2(Amazon Linux 2)からマウントする

Amazon Elastic File Systemが東京リージョンに来たことも …

WordPressの年ごとのブログ投稿数を調べるSQL

毎年年末に使いそうなのでメモです。 [crayon-686325285dbde6 …

CloudFrontのカスタムヘッダーがなければALBのルーティングで403レスポンスを返す

大阪リージョンにはWAFがまだないです(2021年4月現在) 今のこのブログの構 …

Backlogの課題チケット更新内容をMicrosoft Teamsに通知する(AWS Lambda Python)

BacklogにSlack連携が追加されました。 ですが、私の所属している会社で …

EC2 Auto Scalingグループでインスタンスの更新を実行

このブログのAMI、起動テンプレートを更新して、EC2 Auto Scaling …