いずれかのKubernetesクラスターが失敗しても、中央クラスターが利用可能で、各MongoDBシャードのレプリカセットとコンフィギュレーションサーバーのレプリカセットが過半数の投票を維持している場合は、Kubernetes演算子を使用してシャーディングされたクラスターの配置を再構成できます。
手順
1
mongodb-kubernetes-operator-member-listから失敗したクラスターを除きます。
ノードクラスターが動作しなくなった場合は、Kubernetes演算子が管理しているノードクラスターのリストを含む
mongodb-kubernetes-operator-member-listconfigmapからそのクラスターを除く必要があります。コンフィギュレーションマップを更新すると、 Kubernetes Operator が再起動します。
Kubernetes Operator の再起動後、構成に失敗したノード クラスターがない場合、
clusterSpecListでこの失敗したクラスターを参照する複数の Kubernetes クラスターのMongoDBデプロイカスタムリソースは正しく調整されます。失敗したノード クラスターは引き続き
clusterSpecListで参照されていますが、調整中は無視されます(他のクラスターは通常、調整されます)。ただし、失敗したノードの プロセスはMongoDB Ops Managerから削除されません。 代わりに、これらは無視され、 MongoDB Ops Manager UIにダウンまたは古い状態として表示されます。
2