ApsaraDB RDS は、インスタンスの移行、データベースバージョンのアップグレード、マイナーエンジンバージョンのアップグレードなどの O&M イベントを、コンソール、および音声通話、メール、または内部メッセージで通知します。各イベントについて、その種類、リージョン、原因、ビジネスへの影響、影響を受けるインスタンス ID を表示できます。また、スケジュールされた切り替え時間を変更することもできます。
前提条件
開始する前に、以下を確認してください:
-
保留中の O&M イベントがあること (コンソールの右上隅にある
アイコンにカーソルを合わせると確認できます)
イベントの緊急度レベル
イベントは緊急度に基づいて 2 つのカテゴリに分類されます:
| レベル | 名前 | 延期可能 | 事前通知 | 典型的なシナリオ |
|---|---|---|---|---|
| S0 | 緊急 — リスク修正 | 不可 | 3 日以内 | 緊急のバージョン交換、ホスト障害の修復、SSL 証明書の有効期限切れに伴うアップグレード |
| S1 | 計画的 — システムメンテナンス | 可能 | 3 日超 | 低リスクの問題修正、計画的なソフトウェアおよびハードウェアのアップグレード |
[定期的なタイムウィンドウ設定]は、プロアクティブな O&M イベントにのみ適用されます。S0 の緊急イベントは、設定されたウィンドウに関係なく実行されます。
通知の設定
イベントアラートを受信するには、メッセージセンターで通知を設定します:
-
クラウドデータベースの障害または O&M 通知のチェックボックスを選択します。
-
メッセージの受信者を設定します。受信者にはデータベースの O&M 担当者を割り当てます。
-
通知方法として[メール]を選択します。メールは、内部メッセージに比べて配信の信頼性に優れています。
図 1:メッセージセンターでの通知設定のエントリポイント
図 2:ApsaraDB の通知設定
Cloud Monitor を使用したイベントのリアルタイム監視
リアルタイムの O&M イベントの更新やイベント駆動型の自動 O&M を行うには、Cloud Monitor のシステムイベントをサブスクライブします。クラウドデータベースサービスは、サブスクリプション、開始、完了、キャンセルなど、O&M イベントのライフサイクルに関連するシステムイベントをプッシュします。
設定手順については、「イベントサブスクリプションの管理 (推奨)」をご参照ください。サブスクライブ可能なイベントの一覧については、「付録 1:関連する Cloud Monitor のシステムイベント」をご参照ください。
Cloud Monitor イベントペイロードのサンプル:
{
"eventId": "c864b30b-7f69-5f04-b0e7-8dfb0eabcfd9",
"product": "RDS",
"reason": "Host software/hardware upgrade",
"extra": {
"impactZh": "Transient instance disconnection",
"impactEn": "Transient instance disconnection",
"eventCode": "rds_apsaradb_transfer",
"eventNameEn": "Instance migration",
"eventNameZh": "Instance migration",
"switchTime": "2024-09-15T01:30:00+08:00",
"startTime": "2024-09-14T21:30:00+08:00",
"cancelCode": "OutOfGoodPerfBySoftHardwareUpgrade",
"detailCode": "HostSoftHardwareUpgrade",
"instanceInfo": ""
},
"instanceId": "rm-2ze9d66o65q1g02g6",
"eventType": "Maintenance",
"instanceComment": "rm-2ze9d66o65q1g02g6",
"instanceType": "Instance",
"publishTime": "2024-09-10T16:01:47+08:00"
}
主要なフィールド:
| フィールド | 説明 |
|---|---|
eventId |
一意のイベント ID。同じイベントは常に同じ ID を持ちます。 |
extra.switchTime |
スケジュールされた切り替え時間 (ISO 8601)。スイッチオーバーが実行された場合に瞬断が発生する時刻を示します。 |
extra.startTime |
イベントがスケジューリングキューに入る時刻です。 |
extra.cancelCode |
キャンセルリスクコード。詳細については、付録 2 をご参照ください。 |
extra.detailCode |
詳細な理由コード。詳細については、付録 2 をご参照ください。 |
イベントの表示と再スケジュール
-
ApsaraDB RDS コンソールにログインします。
-
左側のナビゲーションペインで、[イベントセンター] をクリックします。
時間をスケジュールする必要があるイベントがある場合、ダイアログボックスが自動的に表示されます。これらのイベントは、できるだけ早くスケジュールしてください。
-
(任意) [定期イベント] タブで、プロアクティブな O&M イベントの定期的な時間枠を設定します。
-
[定期時間枠設定] をクリックします。
-
表示されたパネルで、繰り返し時間を設定し、[OK] をクリックします。
[定期的なタイムウィンドウ設定]は、プロアクティブなデータベース O&M イベントのグローバル設定ですが、緊急の脅威修復イベントには適用されません。定期的なタイムウィンドウが設定されていない場合、プロアクティブな O&M イベントは、インスタンスの メンテナンスウィンドウ内に自動的にスケジュールされます。
-
-
[スケジュールされたイベント] タブで、イベントの詳細を確認します。スケジュール済み状態のイベントの切り替え時間を変更するには、インスタンスを選択して [スケジュール時刻の設定] をクリックします。
表示される情報はイベントの種類によって異なります。ページに表示される情報が優先されます。
-
[予約時刻の設定] ダイアログボックスで、切り替え時刻を設定し、[OK] をクリックします。
-
最も早い利用可能時間を使用するには、[最も早い実行時刻を設定] を選択します。 システムが実行可能な最も早い日時を入力し、インスタンスのステータスが「保留中」に変わります。
-
カスタム時間を設定するには、[最も早い実行時間を設定] の選択を解除し、日付と時刻を手動で入力します。
[切り替え予定時刻]は、[最終操作時刻]より後の時刻に設定できません。
-
イベントの種類と影響
実際にページに表示される情報が優先されます。
インスタンスのスイッチオーバーを引き起こすイベント
以下のイベントは、インスタンスのスイッチオーバーをトリガーします。スケジュールされた切り替え時間に達すると、その時間以降の最初のメンテナンスウィンドウ中にイベントが実行されます。
影響: スイッチオーバー中、完全なデータ同期のためにインスタンスは最大 30 秒間読み取り専用状態になります。スイッチオーバーが必要な場合は、オフピーク時間帯に実行し、アプリケーションに再接続メカニズムがあることを確認してください。詳細については、「インスタンスのスイッチオーバーの影響」をご参照ください。DMS および DTS の使用は一時的に中断されます。サービスはスイッチオーバー後に自動的に再開します。
| イベントの種類 | トリガー |
|---|---|
| インスタンスの移行 | ホストの脅威、ハードウェア保証の期限切れ、またはオペレーティングシステムのアップグレード。システムは、非 HA インスタンスや読み取り専用インスタンスを含むインスタンスを新しいサーバーノードに移行します。 |
| マイナーバージョンのアップグレード | ApsaraDB は、機能の追加やバグの修正のために、定期的にマイナーバージョンをリリースします。 |
| プロキシのマイナーバージョンのアップグレード | ApsaraDB は、プロキシ機能の改善やバグの修正のために、プロキシノードのマイナーバージョンを定期的にリリースします。 |
| ネットワークのアップグレード | パフォーマンスと安定性を向上させるためのネットワークハードウェアのアップグレード。 |
マイナーバージョンのアップグレードについて: マイナーバージョン間の差異はバージョンごとに異なります。アップグレードの前に、新しいバージョンと現在のバージョンの違いを確認してください。「ApsaraDB RDS for SQL Server のマイナーエンジンバージョンの更新ログ」をご参照ください。
ネットワークのアップグレードについて: 一部のネットワークアップグレードには、クロスゾーン移行が含まれ、インスタンスの仮想 IP アドレス (VIP) が変更されます。クライアントが VIP を使用して接続している場合、接続は中断されます。これを防ぐには、インスタンスが提供するドメイン名をエンドポイントとして使用し、アプリケーションとそのサーバーで DNS キャッシュを無効にしてください。
その他の影響があるイベント
| イベントの種類 | トリガー | 影響 |
|---|---|---|
| HA スイッチオーバー | ホストの脅威、ハードウェア保証の期限切れ、またはオペレーティングシステムのアップグレード | プライマリ/セカンダリノードのスイッチオーバー。HA インスタンスにのみ適用されます。 |
| ホストのソフトウェアまたはハードウェアのアップグレード | ホストの脅威、またはソフトウェア/ハードウェアのアップグレード | プライマリ/セカンダリノードのスイッチオーバー。 |
| SSL 証明書の更新 | SSL 証明書の有効期限が近づいている | インスタンスのセキュリティと安定性を維持します。 |
| バックアップモードのアップグレード | インスタンスを論理バックアップからデータベースとテーブルの物理バックアップに切り替えます | より高速なリカバリを可能にします。 |
インスタンスのシャットダウン移行
インスタンスのシャットダウン移行は、ホストの脅威、ハードウェア保証の期限切れ、またはオペレーティングシステムのアップグレードによってトリガーされます。システムは、非 HA インスタンスを新しいサーバーノードに移行します。
スケジュールされた切り替え時間以降:
-
インスタンス名、アクセスポート、タグ、データベースアカウント、エンドポイントなど、インスタンスの設定は変更されません。
-
サービスは通常、約 10 分間利用できなくなります。実際の所要時間は、スイッチオーバー前のトランザクション量と総データ量によって異なります。
-
アクティブな DTS タスクが存在する場合は、事前に計画してください。移行後、影響を受けるタスクを手動で再起動する必要があります。
よくある質問
スケジュールされたイベントは自動的に実行されますか?キャンセルできますか?
スケジュールされたイベントは、インスタンスの安定性を維持するために自動的に実行され、キャンセルすることはできません。中断を最小限に抑えるには、スケジュールされた切り替え時間をオフピーク時間帯に変更し、アプリケーションに再接続メカニズムがあることを確認してください。手順については、前述の「イベントの表示と再スケジュール」をご参照ください。