メインコンテンツまでスキップ

マルチ 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 デプロイメントを有効にすることはサポートされていません。

Multi-AZ-Elastic

デプロイメントウィザードの STEP1 で、複数のアベイラビリティゾーン のスイッチをオンにし、クラスター基本設定 セクションでコーディネーターノードの数を選択し、初期ウェアハウス セクションで default_warehouseノード分散ポリシー を選択します。

Multi-AZ-Step1

デプロイメントウィザードの STEP3 で、ネットワーク設定3 つのサブネットを指定する必要があります。各サブネットは独立した AZ に属し、すべて同じ VPC のプライベートサブネットまたはパブリックサブネットでなければなりません。詳細については、ネットワーク設定 を参照してください。

Multi-AZ-Step3

クラスターのデプロイメントに関する詳細な手順については、AWS でのデプロイメント を参照してください。

マルチ AZ を使用したネットワーク設定

マルチ AZ デプロイメントが有効になっている弾力的なクラスターのネットワーク設定を作成する際には、3 つのサブネットを指定する必要があります。各サブネットは独立した AZ に属し、すべて同じ VPC のプライベートサブネットまたはパブリックサブネットでなければなりません。ネットワーク設定の作成に関する詳細な手順については、AWS のネットワーク設定を管理する を参照してください。

Multi-AZ-Network configuration

ネットワーク設定の VPC に対して 3 つの AZ を作成するには、VPC および関連リソースを作成する際に VPC 設定 ページの アベイラビリティゾーンの数 フィールドで 3 を選択する必要があります。

Multi-AZ-Create VPC

マルチ AZ を使用したフェイルオーバー

クロッシング AZ ポリシーを持つウェアハウス

クロッシング AZ ポリシーが有効なウェアハウスのコンピュートノードは 3 つの AZ に分散されているため、1 つの AZ が障害を起こしても、残りの 2 つの AZ がサービスを提供し続けます。この場合、コンピュートリソースの損失を補うためにウェアハウスをスケールアウトするだけで済みます。詳細な手順については、弾力的なクラスターをスケールする を参照してください。

シングル AZ ポリシーを持つウェアハウス

シングル AZ ポリシーが有効な場合、ウェアハウスのコンピュートノードは 3 つのうちのプライマリ AZ にデプロイされます。プライマリ AZ が障害を起こした場合、ウェアハウスを別のサブネットに手動で移行する必要があります。

次の手順に従ってください:

  1. CelerData Cloud BYOC コンソール にサインインします。

  2. Clusters ページで、ウェアハウスを移行したいクラスターをクリックします。

  3. クラスターの詳細ページで、Manage をクリックし、Edit cluster を選択します。

    注意

    ウェアハウスを移行できるのは、Running 状態のクラスターのみです。クラスターが Running 状態でない場合、Edit cluster メニュー項目は無効になります。

  4. 表示されるページで、Configure the node distribution セクションの Warehouse ドロップダウンリストから移行したいウェアハウスを選択し、移行先の利用可能なサブネットを選択して Apply をクリックします。

  5. 表示されるメッセージで Apply をクリックして変更を適用します。

    クラスターは Updating 状態になります。

    操作が完了すると、クラスターは Running 状態に戻ります。

警告

シングル AZ ポリシーが有効なウェアハウスのプライマリサブネットを変更すると、コンピュートノードが再デプロイされるため、コンピュートノード上で実行されているサービスが中断されます。慎重に操作してください。

ノード分散ポリシーの変更

既存のウェアハウスのノード分散ポリシーを変更できます。

次の手順に従ってください:

  1. CelerData Cloud BYOC コンソール にサインインします。

  2. Clusters ページで、ノード分散ポリシーを変更したいウェアハウスを含むクラスターをクリックします。

  3. クラスターの詳細ページで、Manage をクリックし、Edit cluster を選択します。

    注意

    ノード分散ポリシーを変更できるのは、Running 状態のクラスター内のウェアハウスのみです。クラスターが Running 状態でない場合、Edit cluster メニュー項目は無効になります。

  4. 表示されるページで、Configure the node distribution セクションの Warehouse ドロップダウンリストからポリシーを変更したいウェアハウスを選択し、Node distribution policy ドロップダウンリストから新しいポリシーを選択して Apply をクリックします。

  5. 表示されるメッセージで Apply をクリックして変更を適用します。

    クラスターは Updating 状態になります。

    操作が完了すると、クラスターは Running 状態に戻ります。

警告

ウェアハウスのノード分散ポリシーを変更すると、いくつかのコンピュートノードが再デプロイされる可能性があります。そのため、コンピュートノード上で実行されているサービスが中断されます。慎重に操作してください。