Menu Docs
Página inicial do Docs
/ /
Kubernetes Operator do MongoDB Atlas

Faça backup do seu Atlas Cluster

Observação

Esta funcionalidade não está disponível para clusters gratuitos M0 e clusters M2 e M5. Para saber mais sobre quais funcionalidades não estão disponíveis, consulte Limites do Atlas M0 (cluster gratuito).

Observação

As instâncias sem servidor fazem backup automaticamente

O Atlas permite backups automáticos para instâncias sem servidor e tira snapshots a cada seis horas. Os recursos personalizados de backup do Atlas Kubernetes Operator que você aplicar a uma instância sem servidor não substituirão as configurações automáticas.

Para saber mais sobre backups para instâncias sem servidor, consulte Backups para instâncias sem servidor (obsoleto).

O Atlas Kubernetes Operator oferece suporte ao backup em nuvem para seus clusters Atlas. O backup em nuvem usa os recursos de snapshot nativos do seu fornecedor de nuvem para suportar capturas de imagem completas e armazenamento de snapshot localizado.

Para managed o cloud backup com o Atlas Kubernetes Operator, você pode especificar e atualizar os seguintes recursos personalizados:

Recurso personalizado
Propósito

AtlasBackupPolicy Recurso personalizado

Define a política de backup, incluindo a frequência dos backups e a duração da retenção de snapshots.

Define o agendamento de backup, incluindo a hora do dia em que o Atlas faz backup do comando de banco de dados, o número de dias no tempo em que você pode restaurar e a política de backup.

Define as características de um cluster. Você deve definir o campo spec.backupRef.name para o nome do agendamento de backup configurado para habilitar o backup em cloud para o cluster.

Além disso, para configurar o backup contínuo, você deve definir spec.deploymentSpec.pitEnabled como true .

Cada vez que você altera qualquer um dos recursos personalizados suportados, o Atlas Kubernetes Operator cria ou atualiza a configuração correspondente do Atlas.

Revise as seguintes considerações:

  • Você pode especificar uma política de backup por agendamento de backup.

  • Você pode especificar um agendamento de backup por cluster, mas pode usar o mesmo agendamento de backup para vários clusters.

  • O Atlas determina a ordem dos nós para o snapshot com base na configuração do cluster. Para saber mais, consulte Backups na nuvem.

  • O Atlas Kubernetes Operator suporta distribuição automática de snapshots. Você pode configurar isso com o campo spec.copySetting no AtlasBackupSchedule Recurso Personalizado.

Certas limitações se aplicam ao backup na nuvem. Para saber mais, consulte Fazer backup do cluster.

Para habilitar o backup em nuvem para seu cluster gerenciado pelo Atlas Kubernetes Operator, você deve:

  • Ter um cluster Kubernetes em execução com o Atlas Kubernetes Operator distribuído.

  • Garanta que seu endereço IP esteja na lista de acesso à API da organização.

Siga estas etapas para habilitar o backup em nuvem para seus clusters gerenciados pelo Atlas Kubernetes Operator:

1

Para saber mais sobre os parâmetros de uma política de backup, consulte AtlasBackupPolicy Recurso Personalizado.

Exemplo:

cat <<EOF | kubectl apply -f -
apiVersion: atlas.mongodb.com/v1
kind: AtlasBackupPolicy
metadata:
name: "atlas-default-backuppolicy"
spec:
items:
frequencyType: "weekly"
frequencyInterval: 1
retentionUnit: "days"
retentionValue: 7
EOF
2

No campo spec.policy.name , especifique o metadata.name no Recurso Personalizado doAtlasBackupPolicy para aplicar sua política de cópia de segurança.

Para saber mais sobre os outros parâmetros de um agendamento de backup, consulte AtlasBackupSchedule Recurso Personalizado.

Exemplo:

cat <<EOF | kubectl apply -f -
apiVersion: atlas.mongodb.com/v1
kind: AtlasBackupSchedule
metadata:
name: "atlas-default-backupschedule"
spec:
autoExportEnabled: true
copySettings:
- cloudProvider: AWS
frequencies:
- HOURLY
regionName: US_EAST_1
shouldCopyOplogs: true
referenceHourOfDay: 10
referenceMinuteOfHour: 10
restoreWindowDays: 2
policy:
name: atlas-default-backuppolicy
namespace: mongodb-atlas-system
EOF
3

No campo spec.backupRef.name do Recurso PersonalizadoAtlasDeployment , especifique o metadata.name do Recurso PersonalizadoAtlasBackupSchedule para aplicar seu agendamento de backup ao cluster.

Exemplo:

cat <<EOF | kubectl apply -f -
apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
backupRef:
name: atlas-default-backupschedule
namespace: mongodb-atlas-system
EOF

Voltar

Federação de Dados

Nesta página