AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。

クラスターシャーディングの管理

重要

このページで説明されている機能は、パブリックプレビュー期間中、Atlas Infiniteクラスターでは現在サポートされていません。パブリックプレビューでサポートされている機能については、パブリックプレビューの可用性を参照してください。

クラスターをシャーディングことで、Atlas 配置を水平方向に増やすできます。シャーディング により、複数のノードやシャードにデータを分散して、増加するデータやワークロードを効率的に処理できます。詳細については、「 シャーディングの概要とアーキテクチャ 」を参照してください。シャードがキャパシティーに達した場合は、シャードを個別に増やすようにオートスケーリングを設定できます。

シャードスケーリングを構成するときは、次の点に注意してください。

  • すべてのシャード上の選択可能ノード、読み取り専用ノード、分析ノードの数は同じである必要があります。

    グローバルクラスターの場合、ゾーンごとに異なるノード数を含めることができます。

  • すべてのシャードのストレージキャパシティーは同じである必要があります。

  • すべてのシャードの NVME 階層は同じである必要があります。

  • コンピュートオートスケーラーを有効にする場合:

    • 最小階層と最大階層はクラスター レベルで適用されます。

    • Atlas のオートスケーラーでは、最高のクラスター層を持つシャードと最も低いクラスター層を持つシャードとの間に最大 2 の階層差のみが許可されます。

    注意

    シャードが異なるクラスタークラスにある場合、各シャードに対してオートスケーリングを構成することはできません。例、1 つのシャードが M30(一般)にあり、別のシャードが M40(低 CPU)にある場合、オートスケーリングを有効にすることはできません。

独立したシャード スケーリングにより、各シャードのワークロード要件をより満たすために、各シャードを個別に構成できます。個々のシャードのクラスター層を構成して、各シャードのリソースとコストの割り当てをカスタマイズおよび最適化できます。つまり、各シャードでは、選択可能なノードと読み取り専用ノードは、分析ノードとは異なるクラスター層にあることができます。 Amazon Web ServicesおよびAzureでは、各シャードのディスク パフォーマンスを構成することもできます。

例、1 つのシャードでは、選択可能なノードと読み取り専用ノード(3 ノード)を M30 に構成し、分析ノード(1ノード)を M40 に構成し、別のシャードでは選択可能なノードを構成できますM40 上の と 読み取り専用ノード(3 ノード)と M30 上の分析ノード(1ノード)。

Atlas Cluster Builder UIを使用してクラスターをシャーディングできます。クラスターがシャーディングされたら、Atlas Admin API、Atlas CLI、またはHashiCorp Terraform MongoDB Atlas Providerの最新バージョンを使用して、各シャードを個別に増やすできます。Atlas UIを使用して各シャードを個別に増やすすることはできません。ただし、Atlas UIでコンピュート オートスケーリングを有効にすると、シャードは個別に増やすできます。

Atlas Admin API 、Atlas CLI、または Terraform を使用して各シャードを個別に増やすした後は、 Atlas クラスター ビルダUIを使用してクラスターを管理することはできません。

Atlas API、Atlas CLI、または Terraform を使用して、シャードごとに異なる階層を選択できます。 分析ノードは、すべてのシャードに対して個別に選択された階層を持つこともできます。

Atlas UIから複数のシャード階層を持つシャーディングされたクラスターを編集する 場合、階層を変更するとすべてのシャードの階層が変更されます。

Atlas APIを使用して、各シャードに対して異なる IOPS を指定できます。

クラスターがAmazon Web Services上の場合は、各シャードに対して 標準 IOPS または プロビジョニングされた IOPS のいずれかを選択します。シャードがプロビジョニングされた IOPS を使用する場合は、シャードごとに異なる IOPS をプロビジョニングできます。シャードが標準 IOPS を使用する場合、標準 IOPS はクラスターのストレージサイズに関連付けられます。

お使いのクラスターが Azure 上の Extended ストレージ/IOPS をサポートするリージョンにある場合、シャードごとに異なる Standard IOPS をプロビジョニングできます。その他の場合、Standard IOPS はクラスターのディスクのストレージサイズに結び付けられています。詳しく学ぶには、「Azure 上の拡張ストレージおよび IOPS を構成する」を参照してください。

Atlasクラスター内のすべてのシャードは、同じクラスター階層に均一に増やすできます。デフォルトでは、2024年9月日より前に作成されたシャーディングされたクラスターは、クラスター全体のシャード拡大を使用します。Atlas Administration API、Atlas CLI、またはTerraformを使用してクラスターを管理している場合は、Atlas Administration API、Atlas CLI、またはTerraformをアップグレードして、シャードを個別に拡大してください。Atlas UIを使用していて、コンピューティングのオートスケーリングを有効にしている場合は、シャードを個別に増やすためにMongoDBサポートに問い合わせてください。

M30 以上のクラスターのシャーディングの詳細については、シャードクラスタのデプロイ と シャード数の変更 を参照してください。