Hologres は、同一リージョン内の 3 つの可用性ゾーン (AZ) を横断するマルチゾーンディザスタリカバリをサポートしています。この機能により、インスタンスの可用性が単一 AZ から同一リージョン内の 3 つの AZ へと拡張されます。また、AZ 間の障害分離を実現し、いずれかの AZ が障害を起こしてもビジネスを継続的にオンラインで運用できます。キャリアネットワーク障害や単一 AZ 内のコンピュート障害などのシナリオに対応可能です。これにより、ビジネスのディザスタリカバリ能力が向上します。
重要なお知らせ
-
Hologres V3.0.19 以降を実行中のインスタンスのみ、ゾーン冗長ストレージインスタンスへのアップグレードが可能です。
-
本サービスは、現在以下のリージョンでご利用いただけます:中国 (深セン)、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (香港)、シンガポール、日本 (東京)、金融クラウド (上海)、および 金融クラウド (杭州)。
3 つの可用性ゾーン (AZ) を活用したマルチゾーンディザスタリカバリの概要
機能の紹介
Hologres の 3 つの可用性ゾーン (AZ) を活用したマルチゾーンディザスタリカバリは、インスタンスの可用性を単一 AZ から同一リージョン内の 3 つの AZ へと拡張します。AZ 障害発生時にもビジネスを継続してオンラインで運用できるよう、AZ 間の障害分離を提供します。キャリアネットワーク障害、単一 AZ 内のコンピュート障害など、同様のシナリオに対応可能です。これにより、ビジネスのディザスタリカバリ能力が向上します。
Hologres は、3 つの可用性ゾーン (AZ) を横断するマルチゾーンディザスタリカバリをサポートしており、これには、3 つの AZ を横断するストレージレベルのディザスタリカバリと、複数の AZ を横断するコンピュートレイヤーの高可用性が含まれます(以下に説明):
-
3 つの AZ を横断するゾーン冗長ストレージによるディザスタリカバリ:ゾーン冗長ストレージとも呼ばれます。同一リージョン内の複数の AZ にインスタンスデータを分散して保存します。これらの AZ は、基盤となるパング(Pangu)AZ です。使用される具体的な AZ をユーザーが把握する必要はありません。いずれかの AZ のデータセンターが利用不能になった場合、システムは自動的にゾーン冗長ストレージモードでレプリカ AZ からデータにアクセスします。手動でのスイッチオーバーは不要です。データは引き続き利用可能であり、同一リージョン内におけるデータセンター単位のディザスタリカバリが実現されます。
-
マルチ AZ コンピュートの高可用性:インスタンスがゾーン冗長ストレージを使用している場合、コンピュートデータセンターの障害発生時に、健全な AZ へコンピュートノードを手動で切り替えることができます。これにより、コンピュートのダウンタイムを回避し、コンピュートレイヤーの高可用性を向上させます(ただし、対象 AZ に十分なコンピュートリソースが確保されていることが前提となります)。
技術原理
-
ローカル冗長ストレージ:インスタンスがローカル冗長ストレージを使用している場合、デフォルトでリージョン内の 1 つの AZ にデプロイされます。当該 AZ のデータセンターが利用不能になると、関連するデータにアクセスできなくなります。ストレージおよびコンピュートのいずれも、AZ 間の高可用性をサポートしません。
-
ゾーン冗長ストレージ:インスタンスが 3-AZ ゾーン冗長ストレージ(マルチゾーンディザスタリカバリ)を使用している場合、データは同一リージョン内の複数の AZ に冗長化されて保存されます。いずれかの AZ のデータセンターが障害を起こしても、ゾーン冗長ストレージによりデータへのアクセスが維持されます。これにより、同一リージョン内でストレージおよびコンピュートの両方についてデータセンター単位のディザスタリカバリが実現されます。
ローカル冗長ストレージと比較して、ゾーン冗長ストレージはより高い可用性と優れたディザスタリカバリスイッチオーバー性能を提供します。ただし、ストレージ料金はそれに応じて増加します。詳細については、「課金概要」をご参照ください。その他の料金は変更ありません。
3 つの可用性ゾーン (AZ) を活用したマルチゾーンディザスタリカバリには、ストレージディザスタリカバリ および コンピュートディザスタリカバリ の 2 つが含まれます。それぞれの技術原理は以下のとおりです:
ストレージディザスタリカバリの原理
ゾーン冗長ストレージモードでは、インスタンスデータが同一リージョン内の複数の AZ に分散して保存されます。インスタンスが配置される AZ がプライマリゾーンとなります。他の AZ は事前にデプロイされた物理ゾーンです。
AZ とは、基盤となる物理マシンの設置場所を指します。システムは、インスタンスのプライマリゾーンに基づいて他の AZ を自動的に選択します。ユーザーが使用される具体的な AZ を把握する必要はありません。
-
インスタンスの AZ が健全な場合:
-
データ書き込み:すべての AZ が同時にデータを書き込みます。すべての AZ での書き込みが完了した時点で、システムは成功を返します。いずれかの AZ が失敗した場合、すべての AZ で書き込み操作がロールバックされます。ストレージシステムは原子性を保証します。
-
データクエリ:システムはまず、インスタンスが配置される AZ からデータを読み取ります。
-
-
インスタンスの AZ が障害を起こした場合:
-
データ書き込み:システムは障害を起こした AZ をスキップし、別の健全な AZ へデータを書き込みます。常に複数のレプリカが維持されます。極端なケースでも、少なくとも 1 つの AZ は利用可能のままとなります。
-
データクエリ:システムは自動的にクエリを最も近いレプリカ AZ へルーティングします。サービスの継続性および可用性が維持されます。
-
-
インスタンスの AZ が復旧した後:
-
データ書き込み:システムは元の AZ へのデータ書き込みを再開します。障害期間中にレプリカ AZ に書き込まれた新規データを、非同期で復旧済みの AZ へコピーします。
-
データクエリ:ストレージエンジンは自動的に読み取り要求をルーティングします。プライマリゾーンの AZ のデータを優先的に読み取ります。当該 AZ に最新のデータがない場合は、自動的にレプリカ AZ から読み取ります。これによりデータの正確性が保証されます。復旧済みの AZ へのデータコピー完了タイミングをユーザーが追跡する必要はありません。自動ルーティングにより、データは常に最新かつ正確に保たれます。
-
ゾーン冗長ストレージモードでは、ストレージの高可用性および自動ディザスタリカバリが実現されます。ビジネスの可用性を維持するために、ユーザーによる手動操作は一切不要です。

