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.
-
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.
-
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:
- Monte o sistema de arquivos.
- 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