

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Como proteger seus dados com snapshots
<a name="snapshots-ontap"></a>

Um *snapshot* é uma imagem somente para leitura de um volume Amazon FSx for NetApp ONTAP em um determinado momento. Os snapshots oferecem proteção contra exclusão ou modificação acidental de arquivos nos volumes. Com os snapshots, seus usuários podem visualizar e restaurar facilmente arquivos individuais ou pastas de um snapshot anterior para desfazer alterações, recuperar conteúdo excluído e comparar versões de arquivo.

Um snapshot contém os dados que foram alterados desde o último snapshot, o que consome a capacidade de armazenamento SSD do sistema de arquivos. Os snapshots não estão incluídos em nenhum [backup](using-backups.md) de volume. Os snapshots são habilitados por padrão nos volumes usando a política de snapshots `default`. Os snapshots são armazenados no diretório `.snapshot` na raiz de um volume. Você pode armazenar até 1.023 snapshots por volume em qualquer ponto no tempo. Após atingir esse limite, você deverá [excluir um snapshot existente](#delete-snapshots) antes que um novo snapshot do volume possa ser criado.

**Topics**
+ [Políticas de snapshots](#snapshot-policies)
+ [Restauração de arquivos com base em snapshots](user-restore-all-clients.md)
+ [Visualizar o snapshot comum](common-snapshot.md)
+ [Atualizar a reserva de snapshots do seu volume](modify-snapshot-reserve.md)
+ [Desabilitar snapshots automáticos](disable-snapshots.md)
+ [Exclusão de snapshots](#delete-snapshots)
+ [Exclusão de snapshots](manually-delete-snapshots.md)
+ [Reserva de snapshot](#snapshot-reserve)

## Políticas de snapshots
<a name="snapshot-policies"></a>

A política de snapshots define como o sistema cria snapshots para um volume. A política especifica quando criar snapshots, quantas cópias devem ser retidas e como dar nomes a elas. Há três políticas de snapshot integradas FSx para o ONTAP:
+ `default`
+ `default-1weekly`
+ `none`

Por padrão, cada volume está associado à política de snapshots `default` do sistema de arquivos. Recomendamos usar essa política para a maioria das workloads.

A política `default` cria snapshots automaticamente de acordo com a programação a seguir, com as cópias mais antigas de snapshots excluídas para liberar espaço para cópias mais recentes.
+ No máximo seis snapshots por hora, feitos cinco minutos depois da hora.
+ No máximo dois snapshots por dia, feitos de segunda a sábado, 10 minutos depois da meia-noite.
+ No máximo dois snapshots por semana, feitos todos os domingos, 15 minutos depois da meia-noite.

**nota**  
Os horários dos snapshots são baseados no fuso horário do sistema de arquivos, cujo padrão é o Tempo Universal Coordenado (UTC). Você pode definir um fuso horário FSx para o sistema de arquivos ONTAP usando o comando `timezone -timezone time_zone` ONTAP CLI. Para obter mais informações sobre o acesso à CLI do ONTAP, consulte [Usar a CLI do NetApp ONTAP](managing-resources-ontap-apps.md#netapp-ontap-cli). 

A política `default-1weekly` funciona da mesma maneira que a política `default`, exceto por reter apenas um snapshot da agenda semanal.

A política `none` não cria nenhum snapshot. Essa política pode ser atribuída a volumes para evitar que snapshots automáticos sejam criados.

Você também pode criar uma política de snapshots personalizada usando a CLI ou a API REST do ONTAP. Para obter mais informações, consulte [Criar uma política de snapshot na documentação](https://docs.netapp.com/us-en/ontap/data-protection/create-snapshot-policy-task.html) do *produto NetApp ONTAP.* Você pode escolher uma política de snapshot ao criar ou atualizar um volume no FSx console da Amazon AWS CLI, no ou na FSx API da Amazon. Para obter mais informações, consulte [Como criar volumes](creating-volumes.md) e [Atualizar volumes](updating-volumes.md).

# Restauração de arquivos com base em snapshots
<a name="user-restore-all-clients"></a>

Usando os snapshots em seu sistema de FSx arquivos da Amazon, você pode restaurar rapidamente versões anteriores de arquivos ou pastas individuais. 

Se usar clientes Linux e macOS, você poderá visualizar snapshots no diretório `.snapshot` na raiz de um volume. Se usar clientes Windows, você poderá visualizar snapshots na guia `Previous Versions` do Windows Explorer (ao clicar com o botão direito do mouse em um arquivo ou pasta).

**Restaurar um arquivo usando um snapshot (clientes Linux e macOS)**

1. Se o arquivo original ainda existir e você não quiser substituí-lo pelo arquivo em um snapshot, use o cliente Linux ou macOS para renomear o arquivo original ou movê-lo para outro diretório.

1. No diretório `.snapshot`, localize o snapshot que contém a versão do arquivo que deseja restaurar.

1. Copie o arquivo do diretório `.snapshot` para o diretório no qual o arquivo existia originalmente.

**Restaurar um arquivo usando um snapshot (clientes Windows)**

Os usuários de clientes Windows podem restaurar arquivos para versões anteriores usando a interface familiar do Explorador de Arquivos do Windows.

1. Para restaurar um arquivo, os usuários escolhem o arquivo a ser restaurado e selecionam **Restaurar versões anteriores** no menu de contexto (clique com o botão direito do mouse).

1. Os usuários podem então visualizar e restaurar uma versão anterior na lista **Versões anteriores**.

Os dados em snapshots são somente leitura. Se quiser fazer modificações nos arquivos e pastas listados na guia **Versões anteriores**, é necessário salvar uma cópia dos arquivos e pastas que deseja modificar em um local gravável e fazer modificações nas cópias.

# Visualizar o snapshot comum
<a name="common-snapshot"></a>

O snapshot comum é usado para manter a incrementalidade entre os seus backups. Este procedimento explica como identificar o snapshot comum no volume.

**Para visualizar o snapshot comum de um volume**
+ Para determinar qual snapshot é o snapshot comum de um volume, use o comando [https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-show.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-show.html)da CLI do ONTAP. 

  ```
  volume snapshot show -volume volume-name
  ```

  Na saída, o nome do instantâneo comum tem o formato de`backup-id`, onde *id* é uma sequência alfanumérica de 17 dígitos, conforme mostrado no exemplo a seguir:

  ```
  FsxIdabc12345::> volume snapshot show -volume test_vol
                                   ---Blocks---
  Vserver Volume    Snapshot                    Size     Total% Used%
  -------- -------- --------------------------- -------- ------ -----
  dest-svm test_vol 
                    snap1                        144KB    0%     3%
                    snap2                        832KB    0%    16%
           --->     backup-abcdef0123456789a    4.87MB    0%    53% <---
                    weekly.2024-05-26_0015      5.02MB    0%    54%
                    weekly.2024-06-02_0015      2.22MB    0%    34%
                    daily.2024-06-04_0010        284KB    0%     6%
                    daily.2024-06-05_0010       4.29MB    0%    50%
                    hourly.2024-06-05_0705       168KB    0%     4%
  8 entries were displayed.
  ```

**Importante**  
Não exclua o snapshot comum no volume, pois ele é usado para manter a incrementalidade entre os seus backups. A exclusão do snapshot comum de um volume fará com que o próximo backup seja um backup completo do volume em vez de um backup incremental.

# Atualizar a reserva de snapshots do seu volume
<a name="modify-snapshot-reserve"></a>

Você pode alterar a quantidade de reserva de snapshot em um volume usando a CLI ou a API do NetApp ONTAP, descrita no procedimento a seguir.

1. Para acessar a ONTAP CLI, estabeleça uma sessão SSH na porta de gerenciamento do sistema de arquivos Amazon FSx for NetApp ONTAP ou SVM executando o comando a seguir. Substitua `management_endpoint_ip` pelo endereço IP da porta de gerenciamento do sistema de arquivos.

   ```
   [~]$ ssh fsxadmin@management_endpoint_ip
   ```

   Para obter mais informações, consulte [Como gerenciar sistemas de arquivos com a CLI do ONTAP](managing-resources-ontap-apps.md#fsxadmin-ontap-cli). 

1. Use o comando [https://docs.netapp.com/us-en/ontap-cli-9141/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9141/volume-modify.html) da CLI do ONTAP para alterar a porcentagem de espaço em disco usada para a reserva de cópias do snapshot. Substitua os seguintes valores de espaço reservado por seus dados:
   + *`svm_name`* - use o nome da sua SVM.
   + *`vol_name`* - use o nome do seu volume.
   + *`percent`* - a porcentagem de espaço em disco que você deseja reservar para cópias do snapshot.

   ```
   ::> volume modify -vserver svm_name -volume vol_name -percent-snapshot-space percent
   ```

   O exemplo a seguir altera a reserva de snapshot de vol1 para 25% da capacidade de armazenamento do volume.

   ```
   ::> volume modify -vserver vs0 -volume vol1 -percent-snapshot-space 25
   ```

# Desabilitar snapshots automáticos
<a name="disable-snapshots"></a>

Os instantâneos automáticos são habilitados pela política de instantâneos padrão para volumes em seu FSx sistema de arquivos do ONTAP. Se você não precisar de instantâneos dos seus dados (por exemplo, se estiver usando dados de teste), poderá desabilitar os instantâneos definindo a [política de instantâneos](snapshots-ontap.md#snapshot-policies) do volume para `none` usar a API Console de gerenciamento da AWS, a API AWS CLI e a ONTAP CLI, conforme descrito nos procedimentos a seguir.

## Para desativar os instantâneos automáticos (AWS console)
<a name="w2aac26c11c19b5b1"></a>Para desabilitar os snapshots automáticos (console)

1. Abra o FSx console da Amazon em [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/).

1. Navegue até **Sistemas de arquivos** e escolha o sistema de arquivos do ONTAP para o qual deseja atualizar um volume.

1. Escolha a guia **Volumes**.

1. Escolha o volume que deseja atualizar.

1. Em **Ações**, escolha **Atualizar volume**.

   A caixa de diálogo **Atualizar volume** é exibida com as configurações atuais do volume.

1. Em **Política de snapshot**, selecione **Nenhuma**.

1. Selecione **Atualizar** para atualizar o volume.

## Para desativar os instantâneos automáticos (AWS CLI)
<a name="w2aac26c11c19b5b3"></a>
+ Use o comando da [AWS CLI update-volume](https://docs.aws.amazon.com/cli/latest/reference/fsx/update-volume.html) (ou o comando de [UpdateVolume](https://docs.aws.amazon.com/fsx/latest/APIReference/API_UpdateVolume.html)API equivalente) para definir o como`none`, conforme mostrado no exemplo `SnapshotPolicy` a seguir.

  ```
  aws fsx update-volume \
      --volume-id fsvol-1234567890abcdefa \
      --name new_vol \
      --ontap-configuration CopyTagsToBackups=true,JunctionPath=/new_vol, \
             SizeInMegabytes=2048,SnapshotPolicy=none, \
             StorageEfficiencyEnabled=true, \
             TieringPolicy=all
  ```

## Para desabilitar os snapshots automáticos (CLI do ONTAP)
<a name="w2aac26c11c19b5b5"></a>

Defina a política de snapshots do volume para usar a política padrão `none` para desabilitar os snapshots automáticos.

1. Use o comando [https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-policy-show.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-policy-show.html) da CLI do ONTAP para mostrar a política `none`.

   ```
   ::> snapshot policy show -policy none
   
   Vserver: FsxIdabcdef01234567892
                            Number of Is
   Policy Name              Schedules Enabled Comment
   ------------------------ --------- ------- ----------------------------------
   none                             0 false   Policy for no automatic snapshots.
       Schedule               Count     Prefix                 SnapMirror Label
       ---------------------- -----     ---------------------- -------------------
       -                          -     -                      -
   ```

1. Use o comando [https://docs.netapp.com/us-en/ontap-cli-9131/volume-modify.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-modify.html) da CLI do ONTAP para definir a política de snapshots do volume como `none` para desativar os snapshots automáticos. Substitua os seguintes valores de espaço reservado por seus dados:
   + *`svm_name`* - use o nome da sua SVM.
   + *`vol_name`* - use o nome do seu volume.

   Quando for solicitado que continue, insira **y**. 

   ```
   ::> volume modify -vserver svm_name -volume vol_name -snapshot-policy none
   
   Warning: You are changing the Snapshot policy on volume "vol_name" to "none". Snapshot copies on this volume
            that do not match any of the prefixes of the new Snapshot policy will not be deleted. However, when
            the new Snapshot policy takes effect, depending on the new retention count, any existing Snapshot copies
            that continue to use the same prefixes might be deleted. See the 'volume modify' man page for more information. 
   Do you want to continue? {y|n}: y
   Volume modify successful on volume vol_name of Vserver svm_name.
   ```

## Exclusão de snapshots
<a name="delete-snapshots"></a>

Os snapshots consomem capacidade de armazenamento somente para os dados em um volume que tenham mudado desde o último snapshot. Por esse motivo, se sua workload gravar dados rapidamente, os snapshots de dados antigos podem ocupar uma quantidade significativa da capacidade de armazenamento de um volume.

Por exemplo, a saída do comando [https://docs.netapp.com/us-en/ontap-cli-9131/volume-show-space.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-show-space.html) da CLI do ONTAP mostra 140 KB de `User Data`. No entanto, o volume tinha 9,8 GB de `User Data` antes de os dados do usuário serem excluídos. Mesmo que você tenha excluído os arquivos do volume, um snapshot ainda pode fazer referência a dados antigos do usuário. Por esse motivo, `Snapshot Reserve` e `Snapshot Spill` no exemplo anterior, ocupam um total de 9,8 GB de espaço, embora praticamente não haja dados do usuário no volume.

Para liberar espaço nos volumes, você pode excluir snapshots mais antigos que não são mais necessários. Como os snapshots são incrementais, você não recupera a quantidade de armazenamento igual ao tamanho do snapshot ao excluí-lo. Você pode ver a quantidade de armazenamento que você pode recuperar ao excluir um snapshot usando o comando CLi do [volume snapshot compute-reclaimable -vserver](https://docs.netapp.com/us-en/ontap-cli-9141/volume-snapshot-compute-reclaimable.html)ONTAP, usando seus dados para substituir, e. *svm\$1name* *vol\$1name* *snapshot\$1name*

```
fsid8970abc52::> volume snapshot compute-reclaimable -vserver svm_name -volume vol_name -snapshot snapshot_name 
A total of 667648 bytes can be reclaimed.
```

É possível excluir snapshots criando uma [política de exclusão automática de snapshots](snapshot-autodelete-policy.md) ou [excluindo snapshots manualmente](manually-delete-snapshots.md). A exclusão de um snapshot exclui os dados alterados armazenados no snapshot.

# Exclusão de snapshots
<a name="manually-delete-snapshots"></a>

Use o comando [https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-delete.html](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-delete.html) da CLI do ONTAP para excluir manualmente os snapshots, substituindo os seguintes valores de espaço reservado pelos seus dados:
+ Substitua *`svm_name`* pelo nome da SVM na qual o volume foi criado.
+ Substitua *`vol_name`* pelo nome do volume.
+ Substitua *`snapshot_name`* pelo nome do snapshot. Esse comando é compatível com caracteres curinga (`*`) para *`snapshot_name`*. Portanto, você pode excluir todos os snapshots de hora em hora, por exemplo, usando `hourly*`.

**Importante**  
Se você tiver os FSx backups da Amazon habilitados, a Amazon FSx retém um snapshot do FSx backup mais recente da Amazon de cada volume. Esses snapshots são usados para manter a incrementalidade entre os backups e não devem ser excluídos usando esse método. Para obter mais informações, consulte [Visualizar o snapshot comum](common-snapshot.md).

```
FsxIdabcdef01234567892::> volume snapshot delete -vserver svm_name -volume vol_name -snapshot snapshot_name
```

# Como criar uma política de exclusão automática de snapshots
<a name="snapshot-autodelete-policy"></a>

Você pode criar uma política para excluir automaticamente os snapshots quando a quantidade de espaço disponível no volume estiver acabando. Use o comando [volume snapshot autodelete modify](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-autodelete-modify.html) da CLI do ONTAP para estabelecer uma política de exclusão automática para um volume. 

Ao usar esse comando, use seus dados para substituir os seguintes valores de espaço reservado:
+ Substitua *`svm_name`* pelo nome da SVM na qual o volume foi criado.
+ Substitua *`vol_name`* pelo nome do volume.

Para `-trigger`, atribua um dos valores a seguir.
+ `volume`: use `volume` se quiser que o limite no qual os snapshots são excluídos corresponda a um limite de capacidade total do volume usado. Os limites de capacidade do volume usado que acionam a exclusão do snapshot são determinados pelo tamanho do volume, com o limite sendo escalonado de 85 a 98% da capacidade usada. Volumes menores têm um limite menor e volumes maiores têm um limite maior.
+ `snap_reserve`: use `snap_reserve` se quiser que os snapshots sejam excluídos com base no que pode ser mantido na sua reserva de snapshots.

```
::> volume snapshot autodelete modify -vserver svm_name -volume vol_name -enabled true -trigger [volume|snap_reserve]
```

Para obter mais informações, consulte o comando [volume snapshot autodelete modify](https://docs.netapp.com/us-en/ontap-cli-9131/volume-snapshot-autodelete-modify.html) no Centro de Documentação do *NetApp ONTAP.*

## Reserva de snapshot
<a name="snapshot-reserve"></a>

A reserva de cópias de snapshot define uma porcentagem específica da capacidade de armazenamento de um volume para armazenar cópias instantâneas, com um valor padrão de 5%. A reserva de cópias de snapshot deve ter espaço suficiente alocado para as cópias de snapshot, incluindo [backups de volume](using-backups.md). Se as cópias de snapshot excederem o espaço de reserva de snapshot, você deverá excluir as cópias existentes do sistema de arquivos ativo para recuperar a capacidade de armazenamento para uso do sistema de arquivos. Você também pode modificar a porcentagem de espaço em disco alocada às cópias de snapshot.

Sempre que os snapshots consumirem mais de 100% da reserva de snapshots, eles começarão a ocupar espaço de armazenamento no SSD principal. Esse processo é chamado de vazamento de snapshot. Quando os snapshots continuarem ocupando o espaço ativo do sistema de arquivos, o sistema de arquivos correrão o risco de ficar cheio. Se o sistema de arquivos ficar cheio devido ao vazamento de snapshots, você só poderá criar arquivos depois de excluir snapshots suficientes.

Quando houver espaço em disco suficiente para snapshots na reserva de snapshots, a exclusão de arquivos do nível do SSD principal liberará espaço em disco para novos arquivos, enquanto as cópias de snapshots que fazem referência a esses arquivos consomem somente o espaço na reserva de cópias de snapshots.

Como não é possível evitar que os snapshots consumam espaço em disco maior do que a quantidade reservada para eles (a reserva de snapshots), é importante reservar espaço em disco suficiente para os snapshots, de modo que a camada SSD principal sempre tenha espaço disponível para criar novos arquivos ou modificar os existentes.

Se um snapshot for criado quando os discos estiverem cheios, a exclusão de arquivos da camada SSD principal não criará nenhum espaço livre, pois todos esses dados também serão referenciados pelo snapshot recém-criado. Você deve [excluir o snapshot](#delete-snapshots) para liberar espaço de armazenamento a fim de criar ou atualizar qualquer arquivo.

Você pode modificar a quantidade de reserva de snapshot em um volume usando a CLI do NetApp ONTAP. Para obter mais informações, consulte [Atualizar a reserva de snapshots do seu volume](modify-snapshot-reserve.md).