Gerenciar backups do Serviço Kubernetes do Azure usando o Backup do Azure
Este artigo descreve como registrar provedores de recursos em suas assinaturas para usar a Extensão de Backup e o Acesso Confiável. Além disso, ele fornece os comandos da CLI do Azure para gerenciá-los.
O Backup do Azure agora permite fazer backup de clusters AKS (recursos de cluster e volumes persistentes anexados ao cluster) usando uma extensão de backup, que deve ser instalada no cluster. O cluster AKS requer Acesso Confiável habilitado com o cofre de backup, para que o cofre possa se comunicar com a extensão de backup para executar operações de backup e restauração.
Além disso, ajuda a descrever como gerenciar o backup para os clusters do Serviço Kubernetes do Azure a partir do portal do Azure.
Registos de fornecedores de recursos
- Você deve registrar esses provedores de recursos na assinatura antes de iniciar qualquer operação de backup e restauração.
- Quando o registro estiver concluído, você poderá executar operações de backup e restauração em todo o cluster sob a assinatura.
Registrar a extensão de backup
Para instalar a Extensão de Backup, você precisa registrar Microsoft.KubernetesConfiguration
o provedor de recursos na assinatura. Para executar o registro, execute o seguinte comando:
az provider register --namespace Microsoft.KubernetesConfiguration
O registo pode demorar até 10 minutos. Para monitorar o processo de registro, execute o seguinte comando:
az provider show --name Microsoft.KubernetesConfiguration --output table
Operações relacionadas à extensão de backup
Esta seção fornece o conjunto de comandos da CLI do Azure para executar operações de criação, atualização ou exclusão na Extensão de Backup. Você pode usar o comando update para alterar os limites de computação para os pods de extensão de backup subjacentes.
Instalar extensão de backup
Para instalar a extensão de backup, execute o seguinte comando:
az k8s-extension create --name azure-aks-backup --extension-type microsoft.dataprotection.kubernetes --scope cluster --cluster-type managedClusters --cluster-name <aksclustername> --resource-group <aksclusterrg> --release-train stable --configuration-settings blobContainer=<containername> storageAccount=<storageaccountname> storageAccountResourceGroup=<storageaccountrg> storageAccountSubscriptionId=<subscriptionid>
Exibir o status de instalação da extensão de backup
Para exibir o progresso da instalação da extensão de backup, use o seguinte comando:
az k8s-extension show --name azure-aks-backup --cluster-type managedClusters --cluster-name <aksclustername> --resource-group <aksclusterrg>
Atualizar recursos na extensão de backup
Para atualizar o contêiner de blob, a CPU e a memória na extensão de backup, use o seguinte comando:
az k8s-extension update --name azure-aks-backup --cluster-type managedClusters --cluster-name <aksclustername> --resource-group <aksclusterrg> --release-train stable --configuration-settings [blobContainer=<containername> storageAccount=<storageaccountname> storageAccountResourceGroup=<storageaccountrg> storageAccountSubscriptionId=<subscriptionid>] [cpuLimit=1] [memoryLimit=1Gi]
[]: denotes the 3 different sub-groups of updates possible (discard the brackets while using the command)
Excluir operação de instalação da extensão de backup
Para interromper a operação de instalação da extensão de backup, use o seguinte comando:
az k8s-extension delete --name azure-aks-backup --cluster-type managedClusters --cluster-name <aksclustername> --resource-group <aksclusterrg>
Conceder permissão na conta de armazenamento
A extensão de backup cria uma Identidade Gerenciada Atribuída pelo Usuário no grupo de recursos gerenciados do cluster. Essa identidade precisa ser fornecida com a permissão de Colaborador de Dados de Blob de Armazenamento na conta de armazenamento executando o seguinte comando:
az role assignment create --assignee-object-id $(az k8s-extension show --name azure-aks-backup --cluster-name <aksclustername> --resource-group <aksclusterrg> --cluster-type managedClusters --query aksAssignedIdentity.principalId --output tsv) --role 'Storage Blob Data Contributor' --scope /subscriptions/<subscriptionid>/resourceGroups/<storageaccountrg>/providers/Microsoft.Storage/storageAccounts/<storageaccountname>
Operações relacionadas ao Acesso Confiável
Para habilitar o Acesso Confiável entre o cofre de Backup e o cluster AKS, use o seguinte comando da CLI do Azure:
az aks trustedaccess rolebinding create \
--resource-group <aksclusterrg> \
--cluster-name <aksclustername> \
--name <randomRoleBindingName> \
--source-resource-id $(az dataprotection backup-vault show --resource-group <vaultrg> --vault <VaultName> --query id -o tsv) \
--roles Microsoft.DataProtection/backupVaults/backup-operator
Saiba mais sobre outros comandos relacionados ao Acesso Confiável.
Monitorar uma operação de backup
O serviço de Backup do Azure cria um trabalho para backups agendados ou se você acionar a operação de backup sob demanda para rastreamento. Para exibir o status do trabalho de backup:
Vá para o Centro de Continuidade de Negócios do Azure e selecione Itens Protegidos em Inventário de Proteção.
A folha Itens Protegidos mostra todas as instâncias de backup criadas nas assinaturas. Use os filtros para acessar a instância de backup que você gostaria de examinar. Selecione o item protegido e abra-o.
Agora selecione em Itens Associados para abrir o painel para a instância de backup. Aqui você pode ver os trabalhos de backup dos últimos sete dias.
Para exibir o status da operação de backup, selecione Exibir tudo para mostrar os trabalhos em andamento e anteriores dessa instância de backup.
Revise a lista de trabalhos de backup e restauração e seu status. Selecione um trabalho na lista de trabalhos para exibir os detalhes do trabalho.
Monitorar uma operação de restauração
Depois de acionar a operação de restauração, o serviço de backup cria um trabalho para rastreamento. O Backup do Azure exibe notificações sobre o trabalho no portal. Para exibir o progresso do trabalho de restauração:
Vá para o Centro de Continuidade de Negócios do Azure e selecione Itens Protegidos em Inventário de Proteção.
A folha Itens Protegidos mostra todas as instâncias de backup criadas nas assinaturas. Use os filtros para acessar a instância de backup que você gostaria de examinar. Selecione o item protegido e abra-o.
Agora selecione em Itens Associados para abrir o painel para a instância de backup. Aqui você pode ver os trabalhos de backup dos últimos sete dias.
Para exibir o status da operação de restauração, selecione Exibir tudo para mostrar trabalhos em andamento e anteriores dessa instância de backup.
Revise a lista de trabalhos de backup e restauração e seu status. Selecione um trabalho na lista de trabalhos para exibir os detalhes do trabalho.
Monitore os trabalhos relacionados ao backup do AKS com o status concluído com avisos
Quando uma operação de backup ou restauração agendada ou sob demanda é executada, um trabalho é criado correspondente à operação para acompanhar seu progresso. Se houver uma falha, esses trabalhos permitem que você identifique códigos de erro e corrija problemas para executar um trabalho bem-sucedido mais tarde.
Para backup do AKS, os trabalhos de backup e restauração podem mostrar o status Concluído com Avisos. Esse status aparece quando a operação de backup e restauração não é totalmente bem-sucedida devido a problemas nas configurações definidas pelo usuário ou no estado interno da carga de trabalho.
Por exemplo, se um trabalho de backup para um cluster AKS for concluído com o status Concluído com Avisos, um ponto de restauração será criado, mas ele não terá todos os recursos no cluster copiados de acordo com a configuração de backup. O trabalho mostra detalhes de aviso, fornecendo os problemas e recursos que foram impactados durante a operação.
Para exibir esses avisos, selecione Exibir detalhes ao lado de Detalhes do aviso.
Saiba como identificar e resolver o erro.
Gerenciar operações usando o portal do Azure
Esta seção descreve várias operações de gerenciamento com suporte do Backup do Azure que facilitam o gerenciamento de backups de cluster do Serviço Kubernetes do Azure.
Proteção Stop
Há três maneiras pelas quais você pode parar de proteger um Disco do Azure:
Parar proteção e reter dados (reter para sempre): essa opção ajuda a impedir que todos os trabalhos de backup futuros protejam seu cluster. No entanto, o serviço de Backup do Azure retém os pontos de recuperação cujo backup é feito para sempre. Você precisa pagar para manter os pontos de recuperação no cofre (consulte os preços do Backup do Azure para obter detalhes). Você é capaz de restaurar o disco, se necessário. Para retomar a proteção de cluster, use a opção Retomar backup .
Parar proteção e reter dados (reter conforme a política): essa opção ajuda a impedir que todos os trabalhos de backup futuros protejam seu cluster. Os pontos de recuperação são retidos de acordo com a política e serão cobrados de acordo com os preços do Backup do Azure. No entanto, o ponto de recuperação mais recente é mantido para sempre.
Parar proteção e excluir dados: essa opção ajuda a impedir que todos os trabalhos de backup futuros protejam seus clusters e excluam todos os pontos de recuperação. Você não poderá restaurar o disco ou usar a opção Retomar backup .
Pare a proteção e retenha dados
Vá para o Centro de Continuidade de Negócios do Azure e selecione Itens Protegidos em Inventário de Proteção.
A folha Itens Protegidos mostra todas as instâncias de backup criadas nas assinaturas. Use os filtros para acessar a instância de backup que você gostaria de examinar. Selecione o item protegido e abra-o.
Agora selecione em Itens Associados para abrir o painel para a instância de backup.
Selecione Parar backup.
Selecione uma das seguintes opções de retenção de dados:
- Reter para sempre
- Reter de acordo com a política
Você também pode selecionar o motivo para interromper backups na lista suspensa.
Selecione Parar backup.
Selecione Confirmar para interromper a proteção de dados.
Parar a proteção e excluir dados
Vá para o Centro de Continuidade de Negócios do Azure e selecione Itens Protegidos em Inventário de Proteção.
A folha Itens Protegidos mostra todas as instâncias de backup criadas nas assinaturas. Use os filtros para acessar a instância de backup que você gostaria de examinar. Selecione o item protegido e abra-o.
Agora selecione em Itens Associados para abrir o painel para a instância de backup.
Selecione Parar backup.
Selecione Excluir dados de backup.
Forneça o nome da instância de backup, o motivo da exclusão e quaisquer outros comentários.
Selecione Parar backup.
Selecione Confirmar para interromper a proteção de dados.
Proteção de retomada
Se você selecionou a opção Parar proteção e reter dados, poderá retomar a proteção para seus clusters.
Nota
Quando você começa a proteger um cluster, a política de backup também é aplicada aos dados retidos. Os pontos de recuperação que expiraram de acordo com a política serão limpos.
Utilize os passos seguintes:
Vá para o Centro de Continuidade de Negócios do Azure e selecione Itens Protegidos em Inventário de Proteção.
A folha Itens Protegidos mostra todas as instâncias de backup criadas nas assinaturas. Use os filtros para acessar a instância de backup que você gostaria de examinar. Selecione o item protegido e abra-o.
Agora selecione em Itens Associados para abrir o painel para a instância de backup.
Selecione Retomar backup.
Selecione Retomar backup.
Excluir instância de backup
Se você optar por interromper todos os trabalhos de backup agendados e excluir todos os backups existentes, use Excluir instância de backup.
Para excluir uma instância de backup de cluster AKS, siga estas etapas:
Selecione Excluir na tela da instância de backup.
Forneça detalhes de confirmação, incluindo o nome da instância de backup, o motivo da exclusão e outros comentários.
Selecione Excluir para confirmar e prosseguir com a exclusão da instância de backup.