コンピュートディザスタリカバリの原理
コンピュートディザスタリカバリは、3-AZ ゾーン冗長ストレージを使用するインスタンスのみで利用可能です。ストレージディザスタリカバリとは異なり、コンピュートはデータを保存しないため、AZ の切り替えおよびトラフィックのルーティングは自動的に行われません。コンピュートデータセンターが障害を起こした場合、コンソールで コンピューティングフェイルオーバーゾーン を手動で選択し、コンピュートノードを健全な AZ へ移行する必要があります。これにより、コンピュートの可用性が維持されます。
対象 AZ に十分なコンピュートリソースが確保されていない場合、スイッチオーバーが失敗する可能性があります。システムは 100 % のリソース可用性を保証しません。速やかに https://smartservice.console.alibabacloud.com/service/create-ticket? からチケットを送信するか、Hologres ユーザーグループに参加して Hologres サポートへお問い合わせください。
マルチゾーンディザスタリカバリインスタンスの購入と利用
新規インスタンスを購入する際は、ストレージの冗長タイプ を ゾーン冗長ストレージ (ディザスタリカバリ用) に設定します。
-
課金:ゾーン冗長ストレージ料金が適用されます。標準インスタンスと比較して、ストレージ料金のみが増加します。詳細については、「課金概要」をご参照ください。
-
既存のインスタンスはデフォルトでローカル冗長ストレージ(単一 AZ ストレージ)を使用します。Hologres V3.0.19 以降を実行中のインスタンスのみ、3-AZ ストレージへのアップグレードが可能です。詳細については、「スタンダードインスタンスを 3-AZ マルチゾーンディザスタリカバリインスタンスへ変換」をご参照ください。

