O centro de backup do Container Service for Kubernetes (ACK) oferece uma solução completa para backup, restauração e migração de aplicações com e sem estado. Ele também fornece recursos de recuperação de desastres e migração de aplicações com estado implantadas em ambientes de nuvem híbrida e multi-cluster. Por exemplo, use o centro de backup para realizar backups periódicos dos dados e aplicações em um cluster ACK, restaurá-los a partir de backups quando necessário e migrá-los entre zonas ou regiões. Este tópico descreve o funcionamento do centro de backup, as regras de faturamento e os cenários de uso.
Como funciona
O centro de backup utiliza o Velero para fazer backup e restaurar aplicações (arquivos yaml de recursos) em clusters ACK e armazena os arquivos de backup nos buckets do Object Storage Service (OSS) especificados.
Para volumes de disco, o centro de backup usa o recurso de snapshot de disco do Elastic Compute Service (ECS) nas operações de backup e restauração. Para mais informações, consulte Criar manualmente um único snapshot e Criar um disco de dados a partir de um snapshot.
O centro de backup emprega o Cloud Backup para proteger e recuperar volumes que utilizam discos locais, sistemas de arquivos do File Storage NAS (NAS), buckets do OSS, sistemas de arquivos CPFS e drivers open source fora da árvore (como NFS e Ceph). Esse componente também permite backup e restauração de volumes em cenários de nuvem híbrida. Para mais informações, consulte O que é o Cloud Backup.
A sincronização de dados entre regiões suporta apenas volumes de disco. Crie snapshots de disco na Região A, replique-os para a Região B e restaure os dados a partir desses snapshots.
-
Ao restaurar volumes a partir de backups criados com o Cloud Backup, utilize a conversão de StorageClass para definir a StorageClass dos volumes restaurados. O provisionador CSI do cluster ACK cria e monta volumes persistentes (PVs) com a StorageClass especificada. Em seguida, o Cloud Backup restaura os dados no armazenamento correspondente, como discos e sistemas de arquivos NAS.
ImportanteAo criar volumes NAS, OSS e de disco local, o centro de backup utiliza o Cloud Backup para fazer backup dos arquivos. O Cloud Backup consome largura de banda de armazenamento do NAS e do OSS. Recomendamos criar backups fora dos horários de pico. Para mais informações, consulte O que é o Cloud Backup.
Regras de faturamento
O recurso de centro de backup é gratuito. No entanto, o uso desse recurso pode gerar cobranças dos seguintes serviços relacionados:
Faturamento do OSS: Um bucket do OSS armazena os arquivos de backup do cluster, incluindo os arquivos yaml associados.
-
Faturamento de snapshots: Snapshots são utilizados para fazer backup de volumes que usam discos da Alibaba Cloud.
NotaA partir das 11:00 (UTC+8) de 12 de outubro de 2023, não há mais cobrança de taxas de armazenamento nem de uso do recurso de acesso instantâneo. Para mais informações, consulte Acesso instantâneo a snapshots.
Se você utilizar discos PL0 enhanced SSD (ESSD), PL1 ESSD, PL2 ESSD, PL3 ESSD ou ESSD AutoPL, os snapshots criados durante os backups terão o recurso de acesso instantâneo ativado por padrão.
Detalhes de preços do Cloud Backup: O Cloud Backup é usado para fazer backup de dados de tipos de volume diferentes de volumes de disco.
Cenários de uso
Cenário 1: Recuperação de desastres e migração de aplicações
Recuperação de desastres de aplicações que usam PVs em um cluster ACK e migração de aplicações entre clusters implantados na mesma região.
O centro de backup permite fazer backup e restaurar aplicações e dados dentro de clusters ACK e entre clusters ACK implantados na mesma região. Após criar backups no cluster de source, use a conversão de StorageClass para alterar a StorageClass dos volumes a serem restaurados ou restaure diretamente as aplicações no cluster de destino.
Para dados armazenados na nuvem, o centro de backup oferece os seguintes recursos:
Criação de snapshots rápidos para todos os dados em um ponto específico no tempo.
Backup periódico de dados incrementais.
Geração de snapshots rápidos para discos de nível TB.
Os seguintes tipos de armazenamento em nuvem são suportados:
Armazenamento local: discos locais.
Armazenamento em bloco na nuvem: discos.
Armazenamento de arquivos na nuvem: NAS e CPFS.
Armazenamento de objetos na nuvem: OSS.
Recuperação de desastres e restauração de aplicações entre regiões na nuvem pública
Faça backup e restaure aplicações e dados entre clusters ACK implantados em regiões diferentes. Depois de criar backups no cluster de source, restaure os dados diretamente no cluster de destino.
Criação de snapshots rápidos para todos os dados em um ponto específico no tempo.
Backup periódico de dados incrementais.
Geração de snapshots rápidos para discos de nível TB.
O seguinte tipo de armazenamento em nuvem é suportado:
Armazenamento em bloco na nuvem: discos.
Recuperação de desastres e migração de aplicações em ambientes de nuvem híbrida
Após conectar clusters Kubernetes em data centers ou clusters Kubernetes de outras plataformas de serviços em nuvem a clusters registrados, use o centro de backup para realizar backups periódicos de aplicações e dados na nuvem e restaurá-los nos clusters ACK especificados. Para mais informações sobre como conectar clusters Kubernetes a clusters registrados, consulte Cluster. Para recuperação de desastres em ambientes de nuvem híbrida, o centro de backup oferece:
Criação de snapshots rápidos para todos os dados em um ponto específico no tempo.
Backup periódico de dados incrementais.
Minimização de dados incrementais, deduplicação e compressão de dados.
Os seguintes tipos de armazenamento local são suportados:
Armazenamento em bloco local, como Storage Area Network (SAN), Ceph OBD e Logical Volume Manager (LVM).
Sistemas de arquivos locais, como HostPath, NFS, NetApp, GlusterFS e CephFS.
Armazenamento de objetos local, como Ceph S3.
Cenário 2: Recuperação de desastres de aplicações (backup e restauração de arquivos yaml de recursos)
Utilize o centro de backup para proteger e recuperar aplicações, incluindo os arquivos yaml de persistent volume claims (PVCs) e PVs, entre clusters ACK na mesma região, entre clusters ACK em regiões diferentes e em clusters registrados. Se você não excluir PVCs e PVs durante o backup ou a restauração, o Velero restaurará todos os PVCs e PVs usados pelas aplicações e os associará às fontes de dados originais (com os mesmos IDs de disco ou destinos de montagem NAS).
Aplicações podem compartilhar dados armazenados em volumes compartilhados, como NAS e OSS. Portanto, garanta a consistência de leituras e gravações simultâneas. Para volumes que não podem ser compartilhados, como volumes de disco, desmonte-os primeiro. Caso contrário, podem ocorrer exceções como contenção de recursos ou falhas na restauração.
Instale o plug-in de volume correspondente no cluster de restauração e verifique se o cluster atende aos requisitos de montagem. Por exemplo, não é possível montar discos entre zonas diferentes, e o acesso a sistemas de arquivos NAS ocorre apenas por redes internas.
Cenário 3: Backup e restauração de volumes PVC para PVC
Use o centro de backup para proteger e recuperar discos dentro de um cluster ACK, entre clusters ACK na mesma região e entre clusters ACK em regiões diferentes. Após criar backups no cluster de source, utilize o recurso VolumeSnapshot no cluster para iniciar uma nova aplicação ou use o centro de backup para criar novos PVs e PVCs de disco a partir de backups em outro cluster.
Criação de snapshots rápidos para todos os dados em um ponto específico no tempo.
Backup periódico de dados incrementais.
Geração de snapshots rápidos para discos de nível TB.
Para evitar contenção de recursos, adicione
prefixesousuffixesaos nomes dos PVCs a serem restaurados.
O seguinte tipo de armazenamento em nuvem é suportado:
Armazenamento em bloco na nuvem: discos.
Termos
|
Termo |
Descrição |
|
Backup consistente com falha |
O backup consistente com falha não garante que o cache da aplicação e o cache do sistema operacional sejam salvos no armazenamento. |
|
Backup consistente com a aplicação |
O backup consistente com a aplicação garante que o cache da aplicação e o cache do sistema operacional sejam salvos no armazenamento. |
|
Entre zonas |
Backup e restauração de aplicações entre zonas. |
|
Entre regiões |
Backup e restauração de aplicações entre regiões. |
|
Snapshot |
Snapshots de sistemas de arquivos e discos. |
|
Snapshot rápido |
Snapshots de discos de nível TB criados em poucos segundos. |
|
Restauração |
Restauração de aplicações e dados. |
|
Backup de aplicação |
Backup de metadados de aplicações, serviços e configurações. |
|
Proteção de dados |
Backup de recursos de volume e dados de armazenamento subjacente associados. |