Visão geral de instantâneos de compartilhamento para Arquivos do Azure

Os Arquivos do Azure fornecem a funcionalidade de tirar instantâneos de compartilhamentos de arquivos. Os instantâneos de compartilhamento capturam o estado de compartilhamento naquele ponto no tempo. Este artigo descreve os recursos que os instantâneos de compartilhamento de arquivo fornecem e como você pode aproveitá-los no seu caso de uso personalizado.

Aplica-se a

Tipo de compartilhamento de arquivos SMB NFS
Compartilhamentos de arquivos padrão (GPv2), LRS/ZRS Yes No
Compartilhamentos de arquivos padrão (GPv2), GRS/GZRS Yes No
Compartilhamento de arquivos premium (FileStorage), LRS/ZRS Yes Yes

Quando usar os instantâneos de compartilhamento

Proteção contra corrupção de dados e erro do aplicativo

Os aplicativos que usam compartilhamentos dos Arquivos do Azure executam operações, como leitura, gravação, armazenamento, transmissão e processamento. Um aplicativo pode ser configurado incorretamente ou ter a introdução não intencional de um bug que gera a substituição acidental ou danos a alguns blocos. Para ajudar a se proteger contra esses cenários, você pode tirar um instantâneo de compartilhamento antes de implantar o novo código de aplicativo. Se um bug ou erro do aplicativo for introduzido com a nova implantação, você poderá voltar para uma versão anterior dos dados no compartilhamento de arquivos.

Proteção contra exclusões acidentais ou alterações indesejadas

Imagine que você está trabalhando em um arquivo de texto em um compartilhamento de arquivos. Quando o arquivo de texto é fechado, você perde a capacidade de desfazer suas alterações. Nesses casos, será necessário recuperar uma versão anterior do arquivo. Você poderá usar instantâneos de compartilhamento para recuperar versões anteriores do arquivo se ele for renomeado ou excluído acidentalmente.

Objetivos gerais de backup

Depois de criar um compartilhamento de arquivos, você pode criar periodicamente um instantâneo de compartilhamento do seu compartilhamento de arquivos para usá-lo no backup de dados. O instantâneo de compartilhamento, quando executado periodicamente, ajuda a manter versões anteriores dos dados que podem ser usadas em futuras auditorias exigidas ou na recuperação de desastre. Recomenda-se usar o backup de compartilhamento de arquivos do Azure como uma solução de backup para criar e gerenciar instantâneos. Você também pode tirar e gerenciar instantâneos por conta própria, por meio do portal do Azure, do Azure PowerShell ou da CLI do Azure.

Funcionalidades

O instantâneo de compartilhamento é uma cópia somente leitura dos dados em determinado momento. A capacidade de instantâneo de compartilhamento é fornecida no nível de compartilhamento de arquivo. A recuperação é feita no nível de cada arquivo, para permitir a restauração de arquivos individuais. Você pode restaurar um compartilhamento de arquivos completo usando SMB, NFS, API REST, o portal do Azure, a biblioteca de clientes ou o PowerShell/CLI.

Você pode exibir instantâneos de um compartilhamento usando a API REST, SMB ou NFS. Você pode recuperar a lista de versões do diretório ou arquivo e montar uma versão específica diretamente como uma unidade (disponível apenas no Windows - consulte Limites).

Quando um instantâneo de compartilhamento é criado, ele pode ser lido, copiado ou excluído, mas não modificado. Você não pode copiar um instantâneo de compartilhamento inteiro para outra conta de armazenamento. Você deve fazer isto arquivo por arquivo, usando AzCopy ou outros mecanismos de cópias.

Um instantâneo de compartilhamento de um compartilhamento de arquivos é idêntico ao seu compartilhamento de arquivo de base. A única diferença é que um valor de DateTime é acrescentado ao URI do compartilhamento para indicar o horário em que o compartilhamento de instantâneo foi tirado. Por exemplo, se um URI de compartilhamento de arquivo for http://storagesample.core.file.windows.net/myshare, o URI do instantâneo será semelhante a:

http://storagesample.core.file.windows.net/myshare?snapshot=2011-03-09T01:42:34.9360000Z

Os instantâneos de compartilhamento persistem até que sejam excluídos deliberadamente. Um instantâneo de compartilhamento não pode sobreviver além do seu compartilhamento de arquivo base. Você pode enumerar os instantâneos associados ao compartilhamento de arquivos principal para acompanhar seus instantâneos atuais.

Quando você cria um instantâneo de compartilhamento de um compartilhamento de arquivos, os arquivos que residem nas propriedades do sistema do compartilhamento são copiados para o instantâneo de compartilhamento com os mesmos valores. Os arquivos principais e os metadados do compartilhamento de arquivos também são copiados no instantâneo, a menos que você especifique metadados diferentes para o instantâneo ao criá-lo.

