Docs Menu

Docs HomeAtlas オープン サービス ブロック

シャーディングされたクラスターの配置

項目一覧

  • 前提条件
  • Considerations
  • 手順

重要

Atlas Open Service Blog は非推奨です。 MongoDB Atlas 演算子 の使用 ください。

シャーディングされたクラスターは、大規模なデータセットの水平スケーリングを提供し、データセットをサーバーのグループ全体に分散することで高スループット操作を可能にします。

シャーディングの詳細については、MongoDB マニュアルの「 シャーディングの概要 」を参照してください。

Atlas が管理できる新しいシャーディングされたクラスターを配置するには、Atlas Open Service Blog と Kubernetes を使用します。 配置後、Atlas を使用してシャードを追加し、クラスターでその他のメンテナンス操作を実行します。

オブジェクト を定義して Atlas のシャーディングされたクラスターを作成します 。Kubernetes オブジェクトを使用してシャーディングされたクラスターを配置するには、まずAtlas Open Service ブロック をインストールする必要があります。

Atlas Open Service ブロックは、Atlas API の クラスターの作成 エンドポイントを使用して、シャーディングされたクラスターを配置します。そのAPIの要件または制限は、Atlas Open Service ブロックにも適用されます。

1
  1. Atlas Open Service Blocker インスタンスのスコープに基づいて、次のリソース定義の例の 1 つをコピーします。

    Atlas Open Service Blog インスタンスを次のように登録した場合、

    • ClusterServiceBrokerで、クラスタースコープのインスタンス タブを選択します。

    • ServiceBrokerで、名前空間スコープのインスタンス タブを選択します。


  2. テキスト エディターを開き、リソース定義を新しいテキスト ファイルに貼り付けます。

2

シャーディングされたクラスターを配置するには、次の設定を指定する必要があります。

3

spec.parameters.clusterキーの下で追加のクラスター設定を指定できます。 これらの設定は クラスター API メソッドの リクエスト本文パラメーター に対応します。

重要

次のAPIパラメーターは、前のステップの必須 Atlas Open Service Blocker 設定によって上書きされるため、指定しないでください。

  • providerSettings.instanceSizeName

  • providerSettings.providerName

  • name

4
5

次の Kubernetes コマンドを呼び出して、シャーディングされたクラスターを作成します。

kubectl apply -f sharded-cluster.yaml
6

配置のステータスを表示するには、metadata.name からのsharded-cluster.yaml を次のコマンドに渡します。

svcat describe instance <METADATA.NAME> -n <NAMESPACE>

シャーディングされたクラスターが配置されているときに、 コマンドは次のステータスを返します。

Provisioning - The instance is being provisioned asynchronously

シャーディングされたクラスターが正常に配置されると、 コマンドは次のステータスを返します。

Ready - The instance was provisioned successfully
←  レプリカセットの配置Atlas クラスターの編集 →
フィードバックの共有
© 2023 MongoDB, Inc.

会社概要

© 2023 MongoDB, Inc.