A central 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. Ela também oferece suporte à recuperação de desastres e à migração de aplicações com estado em ambientes de cloud híbrida e multicluster. Use a central de backup para fazer backups periódicos de aplicações e dados em um cluster ACK, restaurá-los em um ponto específico no tempo ou migrá-los entre zonas e regiões.
Como funciona
A central de backup direciona as operações para uma das três tecnologias subjacentes, conforme o tipo de volume.
Backup de aplicação (arquivos YAML de recursos do Kubernetes)
O Velero captura as definições de recursos do Kubernetes (arquivos YAML) das suas aplicações.
Os arquivos de backup são enviados ao bucket do Object Storage Service (OSS) especificado.
Durante a restauração, o Velero lê os arquivos YAML do OSS e recria os recursos no cluster de destino.
Backup de volumes de disco
A central de backup aciona o recurso de snapshot de disco do Elastic Compute Service (ECS) para criar um snapshot pontual de cada volume de disco.
Na restauração, um novo disco é provisionado a partir do snapshot.
Em cenários entre regiões, os snapshots de disco criados na região A são replicados para a região B e a restauração ocorre a partir desses snapshots replicados.
A sincronização de dados entre regiões oferece suporte apenas a volumes de disco.
Para mais informações, consulte Crie um snapshot manualmente e Crie um disco de dados a partir de um snapshot.
Outros tipos de volume (NAS, OSS, CPFS, discos locais e drivers open source)
O Cloud Backup faz o backup de arquivos de volumes que utilizam sistemas de arquivos File Storage NAS (NAS), buckets do OSS, sistemas de arquivos CPFS, discos locais e drivers open source fora da árvore, como NFS e Ceph.
O Cloud Backup também atende a cenários de cloud híbrida e faz backup de dados do armazenamento local para a cloud.
Durante a restauração, o Cloud Backup devolve os dados ao armazenamento correspondente. Caso haja conversão de StorageClass, o provisionador CSI cria e monta volumes persistentes (PVs) da StorageClass especificada antes que o Cloud Backup grave os dados no armazenamento subjacente.
Ao fazer backup de volumes NAS, OSS e discos locais pela central de backup, o Cloud Backup consome largura de banda de armazenamento do NAS e do OSS. Agende os backups fora dos horários de pico para minimizar o impacto nas cargas de trabalho de produção. Para mais informações, consulte What is Cloud Backup?.
Faturamento
O recurso de central de backup é gratuito. Os custos decorrem dos services de armazenamento e backup subjacentes nos quais ele se baseia.
|
Serviço cobrado |
Aplica-se quando |
Tipo de armazenamento coberto |
Detalhes de preços |
|
Armazenamento OSS |
O bucket do OSS armazena arquivos de backup YAML de recursos do Kubernetes |
Backups de aplicação (YAML) |
|
|
Snapshots do ECS |
Volumes de disco têm backup feito via snapshots de disco do ECS |
Volumes de disco |
|
|
Cloud Backup |
Todos os tipos de volume exceto volumes de disco (NAS, OSS, CPFS, discos locais, drivers open source) |
NAS, OSS, CPFS, discos locais, drivers open source |
A partir das 11:00 (UTC+8) de 12 de outubro de 2023, as taxas de armazenamento e de uso do recurso de acesso instantâneo deixaram de ser cobradas. Se você utilizar discos PL0 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. Para mais informações, consulte Use the instant access feature .
Casos de uso
Backup e restauração de aplicações dentro e entre clusters na mesma região
Faça backup e restaure aplicações e dados dentro de um cluster ACK ou entre clusters ACK na mesma região. Após criar um backup no cluster de origem, restaure as aplicações diretamente no cluster de restauração ou use a conversão de StorageClass para alterar a StorageClass dos volumes restaurados.
Recursos compatíveis:
Snapshots completos pontuais
Backup incremental periódico
Snapshots rápidos para discos de nível TB
Tipos de armazenamento compatíveis:
|
Categoria |
Tipos |
|
Armazenamento local |
Discos locais |
|
Armazenamento em bloco |
Discos |
|
Armazenamento de arquivos |
NAS e CPFS |
|
Armazenamento de objetos |
OSS |
Recuperação de aplicações entre regiões
Faça backup e restaure aplicações e dados entre clusters ACK em regiões diferentes. Após criar o backup no cluster de origem, restaure os dados diretamente no cluster de restauração.
Recursos compatíveis:
Snapshots completos pontuais
Backup incremental periódico
Snapshots rápidos para discos de nível TB
Tipos de armazenamento compatíveis:
|
Categoria |
Tipos |
|
Armazenamento em bloco |
Apenas discos |
Backup de aplicações locais para a cloud
Conecte clusters Kubernetes executados em data centers locais ou em outras plataformas de cloud a clusters registrados. A central de backup faz backups periódicos de aplicações e dados para a cloud e os restaura nos clusters ACK especificados. Para mais informações sobre como conectar clusters Kubernetes a clusters registrados, consulte Clusters.
Recursos compatíveis:
Snapshots completos pontuais
Backup incremental periódico
Minimização de dados incrementais, deduplicação e compressão de dados
Tipos de armazenamento local compatíveis:
|
Categoria |
Tipos |
|
Armazenamento em bloco |
SAN (Storage Area Network), Ceph OBD e LVM (Logical Volume Manager) |
|
Sistemas de arquivos |
HostPath, NFS, NetApp, GlusterFS e CephFS |
|
Armazenamento de objetos |
Ceph S3 |
Restauração de aplicações a partir de backups de arquivos YAML
Faça backup e restaure aplicações — incluindo os arquivos YAML de persistent volume claims (PVCs) e PVs — entre clusters ACK na mesma região, clusters ACK em regiões diferentes e clusters registrados. A menos que você exclua explicitamente 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 (mesmos IDs de disco ou destinos de montagem NAS).
As aplicações podem compartilhar dados armazenados em volumes compartilhados, como NAS e OSS. Garanta a consistência de leituras e gravações quando várias aplicações acessarem o mesmo volume simultaneamente. Para volumes que não podem ser compartilhados, como volumes de disco, desmonte-os antes da restauração para evitar contenção de recursos ou falhas na restauração.
Instale o plug-in de volume correspondente no cluster de restauração e certifique-se de que o cluster atenda aos requisitos de montagem. Por exemplo, discos não podem ser montados entre zonas, e sistemas de arquivos NAS são acessíveis apenas por redes internas.
Backup e restauração de volumes de disco entre PVCs
Faça backup e restaure discos dentro de um cluster ACK, entre clusters ACK na mesma região ou entre clusters ACK em regiões diferentes. Após criar um backup no cluster de origem, use o recurso VolumeSnapshot no cluster para iniciar uma nova aplicação ou utilize a central de backup para criar novos PVs e PVCs de disco a partir de backups em outro cluster. Adicione prefixes ou suffixes aos nomes dos PVCs para evitar contenção de recursos durante a restauração.
Recursos compatíveis:
Snapshots completos pontuais
Backup incremental periódico
Snapshots rápidos para discos de nível TB
Tipos de armazenamento compatíveis:
|
Categoria |
Tipos |
|
Armazenamento em bloco |
Apenas discos |
Conceitos principais
|
Termo |
Descrição |
|
Backup consistente com falha |
Não garante que o cache da aplicação e o cache do sistema operacional sejam copiados para o armazenamento. |
|
Backup consistente com a aplicação |
Garante que o cache da aplicação e o cache do sistema operacional sejam copiados para o 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, services e configurações. |
|
Proteção de dados |
Backup de recursos de volume e dados de armazenamento subjacente associados. |