Docs Menu
Docs Home
/
MongoDBマニュアル
/ /

コンフィギュレーションシャード

項目一覧

  • ユースケース
  • 動作
  • はじめる
  • 詳細

MongoDB 8.0以降では、通常の シャーディングされたシャーディングされたクラスターのメタデータデータ に加えて、アプリケーションデータを保存するようにコンフィギュレーションコンフィギュレーションサーバーを構成できます。 コンフィギュレーションコンフィギュレーションサーバーとシャードサーバーの両方の機能を提供する mongodノードは、コンフィギュレーションシャードと呼ばれます。 シャードサーバー機能を持たないスタンドアロン--configsvrとして実行されるmongodノードは専用コンフィギュレーションサーバーと呼ばれコンフィギュレーションサーバー。

シャーディングされたクラスターには コンフィギュレーションサーバー が必要ですが、 コンフィギュレーションシャード (埋め込みコンフィギュレーションコンフィギュレーションサーバー)または専用のコンフィギュレーコンフィギュレーションサーバーコンフィギュレーションサーバーのいずれでもかまいません。 コンフィギュレーションシャードを使用すると、必要なノードの数が減り、配置が簡素化されます。 コンフィギュレーションシャード クラスターは、埋め込みコンフィギュレーションサーバークラスターとも呼ばれます。 複数のシャーディングされたクラスターで同じコンフィギュレーションコンフィギュレーションサーバーを使用することはできません。

クラスターのシャードが 3 つ以下の場合は、 コンフィギュレーションシャード の使用を検討してください。

アプリケーションに可用性と回復力の要件がある場合は、専用のコンフィギュレーションサーバーの配置を検討してください。 専用のコンフィギュレーションサーバーは、重要なクラスター操作に対して分離、専用リソース、一貫したパフォーマンスを提供します。

次の条件の 1 つ以上を満たす場合は、専用のコンフィギュレーションサーバーを使用する必要があります。

  • 3 つを超えるシャードを使用する予定がある。

  • 時系列コレクションまたはQueryable Encryptionコレクションを使用する予定です。

  • クエリ可能なバックアップ(オンプレミス)を使用する予定です。

埋め込みコンフィギュレーションサーバークラスターでは、クラスターメタデータとユーザー データを保存するためにコンフィギュレーションシャードが使用されます。 シャーディングされたシャーディングされたクラスター配置の複雑さを軽減するのに役立ちます。

シャーディングされたコレクション データとシャーディングされていないコレクションデータを コンフィギュレーションシャード に保存できます。 シャードのすべてのプロパティと、 コンフィギュレーションコンフィギュレーションサーバーとして機能します。

シャーディングされたシャーディングされたクラスターがコンフィギュレーションシャードを使用していることを確認するには、 コマンドを実行し、serverStatus configServerInShardCacheステータスを確認します。

db.adminCommand( {
serverStatus: 1,
} ).shardingStatistics.configServerInShardCache
true

コンフィギュレーションサーバーをコンフィギュレーションシャードとして識別するには、admin.system.version コレクションのドキュメントを調べます。この例では、shardName'config' に設定されています。

{
_id: 'shardIdentity',
shardName: 'config',
clusterId: ObjectId("<objectID>"),
configsvrConnectionString: '<config server replica set connection string>',
}

次の例では、管理データベース内admin.system.version からシャード ID ドキュメントを取得します。

use admin
db.system.version.find()

出力の抽出:

{
_id: 'shardIdentity',
shardName: 'config',
clusterId: ObjectId("6441bdd6779584849dcac095"),
configsvrConnectionString: 'configRepl/localhost:27007'
}

専用のコンフィギュレーションコンフィギュレーションサーバーをコンフィギュレーションシャードとして実行するように構成するには、 transitionFromDedicatedConfigServerコマンドを実行します。

コンフィギュレーションシャードを専用のコンフィギュレーションコンフィギュレーションサーバーとして実行するように構成するには、 transitionToDedicatedConfigServerコマンドを実行します。

戻る

ハッシュされたシャードキーインデックスの削除