Como a Amazon EFS relata tamanhos de sistemas de arquivos e objetos - Amazon Elastic File System

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 a Amazon EFS relata tamanhos de sistemas de arquivos e objetos

As seções a seguir descrevem como a Amazon EFS relata tamanhos de sistemas de arquivos, tamanhos de objetos dentro de um sistema de arquivos e taxa de transferência do sistema de arquivos.

Monitorando objetos do sistema de EFS arquivos da Amazon

Os objetos que você pode visualizar em um EFS sistema da Amazon incluem arquivos regulares, diretórios, links simbólicos e arquivos especiais (FIFOse soquetes). Cada um desses objetos é medido em 2 kibibytes (KiB) de metadados (para o inode) e um ou mais incrementos de 4 KiB de dados. A lista a seguir explica o tamanho dos dados medido para diferentes tipos de objetos do sistema de arquivos:

  • Arquivos normais: o tamanho dos dados medido de um arquivo normal é o tamanho lógico do arquivo arredondado para o próximo incremento de 4 KiB, exceto pelo fato de que ele pode ser menor para arquivos esparsos.

    Um arquivo esparso é um arquivo cujos dados não são gravados em todas as posições do arquivo antes que seu tamanho lógico seja atingido. Para um arquivo esparso, em alguns casos o armazenamento real usado é menor que o tamanho lógico arredondado para o próximo incremento de 4 KiB. Nesses casos, a Amazon EFS relata o armazenamento real usado como o tamanho dos dados medidos.

  • Diretórios: o tamanho de dados medido de um diretório é o armazenamento real usado para as entradas do diretório e a estrutura de dados que os contém, arredondado para o próximo incremento de 4 KiB. O tamanho dos dados medidos não inclui o armazenamento real usado pelos dados do arquivo.

  • Links simbólicos e arquivos especiais – O tamanho de dados medidos para esses objetos sempre é de 4 KiB.

Quando a Amazon EFS relata o espaço usado para um objeto, por meio do space_used atributo NFSv4 .1, ela inclui o tamanho atual dos dados medidos do objeto, mas não o tamanho dos metadados. Você pode usar dois utilitários para medir a utilização de disco de um arquivo, os utilitários du e stat. Veja a seguir um exemplo de como usar o utilitário du em um arquivo vazio que inclui a opção -k para retornar a saída em kilobytes.

$ du -k file 4 file

O exemplo a seguir mostra como usar o utilitário stat em um arquivo vazio para retornar a utilização de disco do arquivo.

$ /usr/bin/stat --format="%b*%B" file | bc 4096

Para medir o tamanho de um diretório, use o utilitário stat. Encontre o valor Blocks e, depois, multiplique esse valor pelo tamanho do bloco. Veja a seguir um exemplo de como usar o utilitário stat em um diretório vazio:

$ /usr/bin/stat --format="%b*%B" . | bc 4096

Tamanho medido de um sistema de EFS arquivos da Amazon

O tamanho medido de um sistema de EFS arquivos da Amazon inclui a soma dos tamanhos de todos os objetos atuais em todas as classes de EFS armazenamento. O tamanho de cada objeto é calculado a partir de uma amostra que representa o tamanho do objeto durante o horário medido, por exemplo, o horário de 8h às 9h.

Por exemplo, um arquivo vazio contribui com 6 KiB (2 KiB de metadados + 4 KiB de dados) para o tamanho medido de seu sistema de arquivos. Após a criação, um sistema de arquivos tem um único diretório raiz vazio e, portanto, tem um tamanho medido de 6 KiB.

Os tamanhos medidos de um determinado sistema de arquivos define a utilização pela qual a conta proprietária é cobrada para esse sistema de arquivos para aquele horário.

nota

O tamanho medido calculado não representa um snapshot consistente do sistema de arquivos em nenhum momento específico durante aquele horário. Em vez disso, ele representa os tamanhos dos objetos que existiam no sistema de arquivos em horários variados dentro de cada horário ou possivelmente no horário antes dele. Esses tamanhos são somados para determinar o tamanho medido do sistema de arquivos para o horário. O tamanho medido de um sistema de arquivo é, portanto, consistente com os tamanhos medidos dos objetos armazenados quando não há gravações no sistema de arquivos.

