リソースへの影響を最小限に抑えるために、Amazon Relational Database Service (Amazon RDS) と Amazon Redshift のメンテナンスウィンドウに関する通知を設定したいと考えています。
解決策
Amazon RDS と Amazon Redshift のクラスターとインスタンスのイベント通知を設定して、進行中または完了したメンテナンスに関する通知を受け取れるようにします。Amazon Simple Notification Service (Amazon SNS) を使用して、これらの通知をメールまたは SMS で受け取ることができます。
メンテナンス期間中にハードウェアメンテナンスを受ける予定の Amazon RDS DB インスタンスを確認できます。そのためには、影響を受けるリソースタブに表示されている DB インスタンスを確認してください。詳細については、アカウントに送信されたメンテナンス通知メールを参照してください。
メンテナンスが進行している場合、そのメンテナンス期間中は Single-AZ 配置が数分間利用できなくなります。マルチ AZ 配置を使用していて、メンテナンスの進行中にプライマリ DB インスタンスが影響を受けるアベイラビリティーゾーンにあるとします。データベースは、フェイルオーバーが完了するまで (通常は 60 秒程度) 使用できません。(このフェイルオーバーはメンテナンスウィンドウで発生することに注意してください)。メンテナンスの進行中に、プライマリ DB インスタンスが影響を受けるアベイラビリティーゾーンにない場合は、セカンダリ DB インスタンスが置き換えられます。セカンダリはメンテナンス期間中に交換されます。フェイルオーバーは発生せず、可用性にも影響しません。プライマリまたはセカンダリ DB インスタンスのアベイラビリティーゾーンを特定するには、describe-db-instances を参照してください。
Amazon RDS
Amazon RDS のイベント通知を設定するには、以下の手順を実行します。
- Amazon Simple Notification Service (Amazon SNS) トピックを作成します。次に、エンドポイントを使用して、メールアカウントや携帯電話番号などのトピックに登録します。
- Amazon RDS コンソールを開きます。ナビゲーションペインから、[イベントサブスクリプション] を選択します。
- [イベントサブスクリプションの作成] を選択します。
- [イベントサブスクリプションの作成] ページで、次の情報を入力します。
[名前] に、サブスクリプションの名前を入力します。
[ターゲット] で [Amazon リソースネーム (ARN)] を選択し、SNS トピックの ARN を選択します。
[ソース] で、[ソースタイプ] として [インスタンス] を選択します。
[特定のインスタンスを選択] を選択し、インスタンスを選択します。
[特定のイベントカテゴリを選択] を選択し、[メンテナンス] を選択します。
- [作成] を選択します。
イベントサブスクリプションを作成すると、次のイベントコードを含む通知が届きます。
- RDS-EVENT-0026 のメンテナンスが進行中です。
- RDS-EVENT-0027 のメンテナンスが完了しました。
Amazon Redshift
Amazon Redshift のイベント通知を設定するには、以下の手順を実行します。
- Amazon Redshift コンソールを開きます。ナビゲーションペインで [イベント] を選択します。
- [イベントサブスクリプション] を選択し、[イベントサブスクリプションの作成] を選択します。
- [イベントサブスクリプションの作成] ページで、次の情報を入力します。
[サブスクリプションの詳細] セクションの [イベントサブスクリプション名] に、このイベントの名前を入力します。
[サブスクリプションタイプ] セクションの [ソースタイプ] で、[クラスター] を選択します。
[クラスター] で [クラスタを選択] を選択し、クラスター ID を選択します。
[カテゴリ] で、カテゴリを選択します。
[重要度] で [エラー] または [情報、エラー] を選択します。
[サブスクリプションアクション] セクションで、トピックを作成するか、既存のトピックを選択します。
- [イベントサブスクリプションの作成] を選択します。
イベントサブスクリプションを作成すると、次のイベントコードを含む通知が届きます。
- Amazon Redshift の REDSHIFT-EVENT-2003 のメンテナンスが進行中です。
- REDSHIFT-EVENT-2004 の Amazon Redshift メンテナンスが完了しました。
**注:**Amazon Redshift の定期メンテナンスではイベントは開始されません。今後のメンテナンスウィンドウを確認するには、「メンテナンスウィンドウ」を参照してください。
関連情報
Amazon RDS イベント通知の使い方
Amazon Redshift イベント通知
DB インスタンスのメンテナンス
必要な Amazon RDS メンテナンス中のダウンタイムを最小限に抑えるにはどうすればよいですか?