このトピックでは、マルチゾーンレプリカセットインスタンスを作成する方法について説明します。 ApsaraDB for MongoDBは、ゾーンディザスタリカバリソリューションを提供し、レプリカセットインスタンスの高い信頼性と可用性を確保します。 このソリューションは、3ノードのレプリカセットインスタンスのノードを、同じリージョン内の3つの異なるゾーンにデプロイします。 これらのノードは、内部ネットワークを介して互いにデータを交換する。 電源障害やネットワーク障害などの不可抗力要因により、ゾーンの1つが利用できなくなった場合、高可用性 (HA) システムはサービスを別のゾーンに切り替えます。
前提条件
Alibaba Cloudアカウントが作成されました。 詳細については、次をご参照ください: Alibaba Cloud に登録します。
使用上の注意
アプリケーションがElastic Compute Service (ECS) インスタンスにデプロイされている場合は、ApsaraDB for MongoDBインスタンスとECSインスタンスが次の要件を満たしていることを確認して、ネットワーク接続を確保してください。 ECSインスタンスに関する情報を表示する方法の詳細については、「インスタンス情報の表示」をご参照ください。
ApsaraDB for MongoDBインスタンスとECSインスタンスは同じリージョンにデプロイされています。
ApsaraDB for MongoDBインスタンスとECSインスタンスは同じネットワークタイプを使用しています。
説明同じゾーンを使用するとネットワークの遅延が減少するため、同じゾーンを推奨します。
VPCはより高いセキュリティを提供するため、VPCを推奨します。
ネットワークタイプがVPCの場合、同じVPC IDを使用していることを確認する必要があります。
VPCを使用したいが、ECSインスタンスのネットワークタイプがクラシックネットワークの場合、ECSインスタンスのネットワークタイプをVPCに変更できます。 詳細については、「クラシックネットワークからVPCへのECSインスタンスの移行」をご参照ください。
制限事項
特定のリージョンでのみクラウドディスクを使用するマルチゾーンレプリカセットインスタンスをデプロイできます。 サポートされているリージョンの詳細については、「クラウドディスクベースのインスタンス (マルチゾーンデプロイ) 」をご参照ください。
ローカルディスクを使用するApsaraDB for MongoDBインスタンスにはシングルゾーンのみを選択できます。 レプリカセットインスタンスのZoneパラメーターを設定して、マルチゾーンデプロイを実装できます。 マルチゾーン展開を実装するには、リージョン (ゾーン1 + ゾーン2 + ゾーン3) の形式でゾーンを選択する必要があります。 例: 深センゾーン (C + D + E) 。 サポートされているリージョンの詳細については、「ローカルディスクベースのインスタンス」をご参照ください。
ノード配置ポリシー
Zone | 説明 |
単一ゾーン | システムは、レプリカセットインスタンスのプライマリノード、隠しノード、およびセカンダリノードを同じゾーンに自動的にデプロイします。 |
複数ゾーン | システムは、レプリカセットインスタンスのプライマリノード、隠しノード、およびセカンダリノードを異なるゾーンに自動的にデプロイします。 |
手順
マルチゾーンレプリカセットインスタンスの作成方法については、「レプリカセットインスタンスの作成」をご参照ください。
関連ドキュメント
サービス可用性機能を使用して、ゾーン間のインスタンス内のノードのデプロイを表示できます。 ビジネスデプロイメントに基づいて、インスタンスのノードロールを切り替えることもできます。 これにより、アプリケーションを最も近いノードに接続できます。 詳細については、「ノードの役割の切り替え」をご参照ください。