Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.

Atualize o Ops Manager e as versões de reconhecimento de data center de backup

Atualize as versões principais e secundárias da instância do MongoDB Ops Manager e dos bancos de dados de backup na Especificação de recursos doMongoDB Ops Manager que o Operador do Kubernetes usa para gerenciar sua implantação.

Aviso

Para manter as configurações e a disponibilidade existentes, faça backup dos itens abaixo na sua instância atual do Ops Manager:

  • Seu conf-mms.properties em um local seguro. O conf-mms.properties armazena configurações para a instância do Ops Manager.

  • Seus arquivos gen.key em um local seguro. O gen.key fornece detalhes para criptografar e descriptografar os bancos de dados de backup e as credenciais de usuário MongoDB Ops Manager. MongoDB Ops Manager pode excluir esses arquivos como parte do processo de atualização.

Como precaução adicional, você pode usar mongodump para criar uma exportação binária do banco de dados de aplicativo. Não existe nenhum método de backup oficialmente suportado para o banco de dados de aplicativos. Se a atualização falhar, entre em contato com o suporte do MongoDB para obter ajuda para corrigir o problema com a versão do Ops Manager.

  1. Atualize o MongoDB Ops Manager seguindo as considerações, os pré-requisitos e o procedimento em Atualizar o MongoDB Ops Manager.

    Importante

    Não pule versões principais do MongoDB Ops Manager ao atualizar. Atualize para a versão de patch mais recente disponível da sua versão principal atual e, em seguida, atualize para a próxima versão principal. Repita esse processo até atingir a versão de destino. Por exemplo, para atualizar de 7.0.x para 8.0, primeiro atualize para a versão de patch 7.0 mais recente disponível. Para encontrar o caminho de atualização para sua versão atual, consulte Upgrade do Ops Manager.

  2. Referência Use uma versão compatível do MongoDB para garantir que seus bancos de dados de backup usem uma versão do MongoDB compatível com a nova versão do MongoDB Ops Manager .

  3. Se você precisar atualizar seus bancos de dados de apoio para uma versão compatível do MongoDB , consulte Atualizar versão do MongoDB .

Para atualizar o MongoDB Ops Manager e as versões do banco de dados do aplicativo, complete as seguintes etapas:

1
  1. Configure spec.version para a nova versão do Ops Manager.

  2. Se você atualizou o banco de dados do aplicativo, defina spec.applicationDatabase.version para a versão compatível do MongoDB.

Importante

Certifique-se de escolher uma versão compatível do MongoDB Server.

Versões compatíveis diferem dependendo da imagem base que o recurso do banco de dados MongoDB utiliza.

Aviso

Conforme o exemplo abaixo, como os recursos do banco de dados de aplicativo associados à implantação atual do Ops Manager são atualizados de forma contínua, você deve definir explicitamente o featureCompatibilityVersion para a versão atual do MongoDB que o banco de dados de aplicativo está executando antes de iniciar o processo de upgrade.

Isso evita possíveis problemas de desalinhamento de dados entre o Ops Manager e o banco de dados de aplicativo durante o processo de upgrade.

apiVersion: mongodb.com/v1kind: MongoDBOpsManagermetadata: name: omspec: topology: SingleCluster # optional, SingleCluster by default opsManagerURL: https://link.to.configured.load-balancer.example.com # optional OM URL for the operatorreplicas: 1version: "8.0.0" adminCredentials: ops-manager-admin-secret configuration: mms.fromEmailAddr: admin@example.com mms.security.allowCORS: "false" security: tls: ca: issuer-ca backup: enabled: true encryption: kmip: server: url: kmip.corp.mongodb.com:5696 ca: mongodb-kmip-certificate-authority-pem headDB: storage: "30Gi" labelSelector: matchLabels: app: my-app opLogStores: - name: oplog1 # Sets labels for the oplog store. assignmentLabels: ["test1", "test2"] mongodbResourceRef: name: my-oplog-db mongodbUserRef: name: my-oplog-user s3Stores: - name: s3store1 # Sets labels for the S3 store. assignmentLabels: ["test1", "test2"] mongodbResourceRef: name: my-s3-metadata-db mongodbUserRef: name: my-s3-store-user s3SecretRef: name: my-s3-credentials pathStyleAccessEnabled: true s3BucketEndpoint: s3.region.amazonaws.com s3BucketName: my-bucket applicationDatabase: passwordSecretKeyRef: name: om-db-user-secret key: password members: 3 topology: SingleCluster version: "7.0.21-ubi8" featureCompatibilityVersion: "6.0" # During upgrade, set this FCV value to your currently deployed AppDB version. security: certsSecretPrefix: appdb tls: ca: issuer-ca
2
kubectl apply -f <om-resource-specification>.yaml

O Kubernetes reconfigura automaticamente seu sistema com as novas especificações. Você pode ver essas alterações refletidas em seu aplicativo MongoDB Ops Manager ou Cloud Manager .