Partilhar via


Fazer backup de compartilhamentos de arquivos do Azure com a CLI do Azure

A CLI do Azure fornece uma experiência de linha de comando para gerenciar recursos do Azure. É uma ótima ferramenta para criar automação personalizada para usar recursos do Azure. Este artigo detalha como fazer backup de compartilhamentos de arquivos do Azure com a CLI do Azure. Você também pode executar essas etapas por meio do Azure PowerShell ou do portal do Azure.

Ao final deste tutorial, você aprenderá como executar as operações abaixo com a CLI do Azure:

  • Criar um cofre dos Serviços de Recuperação
  • Habilitar backup para compartilhamentos de arquivos do Azure
  • Acionar um backup sob demanda para compartilhamentos de arquivos

Pré-requisitos

  • Use o ambiente Bash no Azure Cloud Shell. Para obter mais informações, consulte Guia de início rápido para Bash no Azure Cloud Shell.

  • Se preferir executar comandos de referência da CLI localmente, instale a CLI do Azure. Se estiver a utilizar o Windows ou macOS, considere executar a CLI do Azure num contentor Docker. Para obter mais informações, consulte Como executar a CLI do Azure em um contêiner do Docker.

    • Se estiver a utilizar uma instalação local, inicie sessão no CLI do Azure ao utilizar o comando az login. Para concluir o processo de autenticação, siga os passos apresentados no seu terminal. Para outras opções de entrada, consulte Entrar com a CLI do Azure.

    • Quando solicitado, instale a extensão da CLI do Azure na primeira utilização. Para obter mais informações sobre as extensões, veja Utilizar extensões com o CLI do Azure.

    • Execute o comando az version para localizar a versão e as bibliotecas dependentes instaladas. Para atualizar para a versão mais recente, execute o comando az upgrade.

  • Este tutorial requer a versão 2.0.18 ou posterior da CLI do Azure. Se estiver 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 uma exibição consolidada e um recurso de gerenciamento em todos os itens de backup. Quando a tarefa de cópia de segurança de um recurso protegido é executada, cria um ponto de recuperação dentro do cofre dos Serviços de Recuperação. Em seguida, pode utilizar um destes 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 é colocado em um grupo de recursos. Se você não tiver um grupo de recursos existente, crie um novo 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 vault. Especifique o mesmo local para o cofre que foi 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 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 para compartilhamentos de arquivos, você precisa criar uma política de proteção que defina quando uma tarefa de backup é executada e por quanto tempo os pontos de recuperação são armazenados. Você pode criar uma política de backup usando o cmdlet az backup policy create .

O exemplo a seguir 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 criado pelo serviço de backup para sua operação de backup de habilitação. Para controlar o status do trabalho, use o cmdlet az backup job show .

Acionar um backup sob demanda para compartilhamento de arquivos

Se você quiser acionar 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 acionar um backup sob demanda:

  • --container-name é o nome da conta de armazenamento que hospeda o compartilhamento de arquivos. Para recuperar o nome ou o 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 o nome amigável do item de backup, use o comando az backup item list.
  • --retain-until especifica a data até quando você deseja manter o ponto de recuperação. O valor deve ser definido no formato de hora UTC (dd-mm-aa).

O exemplo a seguir 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 criado pelo serviço de backup para sua operação de "backup sob demanda". Para controlar o status de um trabalho, use o cmdlet az backup job show .

Próximos passos