おっさん社内SEエンジニアの勉強ブログ

勉強記録のブログとなります。

SAA学習-Route53-フェイルオーバー

今回のテーマ:フェイルオーバー

概要

構成図

f:id:In-houseSE:20210620143930p:plain

実際の手順

プライマリー側の設定

  • マネージメントコンソール-Route53-ホストゾーン-作成してドメイン名の順に選択し、レコードを作成をクリック

f:id:In-houseSE:20210620143742p:plain

  • 以下の値で設定し、レコードを作成をクリック

設定:

値:東京側のEC2パブリックIP
レコードID:任意のID(ユニークにしてください。)
ルーティングポリシー:フェイルオーバー
フェイルオーバーレコードタイプ:プライマリー
ヘルスチェック:東京側のインスタンスヘルスチェック

f:id:In-houseSE:20210620144331p:plain

セカンダリー側の設定

  • マネージメントコンソール-Route53-ホストゾーン-作成してドメイン名の順に選択し、レコードを作成をクリック

f:id:In-houseSE:20210620143742p:plain

  • 以下の値で設定し、レコードを作成をクリック

設定:

値:大阪側のEC2パブリックIP
レコードID:任意のID(ユニークにしてください。)
ルーティングポリシー:フェイルオーバー
フェイルオーバーレコードタイプ:セカンダリー
ヘルスチェック:大阪側のインスタンスヘルスチェック

f:id:In-houseSE:20210620144542p:plain

動作確認

  • ブラウザよりドメイン名を使用しWEBアクセスをします。

f:id:In-houseSE:20210620145028p:plain

コマンド

systemctl stop httpd.service
  • 状態を確認します。

コマンド

systemctl status httpd.service

結果

● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Sun 2021-06-20 14:52:42 JST; 7s ago
     Docs: man:httpd.service(8)
  Process: 2857 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=0/SUCCESS)
 Main PID: 2857 (code=exited, status=0/SUCCESS)
   Status: "Total requests: 339; Idle/Busy workers 100/0;Requests/sec: 0.361; Bytes served/sec: 210 B/sec"

Jun 20 14:36:55 ip-10-0-5-145.ap-northeast-1.compute.internal systemd[1]: Sta...
Jun 20 14:36:56 ip-10-0-5-145.ap-northeast-1.compute.internal systemd[1]: Sta...
Jun 20 14:52:41 ip-10-0-5-145.ap-northeast-1.compute.internal systemd[1]: Sto...
Jun 20 14:52:42 ip-10-0-5-145.ap-northeast-1.compute.internal systemd[1]: Sto...
Hint: Some lines were ellipsized, use -l to show in full.
  • ブラウザよりドメイン指定でアクセスし、DNSのF/O中の状態を確認します。

f:id:In-houseSE:20210620145401p:plain

  • F/O後の結果を確認します。

f:id:In-houseSE:20210620145532p:plain

今回のテーマは以上です。

補足: 今回作成したDNSならびにインスタンスの削除を忘れずに対応しておくと想定外の費用にはならないと思います。