すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for MongoDB:レプリカセットインスタンスの作成

最終更新日:Sep 25, 2024

ApsaraDB for MongoDBは、読み取り操作の数が書き込み操作の数よりも多いシナリオ、または一時的なプロモーションイベント中に操作の数が急増するシナリオに適したレプリカセットインスタンスを提供します。 これらのシナリオは、オンライン読書サービスを提供するWebサイトや注文クエリを提供するシステムで一般的です。 このトピックでは、ApsaraDB for MongoDBコンソールでレプリカセットインスタンスを作成する方法について説明します。

前提条件

Alibaba Cloudアカウントが作成されました。 詳細については、次をご参照ください: Alibaba Cloud に登録します

無料トライアル

Alibaba Cloudは、ApsaraDB for MongoDBレプリカセットインスタンスの無料トライアルを提供しています。 ApsaraDB for MongoDBを初めて使用するエンタープライズユーザーの場合は、 すべての無料Tier製品ページに移動してトライアルを申請します。 ApsaraDB for MongoDBの初めてのユーザーでない場合は、このトピックで説明する手順に従って、ApsaraDB for MongoDBコンソールでレプリカセットインスタンスを作成します。

使用上の注意

アプリケーションが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インスタンスの移行」をご参照ください。

サポートされているリージョンとゾーン

レプリカセットインスタンスを作成できるリージョンとゾーンの詳細については、「リージョンとゾーンの可用性」をご参照ください。

課金ルール

Alibaba Cloudアカウントが作成されました。 詳細については、次をご参照ください: Alibaba Cloud に登録します

  • サブスクリプション: サブスクリプションインスタンスを購入する場合、インスタンスの前払い料金を支払う必要があります。

  • 従量課金: 従量課金インスタンスは、インスタンスの設定に基づいて1時間ごとに課金されます。 料金はAlibaba Cloudアカウントから自動的に差し引かれます。

説明

詳細については、「課金可能なアイテム」をご参照ください。

