MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Menu Docs
Página inicial do Docs
/ /
/ / /

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 Ops Manager e dos bancos de dados de apoio do na Especificação de recursos do Ops Manager que o Operador do Kubernetes usa para gerenciar seu sistema.

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 para 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 extra, você pode usar o mongodump para criar uma exportação binária do Banco de Dados de Aplicativos. 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 doMongoDB para obter ajuda para corrigir o problema com a versão do MongoDB Ops Manager .

  1. Atualize o MongoDB Ops Manager seguindo as considerações, os pré-requisitos e o procedimento em Atualizar o MongoDB 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 aplicativos associados ao sistema 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 aplicativos está executando antes de iniciar o processo de atualização .

Isso evita possíveis problemas de desalinhamento de dados entre o Ops Manager e o banco de dados de aplicativos durante o processo de atualização.

1apiVersion: mongodb.com/v1
2kind: MongoDBOpsManager
3metadata:
4 name: om
5spec:
6 topology: SingleCluster # optional, SingleCluster by default
7 opsManagerURL: https://link.to.configured.load-balancer.example.com # optional OM URL for the operator
8replicas: 1
9version: "8.0.0"
10 adminCredentials: ops-manager-admin-secret
11 configuration:
12 mms.fromEmailAddr: admin@example.com
13 mms.security.allowCORS: "false"
14 security:
15 tls:
16 ca: issuer-ca
17 backup:
18 enabled: true
19 encryption:
20 kmip:
21 server:
22 url: kmip.corp.mongodb.com:5696
23 ca: mongodb-kmip-certificate-authority-pem
24 headDB:
25 storage: "30Gi"
26 labelSelector:
27 matchLabels:
28 app: my-app
29 opLogStores:
30 - name: oplog1
31 # Sets labels for the oplog store.
32 assignmentLabels: ["test1", "test2"]
33 mongodbResourceRef:
34 name: my-oplog-db
35 mongodbUserRef:
36 name: my-oplog-user
37 s3Stores:
38 - name: s3store1
39 # Sets labels for the S3 store.
40 assignmentLabels: ["test1", "test2"]
41
42 mongodbResourceRef:
43 name: my-s3-metadata-db
44 mongodbUserRef:
45 name: my-s3-store-user
46 s3SecretRef:
47 name: my-s3-credentials
48 pathStyleAccessEnabled: true
49 s3BucketEndpoint: s3.region.amazonaws.com
50 s3BucketName: my-bucket
51 applicationDatabase:
52 passwordSecretKeyRef:
53 name: om-db-user-secret
54 key: password
55 members: 3
56 topology: SingleCluster
57 version: "7.0.21-ubi8"
58 featureCompatibilityVersion: "6.0" # During upgrade, set this FCV value to your currently deployed AppDB version.
59 security:
60 certsSecretPrefix: appdb
61 tls:
62 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 .

Voltar

Usar o modo local

Nesta página