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.
Menu Docs

Configurar backups de banco de dados MongoDB

Você pode automatizar backups contínuos e automatizados de bancos de dados MongoDB gerenciados pelo Operador Kubernetes através do recurso personalizado do MongoDB.

Observação

Se você já configurou backups para seus recursos MongoDB durante a implantação de recursos do banco de dados MongoDB, você não precisará concluir o procedimento a seguir.

Antes de configurar backups para recursos MongoDB, veja as seguintes considerações:

  • Se você definir rótulos de atribuição usando o operador Kubernetes, os valores definidos no arquivo de configuração do Kubernetes para rótulos de atribuição substituirão os valores definidos na IU do Ops Manager . Os rótulos de atribuição que você não define usando o Kubernetes Operator continuam a usar os valores definidos na interface do usuário do Ops Manager.

  • If you set a snapshot schedule field using the Kubernetes Operator, the value that you set in the Kubernetes configuration file for that field overrides the value defined in the Ops Manager UI. Snapshot schedule fields that you don't set using the Kubernetes Operator continue to use the value set in the Ops Manager UI.

    Exemplo

    • Você define backup.snapshotSchedule.snapshotIntervalHours=6 no operador Kubernetes.

    • Você define os seguintes valores na interface do usuário:

      • Snapshot Inverval: 10

      • Dias de retenção do snapshot: 5

    Ops Manager uses the following values for your deployment:

    • Snapshot Inverval: 6

    • Dias de retenção do snapshot: 5

  • If you enable backups for your MongoDB database deployment using the Kubernetes Operator, but you don't set a snapshot schedule using the Kubernetes Operator, Ops Manager uses the snapshot schedule you set in the Ops Manager UI.

  • Se você ativar os backups para sua implantação MongoDB, mas não definir um cronograma de snapshots, o Ops Manager usará o cronograma de snapshots padrão.

Antes de configurar backups contínuos para recursos MongoDB, conclua as seguintes tarefas:

1

Adicione a configuração spec.backup.mode ao arquivo de configuração do sistema do banco de dados MongoDB e defina seu valor como enabled, conforme mostrado no exemplo de conjunto de réplicas a seguir:

1---
2apiVersion: mongodb.com/v1
3kind: MongoDB
4metadata:
5 name: <my-replica-set>
6spec:
7 members: 3
8 version: "8.0.0"
9 type: ReplicaSet
10 opsManager:
11 configMapRef:
12 name: <my-project>
13 credentials: <my-credentials>
14 backup:
15 # Sets labels for the Backup Daemon.
16 assignmentLabels: ["test1", "test2"]
17 mode: enabled

Para saber como criar ou editar um arquivo de configuração, consulte implantar um conjunto de réplicas ou distribuir um cluster fragmentado.

3

Add one or more spec.backup.assignmentLabels to the specification file for the deployment. Use assignment labels to identify that specific backup stores are associated with particular projects. Setting labels in Kubernetes Operator overrides labels that you set in Ops Manager. To learn more, see considerations.

Consulte o exemplo do arquivo de especificação com rótulos de atribuição anterior neste procedimento.

4

Execute o seguinte comando para verificar o status dos backups:

kubectl get mdb <resource-name> -n <metadata.namespace> -o yaml

O campo status.backup.statusname indica o status da cópia de segurança. O status exibe STARTED quando você configura backups com êxito.