Compartilhar via


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

  • 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:

  1. 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
    
  2. 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.

Próximas etapas