デプロイメントセットを使用して、RDS Custom インスタンスを異なる物理サーバに分散させることができます。これにより、ビジネスアプリケーションの高可用性を確保し、基盤となる物理サーバのディザスタリカバリ機能を強化します。また、デプロイメントセットを使用して、同じネットワークトポロジー内に RDS Custom インスタンスをデプロイすることで、インスタンス間の遅延を減らし、アプリケーションのパフォーマンスを向上させることもできます。このトピックでは、RDS Custom デプロイメントセットの作成方法について説明します。
前提条件
デプロイメントセットを作成する前に、「制限」を確認し、リージョンやゾーンの制限など、RDS Custom インスタンスとデプロイメントセットに関する制約を理解してください。
手順
ApsaraDB RDS コンソールにログインします。左側のナビゲーションウィンドウで、[RDS Custom] > [カスタムデプロイメントセット] をクリックします。次に、ページ上部でリージョンを選択します。
[カスタムデプロイメントセット] ページで、[デプロイメントセットの作成] をクリックします。
[デプロイメントセットの作成] ダイアログボックスで、[デプロイメントセット名] を入力します。
[緊急ソリューション] を選択します。このソリューションは、故障によりインスタンスが移行されたものの、デプロイメントセットに分散ポリシーを満たすのに十分な利用可能な物理サーバがない場合に使用されます。
CancelMembershipAndStart: インスタンスをデプロイメントセットから削除し、移行後すぐに起動します。
KeepStopped: インスタンスのデプロイメントセットへのメンバーシップを保持し、インスタンスを停止状態に保ちます。
[説明] を入力します。
[デプロイメントセットポリシー] を選択します。
デプロイメントセットポリシー
説明
シナリオ
インスタンスの最大数
HA (可用性)
デプロイメントセット内のすべての RDS Custom インスタンスは、リージョン内の異なる物理サーバに厳密に分散されます。
このポリシーは、SPOF を防ぐために RDS Custom インスタンスを相互に分離する必要があるシナリオに適しています。
ゾーンあたりの RDS Custom インスタンスの最大数: 20。
デプロイメントセット内の RDS Custom インスタンスの総数: ゾーン数 × ゾーンあたりの RDS Custom インスタンスの最大数。たとえば、Alibaba Cloud リージョンに 3 つのゾーンがある場合、デプロイメントセットはリージョン内で最大 60 の RDS Custom インスタンスをサポートします。これは、次の数式を使用して計算されます: 3 × 20 = 60。
HA グループ (AvailabilityGroup)
デプロイメントセットは最大 7 つのグループに分割できます。RDS Custom インスタンスは、必要に応じてデプロイメントセットのグループに分散できます。
異なるグループの RDS Custom インスタンスは、SPOF を防ぐためにリージョン内の異なる物理サーバに厳密に分散されます。
同じグループ内の RDS Custom インスタンスは、ネットワーク遅延を減らすために同じ物理サーバにデプロイされる場合があります。
このポリシーは、大規模なデプロイメントシナリオや、SPOF の防止と RDS Custom インスタンス間の低ネットワーク遅延を必要とするシナリオに適しています。
ゾーンあたりのグループあたりの RDS Custom インスタンスの最大数: 20。
ゾーンあたりのグループの最大数: 7。
デプロイメントセット内の RDS Custom インスタンスの総数: ゾーン数 × ゾーンあたりのグループあたりの RDS Custom インスタンスの最大数 × グループの最大数。たとえば、Alibaba Cloud リージョンに 3 つのゾーンがある場合、デプロイメントセットはリージョン内で最大 420 の RDS Custom インスタンスをサポートします。これは、次の数式を使用して計算されます: 20 × 3 × 7 = 420。
低遅延戦略 (LowLatency)
すべての RDS Custom インスタンスは、ネットワーク遅延を減らすために、同じゾーン内の同じネットワークトポロジーに集中的にデプロイされます。この場合、複数の RDS Custom インスタンスが同じ物理サーバにデプロイされる可能性があり、HA は保証されません。
このポリシーは、遅延の影響を受けやすい HA アプリケーションクラスターに適しています。
リソースは 1 つのゾーンにのみデプロイできます。
デプロイメントセット内の RDS Custom インスタンスの総数: 20。
[OK] をクリックします。
関連 API
指定されたリージョンに RDS Custom デプロイメントセットを作成する: CreateRCDeploymentSet
1 つ以上の RDS Custom デプロイメントセットのプロパティを照会する: DescribeRCDeploymentSets