Fazer backup dos compartilhamentos de arquivos do Azure com a CLI do Azure
A CLI do Azure fornece uma experiência de linha de comando para gerenciamento de recursos do Azure. Ela é uma excelente ferramenta para a criação de automação personalizada para usar os recursos do Azure. Este artigo fornece detalhes de como fazer o backup dos compartilhamentos de arquivos com a CLI do Azure. Você também pode executar essas etapas usando o Azure PowerShell ou o portal do Azure.
Ao final deste tutorial, você aprenderá a executar as operações abaixo com a CLI do Azure:
- Criar um cofre dos Serviços de Recuperação
- Habilitar o backup para compartilhamentos de arquivos do Azure
- Disparar um backup sob demanda para compartilhamentos de arquivos
Pré-requisitos
Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, confira Início Rápido para Bash no Azure Cloud Shell.
Se preferir executar os comandos de referência da CLI localmente, instale a CLI do Azure. Para execuções no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para obter mais informações, confira Como executar a CLI do Azure em um contêiner do Docker.
Se estiver usando uma instalação local, entre com a CLI do Azure usando o comando az login. Para concluir o processo de autenticação, siga as etapas exibidas no terminal. Para ver outras opções de entrada, confira Conectar-se com a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar extensões com a CLI do Azure.
Execute az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para fazer a atualização para a versão mais recente, execute az upgrade.
- Este tutorial exige a versão 2.0.18 ou posterior da CLI do Azure. Se você está usando o Azure Cloud Shell, a versão mais recente já está instalada.
Criar um cofre dos Serviços de Recuperação
Um cofre dos Serviços de Recuperação é uma entidade que oferece um recurso de gerenciamento e exibição consolidado em todos os itens de backup. Quando o trabalho de backup para um recurso protegido é executado, ele cria um ponto de recuperação no cofre dos Serviços de Recuperação. Você pode usar um desses pontos de recuperação para restaurar dados para um determinado ponto no tempo.
Siga estas etapas para criar um cofre dos Serviços de Recuperação:
Um cofre é adicionado a um grupo de recursos. Caso não tenha um grupo de recursos existente, crie um com az group create. Neste tutorial, criamos o novo grupo de recursos azurefiles na região Leste dos EUA.
az group create --name AzureFiles --location eastus --output table
Location Name ---------- ---------- eastus AzureFiles
Use o cmdlet az backup vault create para criar o cofre. Especifique o mesmo local para o cofre usado para o grupo de recursos.
O exemplo a seguir cria um cofre dos Serviços de Recuperação chamado azurefilesvault na região Leste dos EUA.
az backup vault create --resource-group azurefiles --name azurefilesvault --location eastus --output table
Location Name ResourceGroup ---------- ---------------- --------------- eastus azurefilesvault azurefiles
Habilitar o backup para compartilhamentos de arquivos do Azure
Esta seção pressupõe que você já tenha um compartilhamento de arquivos do Azure para o qual deseja configurar o backup. Se você não tiver um, crie um compartilhamento de arquivos do Azure usando o comando az storage share create.
Para habilitar o backup de compartilhamentos de arquivos, você precisa criar uma política de proteção que define quando um trabalho de backup é executado e por quanto tempo os pontos de recuperação são armazenados. Crie uma política de backup usando o cmdlet az backup policy create.
O exemplo abaixo usa o cmdlet az backup protection enable-for-azurefileshare para habilitar o backup para o compartilhamento de arquivos azurefiles na conta de armazenamento afsaccount usando a política de backup schedule 1:
az backup protection enable-for-azurefileshare --vault-name azurefilesvault --resource-group azurefiles --policy-name schedule1 --storage-account afsaccount --azure-file-share azurefiles --output table
Name ResourceGroup
------------------------------------ ---------------
0caa93f4-460b-4328-ac1d-8293521dd928 azurefiles
O atributo Name na saída corresponde ao nome do trabalho que é criado pelo serviço de backup para a operação de habilitar backup. Para acompanhar o status do trabalho, use o cmdlet az backup job show.
Disparar um backup sob demanda para compartilhamento de arquivos
Se quiser disparar um backup sob demanda para seu compartilhamento de arquivos em vez de aguardar que a política de backup execute o trabalho no horário agendado, use o cmdlet az backup protection backup-now.
Você precisa definir os seguintes parâmetros para disparar um backup sob demanda:
- --container-name é o nome da conta de armazenamento que hospeda o compartilhamento de arquivo. Para recuperar o nome ou nome amigável do seu contêiner, use o comando az backup container list.
- --item-name é o nome do compartilhamento de arquivos para o qual você deseja disparar um backup sob demanda. Para recuperar o nome ou nome amigável de seu item de backup, use o comando az backup item list.
- --retain-until especifica até que data você deseja manter o ponto de recuperação. O valor deve ser definido no formato de hora UTC (dd-mm-aaaa).
O exemplo abaixo dispara um backup sob demanda para o compartilhamento de arquivos azurefiles na conta de armazenamento afsaccount com retenção até 20-01-2020.
az backup protection backup-now --vault-name azurefilesvault --resource-group azurefiles --container-name "StorageContainer;Storage;AzureFiles;afsaccount" --item-name "AzureFileShare;azurefiles" --retain-until 20-01-2020 --output table
Name ResourceGroup
------------------------------------ ---------------
9f026b4f-295b-4fb8-aae0-4f058124cb12 azurefiles
O atributo Name na saída corresponde ao nome do trabalho que é criado pelo serviço de backup para a operação de “backup sob demanda”. Para acompanhar o status de um trabalho, use o cmdlet az backup job show.