Você pode ver o tamanho medido de um sistema de EFS arquivos da Amazon das seguintes formas:

  • Usando o describe-file-systems AWS CLI comando e a DescribeFileSystemAPIoperação, a resposta inclui o seguinte:

    "SizeInBytes":{ "Timestamp": 1403301078, "Value": 29313744866, "ValueInIA": 675432, "ValueInStandard": 29312741784 "ValueInArchive": 327650 }

    Onde o tamanho medido de ValueInStandard também é usado para determinar a linha de base do throughput de E/S e as taxas de intermitência para sistemas de arquivos usando o Bursting Throughput.

  • Visualize a StorageBytes CloudWatch métrica, que exibe o tamanho total medido dos dados em cada classe de armazenamento. Para obter mais informações sobre métricas do StorageBytes, consulte CloudWatch métricas para a Amazon EFS.

  • Execute o df comando no Linux no prompt do terminal de uma EC2 instância.

    Não use o comando du na raiz do sistema de arquivos para fins de medição de armazenamento porque a resposta não reflete o conjunto completo de dados usado para medir seu sistema de arquivos.

nota

O tamanho medido de ValueInStandard também é usado para determinar o throughput da linha de base de E/S e de intermitência. Para ter mais informações, consulte Throughput expansível.

Medição de classes de armazenamento de Infrequent Access e Archive

As classes de armazenamento EFS Infrequent Access (IA) e Archive são medidas em incrementos de 4 KiB e têm uma cobrança mínima por arquivo de 128 KiB. Os metadados de arquivos IA e Archive (2 KiB por arquivo) são sempre armazenados e medidos na classe de armazenamento padrão. O suporte para arquivos menores que 128 KiB só está disponível para políticas de ciclo de vida atualizadas às 12h PT ou após as 12h PT de 26 de novembro de 2023. O acesso aos dados para o armazenamento IA e Archive é medido em incrementos de 128 MiB.

Você pode usar a StorageBytes CloudWatch métrica para visualizar o tamanho medido dos dados em cada uma das classes de armazenamento. A métrica também exibe o número total de bytes consumidos pelo arredondamento de arquivos pequenos nas classes de armazenamento IA e Archive. Para obter mais informações sobre a visualização de CloudWatch métricas, consulteAcessando CloudWatch métricas para a Amazon EFS. Para obter mais informações sobre métricas do StorageBytes, consulte CloudWatch métricas para a Amazon EFS.

Medição de taxa de transferência

A Amazon EFS mede a taxa de transferência das solicitações de leitura em um terço da taxa das outras operações de E/S do sistema de arquivos. Por exemplo, se você estiver gerando 30 mebibytes por segundo (MiBps) de taxa de transferência de leitura e gravação, a parte de leitura conta como 10 MiBps da taxa de transferência efetiva, a parte de gravação conta como 30 MiBps e a taxa de transferência medida combinada é 40. MiBps Essa taxa de transferência combinada ajustada às taxas de consumo é refletida na MeteredIOBytes CloudWatch métrica.

Como medir o Elastic throughput

Quando o modo de taxa de transferência elástica está ativado para um sistema de arquivos, você paga somente pela quantidade de metadados e dados lidos ou gravados no sistema de arquivos. Os sistemas de EFS arquivos da Amazon que usam o medidor do modo de taxa de transferência elástico e os metadados de faturamento são lidos como operações de leitura e gravações de metadados como operações de gravação. As operações de metadados são medidas em incrementos de 4 KiB e as operações de dados são medidas em incrementos de 32 KiB.

Como medir o Provisioned throughput

Para sistemas de arquivos que usam o modo de taxa de transferência provisionada, você paga somente pela quantidade de tempo em que a taxa de transferência está ativada. A Amazon EFS mede sistemas de arquivos com o modo de taxa de transferência provisionada ativado uma vez a cada hora. Para medir quando o modo de taxa de transferência provisionada está definido para menos de uma hora, a Amazon EFS calcula a média de tempo usando precisão de milissegundos.