Descrição geral de partilha de instantâneos de ficheiros do Azure

Os Arquivos do Azure fornecem a capacidade de tirar instantâneos de compartilhamentos de arquivos. Os instantâneos da partilha capturam o estado da partilha nessa altura. Este artigo descreve os recursos que os instantâneos de compartilhamento de arquivos fornecem e como você pode aproveitá-los em seu caso de uso.

Aplica-se a

Tipo de partilhas de ficheiros SMB NFS
Partilhas de ficheiros Standard (GPv2), LRS/ZRS Yes No
Partilhas de ficheiros Standard (GPv2), GRS/GZRS Yes No
Partilhas de ficheiros Premium (FileStorage), LRS/ZRS Yes Yes

Quando utilizar os instantâneos de partilha

Proteção contra erro na aplicação e danos em dados

As aplicações que utilizam partilhas de ficheiros realizam operações como escrita, leitura, armazenamento, transmissão e processamento. Se uma aplicação estiver mal configurada ou se introduzir um erro não intencional, poderá ocorrer uma substituição acidental ou danos em alguns blocos. Para ajudar a proteger contra estes cenários, pode obter um instantâneo de partilha antes de implementar o novo código da aplicação. Se for introduzido um erro ou um erro da aplicação com a nova implementação, poderá voltar a uma versão anterior dos dados nessa partilha de ficheiros.

Proteção contra eliminações acidentais ou alterações não intencionais

Imagine que está a trabalhar num ficheiro de texto numa partilha de ficheiros. Depois de o ficheiro de texto estar fechado, perde a capacidade de anular as alterações. Nestes casos, precisa de recuperar uma versão anterior do ficheiro. Poderá utilizar instantâneos de partilha para recuperar versões anteriores do ficheiro se for eliminado ou o nome tiver sido mudado de forma acidental.

Finalidades da cópia de segurança geral

Depois de criar uma partilha de ficheiros, pode criar periodicamente um instantâneo da partilha de ficheiros para utilizar para a cópia de segurança de dados. Um instantâneo de partilha, quando criado periodicamente, ajuda a manter versões anteriores de dados que podem servir para futuros requisitos de auditoria ou recuperação após desastre. Recomendamos usar o backup de compartilhamento de arquivos do Azure para tirar e gerenciar instantâneos. Você também pode tirar e gerenciar instantâneos por conta própria, usando o portal do Azure, o Azure PowerShell ou a CLI do Azure.

Capacidades

Um instantâneo de compartilhamento é uma cópia point-in-time, somente leitura de seus dados. O recurso de compartilhamento de instantâneo é fornecido no nível de compartilhamento de arquivos. A recuperação é fornecida no nível de arquivo individual, para permitir a restauração de arquivos individuais. Você pode restaurar um compartilhamento de arquivos completo usando SMB, NFS, REST API, o portal do Azure, a biblioteca de cliente ou 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 você pode montar uma versão específica diretamente como uma unidade (disponível apenas no Windows - consulte Limites).

Depois que um instantâneo de compartilhamento é criado, ele pode ser lido, copiado ou excluído, mas não modificado. Não é possível copiar um instantâneo de compartilhamento inteiro para outra conta de armazenamento. Você tem que fazer esse arquivo por arquivo, usando AzCopy ou outros mecanismos de cópia.

Um instantâneo de compartilhamento de um compartilhamento de arquivos é idêntico ao compartilhamento de arquivos base. A única diferença é que um valor DateTime é anexado ao URI de compartilhamento para indicar a hora em que o instantâneo de compartilhamento foi tirado. Por exemplo, se um URI de compartilhamento de arquivos for http://storagesample.core.file.windows.net/myshare, o URI de instantâneo de compartilhamento 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 explicitamente excluídos. Um instantâneo de compartilhamento não pode sobreviver ao seu compartilhamento de arquivos base. Você pode enumerar os instantâneos associados ao compartilhamento de arquivos base para controlar seus instantâneos atuais.

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

Não é possível excluir um compartilhamento que tenha instantâneos de compartilhamento, a menos que primeiro exclua todos os instantâneos desse compartilhamento.

Utilização do espaço

Os instantâneos de compartilhamento são incrementais por natureza. Somente os dados que foram alterados após o instantâneo de compartilhamento mais recente serão salvos. Isso minimiza o tempo necessário para criar o snapshot de compartilhamento e economiza nos custos de armazenamento. Qualquer operação de gravação no objeto ou propriedade ou operação de atualização de metadados é contada para "conteúdo alterado" e é armazenada no instantâneo de compartilhamento.

Para economizar espaço, você pode excluir o instantâneo de compartilhamento do período em que a rotatividade foi mais alta.

Embora os instantâneos de compartilhamento sejam salvos incrementalmente, você precisa reter apenas o instantâneo de compartilhamento mais recente para restaurar o compartilhamento. 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 de que você precisa para navegar e restaurar seus dados (desde o momento em que o instantâneo de compartilhamento foi tirado) para o local original ou um local alternativo. Você pode restaurar no nível do item.

Os snapshots 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á limite para a quantidade de espaço que os instantâneos de compartilhamento ocupam no total. Os limites da conta de armazenamento ainda se aplicam.

Limites

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

Não há limite para as chamadas simultâneas para a criação de instantâneos de compartilhamento. Não há limite para a quantidade de espaço que os instantâneos compartilhados de um compartilhamento de arquivos específico podem consumir.

Somente APIs de gerenciamento de arquivos (AzRmStorageShare) são suportadas para instantâneos de compartilhamento de arquivos do Azure NFS. As APIs do plano de dados de arquivo (AzStorageShare) não são suportadas.

Copiar dados de volta para uma partilha a partir do instantâneo de partilha

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

Pode copiar ficheiros individuais num instantâneo de partilha de ficheiros para a partilha base ou para qualquer outra localização. Pode restaurar uma versão anterior de um ficheiro ou restaurar a partilha de ficheiros completa ao copiar ficheiro a ficheiro a partir do instantâneo de partilha. O instantâneo de compartilhamento não é promovido para compartilhamento base.

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

Pode copiar um ficheiro num instantâneo de partilha para um destino diferente com um nome diferente. O ficheiro de destino resultante é um ficheiro gravável e não um instantâneo de partilha. Neste caso, a partilha de ficheiros base permanecerá intacta.

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

Melhores práticas gerais

Automatize backups para recuperação de dados sempre que possível. As ações automatizadas são mais confiáveis do que os processos manuais, ajudando a melhorar a proteção e a capacidade de recuperação dos dados. Você pode usar o backup de compartilhamento de arquivos do Azure (somente compartilhamentos 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, considere cuidadosamente as configurações de frequência e retenção de instantâneos de compartilhamento para evitar incorrer em cobranças desnecessárias.

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

Consulte também