購入が完了したら、Instance Details ページへ移動します。Storage Resources セクションで、ストレージの冗長タイプ が ゾーン冗長ストレージ として表示されることを確認します。AZ が障害を起こした場合は、「ディザスタリカバリガイド」に従って対応してください。本インスタンスは、ローカル冗長ストレージインスタンスと同様にご利用いただけます。
ディザスタリカバリガイド
ストレージディザスタリカバリガイド
インスタンスが配置される AZ のデータセンターが障害を起こした場合、Hologres から SMS またはメールによる通知が送信されます。その後、Hologres は以下の手順で自動的に回復処理を実行します:
-
Hologres が自動的にストレージを健全な AZ へ切り替えます。アプリケーション側での操作は一切不要です。サービスは自動的に再開されます。
-
切り替え後、データは引き続き健全な AZ へ書き込まれ、障害を起こした AZ の影響を受けません。クエリは自動的に最も近い AZ のデータへルーティングされます。コードの変更は不要です。障害期間中に失敗したジョブについては、再実行が可能です。
-
ユーザーはビジネス運用に集中し、ビジネスが通常通りに復帰することを確認するだけで構いません。

コンピュートディザスタリカバリガイド
インスタンスがゾーン冗長ストレージ(マルチゾーンディザスタリカバリ)を使用している場合、Hologres は 手動によるコンピュート AZ スイッチオーバー をサポートしており、マルチ AZ コンピュートの高可用性を実現し、サービスを迅速に復旧できます。
インスタンスのコンピュート AZ が障害を起こした場合、Hologres から SMS またはメールによる通知が送信されます。以下の手順で回復処理を行ってください:
-
Hologres 管理コンソール へ移動します。Instances ページで、ご利用のインスタンス ID をクリックし、Instance Details ページを開きます。
-
左側のナビゲーションウィンドウで、バックアップとディザスタリカバリ をクリックします。その後、ゾーンディザスタリカバリ タブを選択します。
-
[コンピュートディザスタリカバリ] セクションで、コンピューティングフェイルオーバーゾーン をクリックします。

-
対象 AZ に十分なコンピュートリソースが確保されている場合、コンピューティングフェイルオーバーゾーン ダイアログボックスで、希望する コンピューティングディザスタリカバリゾーン を選択し、OK をクリックしてコンピュートノードを移行します。
移行後、エンドポイントを含む基本構成は変更されません。インスタンスステータスが Running になったら、失敗したジョブを再実行できます。完全復旧までアプリケーションを監視してください。
-
手動によるコンピュート AZ スイッチオーバーは、ゾーン冗長ストレージ(マルチゾーンディザスタリカバリ)を使用するインスタンスのみでサポートされます。ローカル冗長ストレージを使用するインスタンスの場合は、「スタンダードインスタンスを 3-AZ マルチゾーンディザスタリカバリインスタンスへ変換」をご参照ください。
-
対象 AZ に十分なコンピュートリソースが確保されていない場合、スイッチオーバーが失敗します。速やかに https://smartservice.console.alibabacloud.com/service/create-ticket? からチケットを送信するか、Hologres ユーザーグループに参加して Hologres サポートへお問い合わせください。
-
手動によるコンピュート AZ 移行後、エンドポイントおよびネットワーク構成は変更されません。
-
手動によるコンピュート AZ 移行後、追加のコンピュート料金は発生しません。
スタンダードインスタンスを 3-AZ マルチゾーンディザスタリカバリインスタンスへ変換
インスタンスがローカル冗長ストレージを使用している場合、データはリージョン内の 1 つの AZ にのみ保存されます。当該 AZ のデータセンターが障害を起こすと、関連するデータにアクセスできなくなります。
マルチゾーンディザスタリカバリを有効化するには、チケットを送信 するか、Hologres ユーザーグループに参加 してください。Hologres の O&M エンジニアが変換処理を実施します。以下の点にご注意ください:
-
ゾーン冗長ストレージは、Hologres V3.0.19 以降を実行中のインスタンスのみでサポートされます。それ以前のバージョンを実行中の場合、[インスタンスのアップグレード] を使用するか、Hologres ユーザーグループに参加してアップグレードを行ってください。さらに詳しいサポートが必要な場合は、「オンラインサポートを受けるには?」をご参照ください。
-
変換時の影響:
-
変換中は書き込み操作が一時停止しますが、読み取り操作は継続されます。ジョブが自動フェイルオーバーをサポートしている場合、手動でジョブを停止する必要はありません。
-
変換時間はテーブル数に依存します。ほとんどのインスタンスは 10 分以内に変換が完了します。正確な所要時間については、Hologres サポートにお問い合わせください。
-
-
変換後、ストレージ料金はゾーン冗長ストレージ料金に変更されます。ストレージコストが上昇しますので、請求書を定期的にご確認ください。