手順

  1. ApsaraDB for MongoDBコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、レプリカセットインスタンス をクリックします。

  3. [レプリカセットインスタンス] ページで、インスタンスの作成 をクリックします。

  4. 表示されるページで、製品タイプレプリカセット (サブスクリプション)またはレプリカセット (従量課金)を設定します。

  5. 次の表に示すパラメーターを設定します。

    パラメーター

    説明

    リージョン

    レプリカセットインスタンスをデプロイするリージョン。

    説明
    • レプリカセットインスタンスを作成した後、インスタンスのリージョンを変更することはできません。 作業は慎重に行ってください。

    • アプリケーションがECSインスタンスにデプロイされている場合は、ECSインスタンスが存在するリージョンにレプリカセットインスタンスをデプロイすることを推奨します。 レプリカセットインスタンスとECSインスタンスが異なるリージョンにある場合、アプリケーションは内部ネットワークを介してレプリカセットインスタンスと通信できません。

    ゾーンタイプ

    レプリカセットインスタンスのゾーンタイプ。 有効な値:

    • シングルゾーン: プライマリノードとセカンダリノードは1つのゾーンにデプロイされます。

    • マルチゾーン: プライマリノードとセカンダリノードは異なるゾーンにデプロイされ、ゾーンディザスタリカバリの要件を満たします。

    説明

    MongoDB 4.2以前を実行し、ローカルディスクを使用するApsaraDB for MongoDBインスタンスに対してのみシングルゾーンを選択できます。 ただし、Zoneパラメーターを設定して、複数のゾーンにレプリカセットインスタンスをデプロイできます。 マルチゾーン展開を実装するには、リージョン (ゾーン1 + ゾーン2 + ゾーン3) の形式でゾーンを選択する必要があります。 例: 深センゾーン (C + D + E) 。

    Zone

    レプリカセットインスタンスをデプロイするゾーン。

    [ゾーンタイプ] パラメーターを [マルチゾーン] に設定した場合、[セカンダリゾーン1] および [セカンダリゾーン2] パラメーターを設定する必要があります。 3つのゾーンを選択する必要があります。 サポートされているゾーンの詳細については、「クラウドディスクベースのインスタンス (マルチゾーンデプロイ) 」をご参照ください。

    説明

    アプリケーションがECSインスタンスにデプロイされている場合は、ネットワークの遅延を減らすために、ECSインスタンスが存在するゾーンにレプリカセットインスタンスをデプロイすることを推奨します。 管理するレプリカセットインスタンスがMongoDB 4.2以前を実行し、ローカルディスクを使用している場合、インスタンスをゾーンから別のゾーンに移行できます。 詳細については、「ApsaraDB For MongoDBインスタンスの別のゾーンへの移行」をご参照ください。

    エンジン版

    レプリカセットインスタンスのMongoDBバージョン。

    ゾーンタイプパラメーターをマルチゾーンに設定した場合、選択できるのはMongoDB 7.0MongoDB 6.0MongoDB 5.0、またはMongoDB 4.4のみです。

    説明
    • 選択したZoneSecondary Zone 1、またはSecondary Zone 2パラメーターの値がマルチゾーンデプロイをサポートしていない場合、Engine Versionパラメーターは表示されません。 レプリカセットインスタンスは作成できません。

    • レプリカセットインスタンスが [実行中] 状態の場合、インスタンスのMongoDBバージョンを手動でアップグレードできます。 詳細については、「ApsaraDB For MongoDBインスタンスのメジャーバージョンのアップグレード」をご参照ください。

    アクティブスタンバイノード

    レプリカセットインスタンス内のアクティブ /スタンバイノードの数。 ビジネス要件に基づいてこのパラメーターを設定します。

    読み取り専用ノード

    レプリカセットインスタンス内の読み取り専用ノードの数。 ビジネス要件に基づいてこのパラメーターを設定します。 読み取り専用ノードの詳細については、「読み取り専用ノード」をご参照ください。

    ストレージエンジン

    レプリカセットインスタンスのストレージエンジン。 値をWiredTigerのみに設定します。

    ストレージタイプ

    レプリカセットインスタンスのストレージタイプ。 ビジネス要件に基づいてこのパラメーターを設定します。

    • 拡張SSD (ESSD) には、次の3つのパフォーマンスレベル (PL) があります。

      • ESSD PL1: これはESSDの基本的なPLです。

      • ESSD PL2: PL2のESSDは、PL1のESSDによって提供されるIOPSおよびスループットの約2倍のIOPSおよびスループットを提供します。

      • ESSD PL3: PL3のESSDは、PL1のESSDによって配信されるIOPSの最大20倍のIOPSを配信します。 PL3のESSDはまた、PL1のESSDによって提供されるスループットの最大11倍のスループットを提供します。 PL3のESSDは、同時要求を高いI/Oパフォーマンスと低い読み取りおよび書き込みレイテンシで処理する必要があるビジネスシナリオに適しています。

      説明

      上記のディスクタイプのパフォーマンスの違いの詳細については、「ESSD」をご参照ください。 パフォーマンス比較項目には、容量範囲ディスクあたりの最大IOPSディスクあたりの最大スループットが含まれます。

    • ESSD AutoPLディスク: ESSD AutoPLディスクは、ESSDのすべての機能と互換性があり、PL1 ESSDと同じベースラインパフォーマンスを提供します。 ディスクはさらにI/Oバースト能力を提供します。

    • ローカルSSD: ローカルSSDはデータベースエンジンと同じホストにあります。 ローカルSSDにデータを保存して、I/Oレイテンシを削減できます。

    インスタンスでサポートされているストレージタイプは、インスタンスのエディションによって異なります。 ApsaraDB for MongoDBコンソールに表示されるストレージタイプが優先されます。

    プロビジョニング済みパフォーマンス

    ESSD AutoPLディスクのプロビジョニングされたパフォーマンス。 有効な値: 0 ~ 50000

    説明

    このパラメーターは、ESSD AutoPLディスクを使用するインスタンスでのみ使用できます。

    暗号化タイプ

    レプリカセットインスタンスのディスク暗号化機能を有効にするかどうかを指定します。

    説明

    ディスク暗号化機能は、 ESSDを使用するインスタンス。 ディスク暗号化機能の詳細については、「ディスク暗号化」をご参照ください。

    サービスにリンクされたロール

    リンクされたAlibaba Cloudサービスのみが引き受けることができるResource Access Management (RAM) ロール。 ディスク暗号化機能を使用するには、サービスにリンクされたロールが必要です。

    サービスにリンクされたロールを既に作成している場合、このパラメーターの値は購入ページで作成されます。 サービスにリンクされたロールを作成していない場合は、[サービスにリンクされたロールの作成] をクリックします。

    暗号化キー

    ディスクの暗号化に使用される顧客マスターキー (CMK) 。 指定したリージョンにCMKがない場合は、Key Management Service (KMS) コンソールでCMKを作成できます。 詳細については、「CMKの作成」をご参照ください。

    ネットワークタイプ

    レプリカセットインスタンスのネットワークタイプ。 値をVPCのみに設定します。

    説明

    アプリケーションがECSインスタンスにデプロイされている場合、ECSインスタンスのネットワークタイプがVPCであることを確認する必要があります。 これにより、アプリケーションとレプリカセットインスタンス間のネットワーク接続が保証されます。

    [VPC]

    レプリカセットインスタンスをデプロイする仮想プライベートクラウド (VPC) のID。 使用可能なVPCがない場合は、VPCコンソールでVPCを作成できます。 詳細については、「VPCの作成と管理」をご参照ください。

    vSwitch

    レプリカセットインスタンスが接続されているvSwitchのID。 使用可能なvSwitchがない場合は、VPCコンソールでvSwitchを作成できます。 詳細については、「vSwitchの作成と管理」をご参照ください。

    カテゴリ

    インスタンスカテゴリ。

    リソースプランの仕様

    レプリカセットインスタンスのCPUコア数とメモリ容量。 レプリカセットインスタンスでサポートされている仕様の詳細については、「インスタンスタイプ」をご参照ください。

    Storage

    レプリカセットインスタンスの各ノードのストレージ容量。

    説明
    • このパラメーターは、すべてのノードのストレージ容量の合計ではなく、各ノードのストレージ容量を指定します。

    • ストレージ容量によって、レプリカセットインスタンスのデータファイル、システムファイル、およびログファイルの数が決まります。

    ユーザー名

    値をrootのみに設定します。

    説明

    adminデータベースのルートアカウントとルートアカウントの権限の詳細については、「インスタンスの作成時にルートアカウントに付与される権限は何ですか。」をご参照ください。

    パスワードの設定

    ルートアカウントのパスワードを設定する時刻。 有効な値:

    • 今すぐ設定: ルートアカウントのパスワードをすぐに設定します。

    • 後で設定: スタンドアロンインスタンスの作成後にルートアカウントのパスワードを設定します。 詳細については、「 (オプション) パスワードのリセット」をご参照ください。

    Password

    root アカウントのパスワード。 set Passwordパラメーターを [今すぐ設定] に設定した場合、レプリカセットインスタンスの作成時にルートアカウントのパスワードを設定する必要があります。 次のルールに従ってパスワードを設定する必要があります。

    • パスワードには、大文字、小文字、数字、特殊文字の中から少なくとも 3 種類の文字を使用する必要があります。

      次の特殊文字がサポートされています:! @ # $ % ^ & * () _ + - =

    • パスワードの長さは 8~32 文字である必要があります。

    サブスクリプションの長さ

    レプリカセットインスタンスのサブスクリプション期間。 このパラメーターは、サブスクリプションインスタンスを作成する場合にのみ使用できます。 有効な値: 1か月、2か月、3か月、4か月、5か月、6か月、7か月、8か月、9か月、1年2年3年5年

    説明

    レプリカセットインスタンスの自動更新を有効にする場合は、[自動更新] を選択し、システムがインスタンスを自動的に更新する前に、アカウント内に十分な残高があることを確認します。

    数量

    作成するレプリカセットインスタンスの数。 作成されたすべてのレプリカセットインスタンスの仕様は同じです。 有効な値: 1 ~ 10。

  6. インスタンスの課金方法に基づいて、スタンドアロンインスタンスの料金を支払います。

    課金方法

    手順

    サブスクリプション

    1. パラメータの設定が完了したら、[今すぐ購入] をクリックします。

    2. [注文の確認] ページで、パラメーター設定を確認します。 次に、MongoDBレプリカセット (サブスクリプション) サービス契約を読み、[MongoDBレプリカセット (サブスクリプション) サービス契約を読んで同意する] を選択します。

    3. [支払い] をクリックします。 [購入] ページで、支払いを完了します。

    説明

    [カートに追加] をクリックして、カート内の注文を一括で支払うこともできます。 詳細については、「スタンドアロンインスタンスの作成」トピックの「カートでの注文の支払い」セクションをご参照ください。

    従量課金

    1. パラメータの設定が完了したら、[今すぐ購入] をクリックします。

    2. [注文の確認] ページで、パラメーター設定を確認します。 次に、MongoDBレプリカセット (従量課金) サービス契約を読み、[MongoDBレプリカセット (従量課金) サービス契約を読んで同意する] を選択します。

    3. [今すぐ有効化] をクリックします。システムは、次の1時間以内に支払うべき金額を収集します。

  7. レプリカセットインスタンスが作成されているかどうかを確認します。

    1. 支払いが完了したら、をクリックしますコンソールApsaraDB for MongoDBコンソールに移動します。

    2. 表示されるページの左上隅で、目的のインスタンスが属するリソースグループとリージョンを選択します。

    3. 左側のナビゲーションウィンドウで、レプリカセットインスタンスをクリックします。

    4. 表示されるインスタンスリストで、作成したスタンドアロンインスタンスが表示されているかどうかを確認します。

      • スタンドアロンインスタンスが表示されている場合、インスタンスが作成されます。 スタンドアロンインスタンスが [実行中] 状態の場合、インスタンスは期待どおりに実行されます。

      • スタンドアロンインスタンスが表示されていない場合は、10〜15分待ちます。 次に、ページを更新します。 スタンドアロンインスタンスがまだ表示されていない場合は、次の表に示す問題が発生するかどうかを確認してください。 問題が発生しない場合は、Alibaba Cloudテクニカルサポートにお問い合わせください。

        次の表に、作成されたスタンドアロンインスタンスが表示されない問題の考えられる原因と解決策を示します。

        考えられる原因

        解決策

        スタンドアロンインスタンスは、選択したリージョンに属していません。

        ApsaraDB for MongoDBコンソールの左上隅で、スタンドアロンインスタンスが属するリソースグループとリージョンを選択します。

        スタンドアロンインスタンスは、選択したインスタンスアーキテクチャを使用しません。

        ApsaraDB for MongoDBコンソールの左側のナビゲーションウィンドウで、レプリカセットインスタンス をクリックします。

        リソースが不足しているため、スタンドアロンインスタンスは作成されません。

        リソースが不足しているため、スタンドアロンインスタンスの作成に失敗する場合があります。 この場合、支払いは返金されます。

        支払いの払い戻しを確認したら、別のゾーンにインスタンスを作成できます。

