Ir para o conteúdo

Como faço para receber os tamanhos corretos do sistema de arquivos e dos objetos do Amazon EFS após uma restauração no AWS Backup?

5 minuto de leitura
0

Eu restaurei meu sistema de arquivos do Amazon Elastic File System (Amazon EFS) a partir de um backup no AWS Backup. O sistema de arquivos está com um tamanho diferente do que tinha antes do backup. Quero receber os tamanhos corretos do meu sistema de arquivos e seus objetos.

Breve descrição

Depois de restaurar um sistema de arquivos do EFS a partir de um backup, o Amazon EFS mede e carrega arquivos de forma assíncrona. Portanto, o tamanho inicial relatado pode não ser o tamanho real dos dados restaurados. Por exemplo, você restaura um sistema de arquivos do EFS a partir de um backup de 2,4 GB, mas o tamanho do novo sistema de arquivos do EFS é de apenas 6 KB. Você deve esperar para que as métricas do Amazon EFS atualizem e acessem os dados restaurados no local correto.

Resolução

Verifique o tamanho do seu sistema de arquivos

Observação: se você receber mensagens de erro ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

O Amazon EFS mede os arquivos a cada hora. Verifique o tamanho do seu sistema de arquivos restaurado cerca de 1 hora ou mais depois que o Amazon EFS restaurar ou criar o sistema de arquivos. Para verificar o tamanho medido atual do sistema de arquivos, use a AWS CLI ou monte o sistema de arquivos.

Observação: o tamanho relatado no console do Amazon EFS não representa um snapshot consistente do sistema de arquivos em um determinado momento. O tamanho relatado é baseado nos tamanhos de objetos que existiam no sistema de arquivos em momentos diferentes. O tamanho medido eventualmente corresponderá aos tamanhos reais dos objetos armazenados quando não há gravações no sistema de arquivos.

  1. Para obter informações sobre seu sistema de arquivos do EFS, execute o seguinte comando describe-file-systems da AWS CLI:

    aws efs describe-file-systems --file-system-id your-file-system-id

    Observação: substitua your-file-system-id pelo ID do seu sistema de arquivos.

  2. Para obter o tamanho medido atual do seu sistema de arquivos do EFS, verifique o valor de "Value" no campo "SizeInBytes".

Ou use o console do Amazon EFS para visualizar o Tamanho total do seu sistema de arquivos. O valor do Tamanho total reflete o tamanho medido do seu sistema de arquivos.

Monte o sistema de arquivos

Conclua as etapas a seguir:

  1. Monte o sistema de arquivos.
  2. Para mostrar quanto espaço em disco o sistema de arquivos montado usa, execute o seguinte comando df -h:
    df -h /mnt/efs

A saída a seguir mostra que o sistema de arquivos está montado em /home/ec2-user/EFS com um tamanho total de 8,0E e espaço usado de 5,0G:

Filesystem        Size  Used Avail Use% Mounted on
devtmpfs          4.0M     0  4.0M   0% /dev
tmpfs             453M     0  453M   0% /dev/shm
tmpfs             181M  484K  181M   1% /run
/dev/nvme0n1p1     30G  1.8G   29G   6% /
tmpfs             453M     0  453M   0% /tmp
127.0.0.1:/       8.0E  5.0G  8.0E   1% /home/ec2-user/EFS

Observação: o espaço usado é o tamanho real do sistema de arquivos.

Acompanhe o uso do disco em seus arquivos

Para acompanhar a quantidade de espaço em disco que seus arquivos e diretórios usam, use ferramentas como du e stat.

Para calcular o tamanho total de todos os arquivos em um diretório de montagem do EFS e mostrar os resultados em gigabytes, execute o seguinte comando:

find /path/to/efs/mount-directory -type f -ls | awk '{total += $7} END {printf "Total size: %.2f GB\n", total/1024/1024/1024}'

O Amazon EFS inclui o tamanho dos dados quando usa o atributo space_used para informar o espaço usado por um objeto. No entanto, o Amazon EFS não inclui o tamanho dos metadados de 2 KiB. Portanto, um comando stat pode mostrar o tamanho de um arquivo como um múltiplo de 4 KiB, mesmo quando seu tamanho lógico é menor.

Monitore o throughput do sistema de arquivos

O Amazon EFS usa modelos diferentes para informar o throughput do sistema de arquivos, dependendo do modo de throughput que você configurou. Para visualizar as métricas de throughput, consulte Acessar as métricas do CloudWatch para o Amazon EFS.

Veja as seguintes métricas de throughput:

  • Para obter o throughput de expansão, monitore BurstCreditBalance.
  • Para o throughput provisionado, monitore PermittedThroughput.
  • Para monitorar o Uso de throughput elástico no Amazon EFS, use as CloudWatch Metrics para rastrear operações de dados e operações de metadados. Por exemplo, para entender o volume total da sua operação de metadados, veja a métrica MetadataIOBytes com a agregação Sum.

Para obter mais informações, consulte Monitorar o desempenho do throughput.

Informações relacionadas

Como restaurar um sistema de arquivos do Amazon EFS

Tamanho medido de um sistema de arquivos do EFS

Como gerenciar destinos da montagem

AWS OFICIALAtualizada há 6 meses