Não é possível excluir um compartilhamento que tenha instantâneos de compartilhamento sem excluir todos os instantâneos de compartilhamento primeiro.

Uso de espaço

Os instantâneos de compartilhamento são incrementais por natureza. Somente os dados que foram alterados depois que o instantâneo mais recente do compartilhamento é salvo. Isso minimiza o tempo necessário para criar o instantâneo de compartilhamento e economiza nos custos de armazenamento. As eventuais operações de gravação no objeto ou operação de atualização de metadados ou de propriedade são contadas como "conteúdo alterado" e serão armazenadas no instantâneo de compartilhamento.

Para economizar espaço, você pode excluir o instantâneo de compartilhamento cujo período tenha tido uma variação maior.

Embora os instantâneos de compartilhamento sejam salvos incrementalmente, você precisa manter somente o instantâneo mais recente do compartilhamento para restaurá-lo. Quando você exclui um instantâneo de compartilhamento, somente os dados exclusivos desse instantâneo de compartilhamento são removidos. Os instantâneos ativos contêm todas as informações necessárias para procurar e restaurar seus dados (da hora em que o instantâneo de compartilhamento foi tirado) no local original ou em um local alternativo. Você pode restaurar no nível do item.

Os instantâneos não contam para o limite máximo de tamanho de compartilhamento, que é de 100 TiB para compartilhamentos de arquivos premium e compartilhamentos de arquivos padrão com compartilhamentos de arquivos grandes habilitados. Não há nenhum limite para a quantidade total de espaço ocupado pelo instantâneo de compartilhamento. Os limites de conta de armazenamento ainda se aplicam.

Limites

O número máximo de instantâneos de compartilhamento que os Arquivos do Azure permitem é 200 por compartilhamento. Depois de 200 instantâneos de compartilhamento, você deve excluir os instantâneos mais antigos para criar novos instantâneos de compartilhamento. Você pode reter instantâneos por até 10 anos.

Não há nenhum limite de chamadas simultâneas para criar o instantâneo de compartilhamento. Não há nenhum limite de quantidade de espaço que os instantâneos de compartilhamento de determinado compartilhamento de arquivos pode consumir.

Só há suporte para as APIs de gerenciamento de arquivos (AzRmStorageShare) em instantâneos de compartilhamentos de arquivos NFS do Azure. As APIs do plano de dados de arquivo (AzStorageShare) não têm suporte.

Copiar dados para um compartilhamento de um instantâneo de compartilhamento

As operações de cópia que envolvem arquivos e instantâneos de compartilhamento seguem estas regras:

Você pode copiar arquivos individuais de um instantâneo de compartilhamento de arquivos em seu compartilhamento base ou em outro local. Você pode restaurar uma versão anterior de um arquivo ou restaurar o compartilhamento de arquivos completo copiando arquivo por arquivo do instantâneo de compartilhamento. O instantâneo de compartilhamento não é promovido ao compartilhamento base.

O instantâneo de compartilhamento permanece intacto após a cópia, mas o compartilhamento de arquivos base é substituído por uma cópia dos dados que estavam disponíveis no instantâneo de compartilhamento. Todos os arquivos restaurados contam como “conteúdo alterado”.

Você pode copiar um arquivo em um instantâneo de compartilhamento para um destino diferente com um nome diferente. O arquivo de destino resultante é um arquivo gravável que não é um instantâneo de compartilhamento. Nesse caso, o compartilhamento de arquivo base permanecerá intacto.

Quando um arquivo de destino é substituído por uma cópia, todos os instantâneos de compartilhamento associados ao arquivo de destino original permanecem intactos.

Práticas recomendadas gerais

Automatize backups para recuperação de dados sempre que possível. As ações automáticas são mais confiáveis do que os processos manuais, ajudando a melhorar a capacidade de recuperação e proteção dos dados. Você pode usar o backup de compartilhamento de arquivos do Azure (somente compartilhamento de arquivos SMB), a API REST, o SDK do cliente ou scripts para automação.

Antes de implantar o agendador de instantâneos de compartilhamento, leve em conta cuidadosamente as configurações de retenção e a frequência dos instantâneos de compartilhamento para evitar incorrer em encargos desnecessários.

Compartilhamentos de instantâneos fornecem apenas a proteção no nível de arquivo. Compartilhamentos de instantâneos não impedem exclusões de digitação acidental em uma conta de armazenamento ou compartilhamento de arquivos. Para ajudar a proteger a conta de armazenamento de exclusões acidentais, você pode habilitar a exclusão reversível ou bloquear a conta de armazenamento e/ou o grupo de recursos.

Confira também