Menu Docs
Página inicial do Docs
/
Operador de Kubernetes do MongoDB Enterprise
/

Solucionar problemas de sistemas com vários clusters Kubernetes

Nesta página

  • Recuperar-se de uma falha de cluster do Kubernetes

Para solucionar problemas nas implantações do MongoDB em clusters multi-Kubernetes, use os procedimentos nesta seção.

Este procedimento utiliza os mesmos nomes de cluster que nos pré-requisitos do . Se o cluster MDB_CLUSTER_1 que contém MongoDB nós ficar inativo e se você provisionar um novo cluster chamado MDB_CLUSTER_4 em vez de MDB_CLUSTER_1 para manter os novos MongoDB nós , execute o plug- MongoDB kubectl plugin com a lista atualizada de nós clusters e, em seguida, edite a especificação de MongoDBMultiCluster recursos no cluster central.

Para reconfigurar a implantação do MongoDB do cluster multi-Kubernetes após uma falha de cluster, substitua o cluster Kubernetes com falha pelo cluster recém-provisionado da seguinte forma:

  1. Execute o plugin MongoDB Kubectl com o parâmetro recover e o novo cluster MDB_CLUSTER_4 especificado na opção -member-clusters . Isso permite que o Operador Kubernetes se comunique com o novo cluster para agendar nós MongoDB nele. No exemplo a seguir, -member-clusters contém ${MDB_CLUSTER_4_FULL_NAME}.

    kubectl mongodb multicluster recover \
    --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME" \
    --member-clusters="${MDB_CLUSTER_2_FULL_NAME},${MDB_CLUSTER_3_FULL_NAME},${MDB_CLUSTER_4_FULL_NAME}" \
    --member-cluster-namespace="mongodb" \
    --central-cluster-namespace="mongodb" \
    --operator-name=mongodb-enterprise-operator-multi-cluster \
    --source-cluster="${MDB_CLUSTER_2_FULL_NAME}"
  2. No cluster central, localize e edite a especificação do recurso MongoDBMultiCluster para adicionar o novo nome do cluster ao clusterSpecList e remover o cluster Kubernetes com falha dessa lista. A lista resultante de nomes de cluster deve ser semelhante ao exemplo a seguir:

    clusterSpecList:
    - clusterName: ${MDB_CLUSTER_4_FULL_NAME}
    members: 3
    - clusterName: ${MDB_CLUSTER_2_FULL_NAME}
    members: 2
    - clusterName: ${MDB_CLUSTER_3_FULL_NAME}
    members: 3
  3. Reinicie o Pod do Kubernetes Operator. Após a reinicialização, o Operador Kubernetes deve reconciliar a implantação do MongoDB no cluster MDB_CLUSTER_4 recém-criado que você criou como substituição para a falha MDB_CLUSTER_1 . Para saber mais sobre a reconciliação de recursos, consulte Arquitetura e diagramas de implantação.

Consulte também o nome do ConfigMap MongoDB Enterprise-operator-member-list é embutido em código.

Voltar

Referência do plugin