定義
埋め込みコンフィギュレーションサーバーから専用コンフィギュレーションサーバーへの進行中の移行を停止します。
シャードはシャーディングされたクラスターでそのロールを再開し、リバランシング操作に含まれます。
コマンドが実行されると、コンフィギュレーションシャードからのチャンクのドレインが終了し、埋め込みコンフィギュレーションサーバーから専用コンフィギュレーションサーバーへの進行中の移行が停止します。その後、コンフィギュレーションシャードはバランシングで通常のロールを再開します。
コマンドは、成功した場合は ok: 1 を返します。それ以外の場合は、関連するエラー メッセージとともに ok: 0 が返されます。
専用のコンフィギュレーションサーバーへの移行を開始するには、startTransitionToDedicatedConfigServer コマンドを参照してください。
埋め込みコンフィギュレーションサーバーから専用コンフィギュレーションサーバーへの移行のステータスを表示するには、getTransitionToDedicatedConfigServerStatus コマンドを参照してください。
埋め込みコンフィギュレーションサーバーから専用コンフィギュレーションサーバーへの移行をコミットするには、commitTransitionToDedicatedConfigServer コマンドを参照してください。
バージョン8.3の新機能。
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
注意
このコマンドは MongoDB Atlasではサポートされていません。埋め込みから専用のコンフィギュレーションサーバーへの移行を停止するには、 MongoDBサポート に問い合わせてください。
構文
このコマンドの構文は、次のとおりです。
db.adminCommand( { stopTransitionToDedicatedConfigServer: 1 } )
動作
アクセス要件
authorizationを有効にしている場合は、 clusterManagerロールまたはremoveShardアクションを含む任意のロールが必要です。
例
埋め込みから専用コンフィギュレーションサーバーへの移行を開始するには、 メソッドを使用してdb.adminCommand() コマンドを実行します。startTransitionToDedicatedConfigServer
db.adminCommand( { startTransitionToDedicatedConfigServer: 1 } )
埋め込みから専用コンフィギュレーションサーバーへの移行を停止するには、 メソッドを使用してdb.adminCommand() コマンドを実行します。stopTransitionToDedicatedConfigServer
db.adminCommand( { stopTransitionToDedicatedConfigServer: 1 } )