マルチ AZ デプロイメント
CelerData は、弾力的なクラスターのための複数のアベイラビリティゾーン (マルチ AZ) デプロイメントをサポートしており、アプリケーションの高可用性と耐久性を向上させます。
概要
弾力的なクラスターに対してマルチ AZ デプロイメントが有効化されると、少なくとも 3 つのコーディネーターノードが 3 つの AZ にわたってデプロイされ、メタデータサービスの高可用性が確保されます。これらは指定された AZ に自動的にバランスされます。いずれかの AZ で障害が発生した場合、他の 2 つの AZ でサービスの継続性を保証するために自動フェイルオーバーが実行されます。
一方、クラスター内のウェアハウスに対するマルチ AZ デプロイメントは、ノード分散の 2 つのポリシーをサポートしています: クロッシング AZ ポリシーとシングル AZ ポリシー。
- クロッシング AZ ポリシー が選択されている場合、ウェアハウス内のコンピュートノードは 3 つの AZ に均等に分散されます。AZ に障害が発生した場合、残りの 2 つの AZ のコンピュートノードがサービスを提供し続けます。AZ 障害によるコンピュートリソースの損失を補うために、ウェアハウス内のコンピュートノードを単純にスケールアウトできます。
- シングル AZ ポリシー が選択されている場合、ウェアハウス内のすべてのコンピュートノードは 3 つのうちのプライマリ AZ にデプロイされます。ウェアハウスが位置する AZ で障害が発生した場合、ウェアハウスを別の AZ に手動で移行する必要があります。
マルチ AZ を使用したデプロイメントプロセス
マルチ AZ デプロイメントは、弾力的な CelerData クラスターにのみサポートされています。この機能は、手動デプロイメント を介してクラスターをデプロイする場合にのみ有効にできます。現在、CloudFormation を介してマルチ AZ デプロイメントを有効にすることはサポートされていません。
デプロイメントウィザードの STEP1 で、複数のアベイラビリティゾーン のスイッチをオンにし、クラスター基本設定 セクションでコーディネーターノードの数を選択し、初期ウェアハウス セクションで default_warehouse
の ノード分散ポリシー を選択します。
デプロイメントウィザードの STEP3 で、ネットワーク設定 に 3 つのサブネットを指定する必要があります。各サブネットは独立した AZ に属し、すべて同じ VPC のプライベートサブネットまたはパブリックサブネットでなければなりません。詳細については、ネットワーク設定 を参照してください。
クラスターのデプロイメントに関する詳細な手順については、AWS でのデプロイメント を参照してください。
マルチ AZ を使用したネットワーク設定
マルチ AZ デプロイメントが有効になっている弾力的なクラスターのネットワーク設定を作成する際には、3 つのサブネットを指定する必要があります。各サブネットは独立した AZ に属し、すべて同じ VPC のプライベートサブネットまたはパブリックサブネットでなければなりません。ネットワーク設定の作成に関する詳細な手順については、AWS のネットワーク設定を管理する を参照してください。
ネットワーク設定の VPC に対して 3 つの AZ を作成するには、VPC および関連リソースを作成する際に VPC 設定 ページの アベイラビリティゾーンの数 フィールドで 3 を選択する必要があります。
マルチ AZ を使用したフェイルオーバー
クロッシング AZ ポリシーを持つウェアハウス
クロッシング AZ ポリシーが有効なウェアハウスのコンピュートノードは 3 つの AZ に分散されているため、1 つの AZ が障害を起こしても、残りの 2 つの AZ がサービスを提供し続けます。この場合、コンピュートリソースの損失を補うためにウェアハウスをスケールアウトするだけで済みます。詳細な手順については、弾力的なクラスターをスケールする を参照してください。
シングル AZ ポリシーを持つウェアハウス
シングル AZ ポリシーが有効な場合、ウェアハウスのコンピュートノードは 3 つのうちのプライマリ AZ にデプロイされます。プライマリ AZ が障害を起こした場合、ウェアハウスを別のサブネットに手動で移行する必要があります。
次の手順に従ってください:
-
CelerData Cloud BYOC コンソール にサインインします。
-
Clusters ページで、ウェアハウスを移行したいクラスターをクリックします。
-
クラスターの詳細ページで、Manage をクリックし、Edit cluster を選択します。
注意
ウェアハウスを移行できるのは、Running 状態のクラスターのみです。クラスターが Running 状態でない場合、Edit cluster メニュー項目は無効になります。
-
表示されるページで、Configure the node distribution セクションの Warehouse ドロップダウンリストから移行したいウェアハウスを選択し、移行先の利用可能なサブネットを選択して Apply をクリックします。
-
表示されるメッセージで Apply をクリックして変更を適用します。
クラスターは Updating 状態になります。
操作が完了すると、クラスターは Running 状態に戻ります。
警告
シングル AZ ポリシーが有効なウェアハウスのプライマリサブネットを変更すると、コンピュートノードが再デプロイされるため、コンピュートノード上で実行されているサービスが中断されます。慎重に操作してください。
ノード分散ポリシーの変更
既存のウェアハウスのノード分散ポリシーを変更できます。
次の手順に従ってください:
-
CelerData Cloud BYOC コンソール にサインインします。
-
Clusters ページで、ノード分散ポリシーを変更したいウェアハウスを含むクラスターをクリックします。
-
クラスターの詳細ページで、Manage をクリックし、Edit cluster を選択します。
注意
ノード分散ポリシーを変更できるのは、Running 状態のクラスター内のウェアハウスのみです。クラスターが Running 状態でない場合、Edit cluster メニュー項目は無効になります。
-
表示されるページで、Configure the node distribution セクションの Warehouse ドロップダウンリストからポリシーを変更したいウェアハウスを選択し、Node distribution policy ドロップダウンリストから新しいポリシーを選択して Apply をクリックします。
-
表示されるメッセージで Apply をクリックして変更を適用します。
クラスターは Updating 状態になります。
操作が完了すると、クラスターは Running 状態に戻ります。
警告
ウェアハウスのノード分散ポリシーを変更すると、いくつかのコンピュートノードが再デプロイされる可能性があります。そのため、コンピュートノード上で実行されているサービスが中断されます。慎重に操作してください。