Recuperação de um aumento de escala com falha em uma implementação com o Manta Data LineageIBM Knowledge Catalog )

Após a instalação ou o upgrade para a versão 5.1, o dimensionamento do IBM Knowledge Catalog, IBM Knowledge Catalog Premium ou IBM Knowledge Catalog Standard de small_mincpu ou small para medium ou large pode falhar em uma implantação com o IBM Manta Data Lineage.

Sintomas

Se você tiver problemas ao se conectar ao banco de dados Neo4j, verifique o status CR geral do IBM Knowledge Catalog, IBM Knowledge Catalog Premium, IBM Knowledge Catalog Standard e Manta Data Lineage. Além disso, verifique o status do CR Neo4j com o seguinte comando:

oc get neo4jcluster -n ${PROJECT_CPD_INST_OPERANDS}

Se o status do Neo4j CR for failed, vá para a seção Resolver o problema.

Resolvendo o problema

Para corrigir o problema, siga estas etapas:

  1. Coloque o operador de sua edição IBM Knowledge Catalog no modo de manutenção. Substitua ikc_service e ikc_cr no comando a seguir pelos valores apropriados para sua implantação:

    oc patch <ikc_service> <ikc_cr> --patch '{"spec": {"ignoreForMaintenance": true}}' --type='merge'
    
  2. Faça login no operador Neo4j e exclua todos os servidores adicionais.

    1. Faça login no operador:

      oc rsh $(oc get po -l control-plane=ibm-cpd-neo4j-operator -o name)
      
    2. Excluir servidores adicionais.

      Importante: Não exclua o servidor data-lineage-neo4j-server1.
      helm list -n ${PROJECT_CPD_INST_OPERANDS}
      helm delete -n ${PROJECT_CPD_INST_OPERANDS} data-lineage-neo4j-server2
      helm delete -n ${PROJECT_CPD_INST_OPERANDS} data-lineage-neo4j-server3
      
    3. Sair do operador.

  3. Exclua o serviço de balanceador de carga:

    oc delete svc data-lineage-neo4j-lb-neo4j -n ${PROJECT_CPD_INST_OPERANDS}
    
  4. Exclua os PVCs dos servidores que você acabou de remover:

    oc delete pvc data-data-lineage-neo4j-server2-0 data-data-lineage-neo4j-server3-0 transactions-data-lineage-neo4j-server2-0 transactions-data-lineage-neo4j-server3-0
    
  5. Edite o arquivo CR Neo4j e redefina o valor para clusterPrimaries.

    1. Edite o arquivo CR:

      oc edit neo4j data-lineage-neo4j-cr -n ${PROJECT_CPD_INST_OPERANDS}
      
    2. Procure as entradas clusterPrimaries e defina seu valor como 1:

      clusterPrimaries: 1
      
  6. Forçar a reinicialização do operador Neo4j :

    oc delete po -l control-plane=ibm-cpd-neo4j-operator -n ${PROJECT_CPD_INST_OPERATORS}