Por que não é possível fazer backup do meu volume FSx para ONTAP com o AWS Backup?

Última atualização: 21/11/2022

Ao fazer backup do meu volume Amazon FSx para NetApp ONTAP usando o AWS Backup, recebo um erro ou o progresso do backup é lento.

Breve descrição

Os backups frequentemente falharão se não houver espaço suficiente no sistema de arquivos. Mesmo se você tiver espaço disponível no volume, o volume será provisionado de forma reduzida. Isso significa que o volume consome somente a capacidade de armazenamento de seu sistema de arquivos para os dados armazenados no volume. Portanto, mesmo que você tenha espaço disponível no volume, talvez não haja espaço disponível no SSD do sistema de arquivos (aggregate : aggr1).

Antes da criação de um backup de um volume FSx para ONTAP, o Amazon FSx verifica se o volume não está completo. Não é possível fazer backup de volumes completos porque o FSx para ONTAP requer uma pequena quantidade de espaço livre para criar um snapshot. O FSx para ONTAP considerará um volume completo se a utilização estiver acima do limite de totalidade do volume. Por padrão, o limite de totalidade é de 98%.

Além disso, ao relatar o espaço livre para um volume, o FSx para ONTAP considera o mínimo dos seguintes:

  • A capacidade disponível no volume.
  • A capacidade disponível na camada SSD do sistema de arquivos.

Por exemplo, se você criar um sistema de arquivos SSD de 100 TB, o FSx para ONTAP relatará esse volume como tendo 1 TB de capacidade livre. Portanto, o FSx para ONTAP relata que o volume está 99% completo. O valor de 99% excede o limite de totalidade padrão do volume, que é 98%. O backup de seu volume poderá falhar porque o volume está informando que está mais de 98% completo.

Resolução

Execute o comando describe-backups da AWS Command Line Interface (AWS CLI) para visualizar todas as mensagens de falhas para o backup. No comando exemplificado a seguir, substitua xyzabc pelo ID do seu backup.

$ aws fsx describe-backups --backup-id backup-xyzabc --region region_id

Observação: caso você receba erros ao executar os comandos da AWS CLI, certifique-se de estar utilizando a versão mais recente da AWS CLI.

Após a verificação de que a falha é devido à falta de armazenamento no volume, realize o seguinte:

Observação: lembre-se de que o backup criado pelo AWS Backup é armazenado no diretório .snapshot do próprio volume. Isso significa que o backup consome espaço no volume.

Aumente a porcentagem do limite total de espaço para 100%

Os volumes FSx para ONTAP são provisionados de forma reduzida. Assim, você pode provisionar um volume com tamanho superior ao sistema de arquivos. Isso pode causar problemas de espaço ao criar snapshots. Por exemplo, se você criar um volume de 100 TB em um sistema de arquivos de 1 TB, poderá criar snapshots usando a CLI do NetApp ONTAP. Entretanto, você não poderá criar snapshots com o AWS Backup. Para um sistema de arquivos de 1 TB, você poderá criar backups de um volume com cerca de 42 TB. Qualquer quantidade de terabytes adicional ao volume fará com que o AWS Backup falhe na criação de um backup.

Para corrigir isso, execute o seguinte comando usando a CLI do NetApp ONTAP:

::> vol modify -vserver <svm_name> -volume <vol_name> -space-full-threshold-percent 100

O comando anterior aumenta o limite total do seu volume. Isso impede que o FSx para ONTAP informe seu volume como completo, permitindo que os backups continuem.

Aumente a capacidade de armazenamento SSD do sistema de arquivos

Aumente a capacidade de armazenamento SSD do seu sistema de arquivos para que a capacidade livre de SSD seja sempre, no mínimo, 2% superior ao tamanho do maior volume. Por exemplo, se o maior volume for de 100 TB, dimensione a capacidade do SSD para sempre ter, no mínimo, 2 TB de capacidade livre. Ao fazer isso, mesmo que a porcentagem do limite total de espaço para os volumes seja mantida no valor padrão de 98%, o FSx para ONTAP não informará os volumes como completos.

Verifique a configuração de inicialização da exclusão automática de snapshots no volume

Caso o volume tenha a exclusão automática de snapshots ativada com a inicialização definida como snap_reserve, seu backup poderá falhar. O parâmetro snap_reserve exclui snapshots quando o espaço reservado para snapshots atinge o valor atribuído em Space Reserved for Snapshot Copies (Espaço reservado para cópias de snapshots). O valor padrão é de 5%. Quando um backup é criado, o Amazon FSx tira um snapshot do volume e, em seguida, compara-o com o snapshot de backup anterior, se houver. Posteriormente, o Amazon FSx copia somente os dados que foram alterados para o backup. Quando um snapshot anterior tiver um tamanho superior ao valor atribuído em Space Reserved for Snapshot Copies (Espaço reservado para cópias de snapshots), o novo backup será excluído automaticamente na criação. Isso significa que o Amazon FSx não poderá criar backups do volume.

Para evitar isso, aumente o tamanho do volume para que o parâmetro Space Reserved for Snapshot Copies (Espaço reservado para cópias de snapshots) exceda o tamanho do backup anterior. Para definir a reserva de snapshots para um valor superior ao tamanho do backup anterior, execute o seguinte comando da CLI do NetApp ONTAP:

::> volume modify -vserver com -volume vol_name -percent-snapshot -space 20

O comando anterior define a opção Space Reserved for Snapshot Copies (Espaço reservado para cópias de snapshots) como 20%. Para obter mais informações, consulte a documentação Manage the Snapshot copy reserve (Gerenciamento da reserva de cópias de snapshots) do NetApp.


Using AWS Backup with Amazon FSx (Uso do AWS Backup com o Amazon FSx)

Working with snapshots (Como trabalhar com snapshots)

Troubleshooting - You have insufficient volume capacity (Solução de problemas: a capacidade de volume é insuficiente)

Este artigo foi útil?


Precisa de ajuda com faturamento ou suporte técnico?