Atualize o Ops Manager e as versões de reconhecimento de data center de backup
Nesta página
Atualize as versões principais e secundárias da instância do MongoDB Ops Manager e dos bancos de dados de apoio na Especificação de recursosMongoDB Ops Manager que o Kubernetes Operator usa para gerenciar seu sistema.
Pré-requisitos
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. Oconf-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 .
Atualize o MongoDB Ops Manager seguindo as considerações, os pré-requisitos e o procedimento em Atualizar o MongoDB Ops Manager.
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 .
Se você precisar atualizar seu reconhecimento de data center para uma versão compatível do MongoDB, consulte Atualizar versão do MongoDB e FCV.
Procedimento
Para atualizar o MongoDB Ops Manager e as versões do banco de dados do aplicativo, complete as seguintes etapas:
Na Especificação de recursos do Ops Manager, as configurações são mostradas no exemplo a seguir:
Configure
spec.version
para a nova versão do Ops Manager.Se você atualizou o banco de dados do aplicativo, defina
spec.applicationDatabase.version
para a versão compatível do MongoDB.
(Opcional) Se você precisar fazer o downgrade, defina
spec.featureCompatibilityVersion
.
1 apiVersion: mongodb.com/v1 2 kind: MongoDBOpsManager 3 metadata: 4 name: om 5 spec: 6 topology: SingleCluster # optional, SingleCluster by default 7 opsManagerURL: https://link.to.configured.load-balancer.example.com # optional OM URL for the operator 8 replicas: 1 9 version: "6.0.18" 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: "6.0.5-ubi8" 58 security: 59 tls: 60 ca: issuer-ca 61 secretRef: 62 prefix: appdb
Reaplique a configuração ao Kubernetes.
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 .