カート内の注文の支払い

サブスクリプションレプリカセットインスタンスを購入する場合は、[カートに追加] をクリックして、パラメーター設定を完了した後、カート内の注文の一括支払いを行うこともできます。 カート内の注文の支払いには、次の手順を実行できます。

  1. ページの右下隅にあるカートアイコンをクリックします。

  2. カートパネルで、購入する商品を選択し、[チェックアウトに進む] をクリックします。

  3. カートページで、購入する商品が選択されているかどうかを確認します。

    説明

    サブスクリプションサイクルおよび数量パラメーターをリセットすることもできます。

    • はい: [今すぐ購入] をクリックします。

    • 支払いたい注文が選択されていない場合は、注文を選択して [今すぐ購入] をクリックします。

  4. [注文の確認] ページで、[MongoDBレプリカセット (サブスクリプション) サービス契約] を読み、[条件を読んで同意した] を選択し、[購入の確認] をクリックします。

  5. [購入] ページで、支払いを完了します。

関連する API 操作

API 操作

説明

CreateDBInstance

  • ApsaraDB for MongoDBスタンドアロンインスタンスまたはレプリカセットインスタンスを作成します。

  • ApsaraDB for MongoDBスタンドアロンインスタンスまたはレプリカセットインスタンスをクローンします。

DescribeInstanceAutoRenewalAttribute

ApsaraDB for MongoDB インスタンスで自動更新が有効になっているかどうかを照会します。

DescribeDBInstanceAttribute

ApsaraDB for MongoDBインスタンスの詳細情報を照会します。

次のステップ

レプリカセットインスタンスの作成後、次の操作を実行します。