Cómo informa Amazon EFS del sistema de archivos y los tamaños de objetos
En las siguientes secciones se describe cómo informa Amazon EFS de los tamaños del sistema de archivos, de los tamaños de los objetos dentro de un sistema de archivos y del rendimiento de un sistema de archivos.
Medición de objetos del sistema de archivos de Amazon EFS
Los objetos que puede ver en un sistema de Amazon EFS pueden ser archivos normales, directorios, enlaces simbólicos y archivos especiales (FIFO y sockets). Cada uno de estos objetos se mide para 2 KiB (KiB) de metadatos (por su inode), y uno o más incrementos de 4 KiB de datos. En la siguiente lista se explica el tamaño de datos medido para distintos tipos de objetos del sistema de archivos.
-
Archivos normales: el tamaño de datos medido de un archivo normal es el tamaño lógico del archivo redondeado al incremento de 4 KiB más próximo, salvo que pueda resultar menor para archivos dispersos.
Un archivo disperso es un archivo en que los datos no se escriben en todas las posiciones del archivo antes de alcanzar su tamaño lógico. Para un archivo disperso, en algunos casos el almacenamiento real utilizado es inferior al tamaño lógico redondeado al incremento de 4 KiB más cercano. En estos casos, Amazon EFS notifica el almacenamiento real utilizado como tamaño de datos medido.
-
Directorios: el tamaño de datos medidos de un directorio es el almacenamiento real utilizado para el directorio y las entradas de directorio y la estructura de datos que contiene, redondeado al intervalo de 4 KiB más cercano. El tamaño de datos medido no incluye el almacenamiento real utilizado por los datos de los archivos.
-
Enlaces simbólicos y archivos especiales: el tamaño de datos medido para estos objetos es siempre 4 KiB.
Cuando Amazon EFS registra el espacio utilizado de un objeto, a través del atributo space_used
de NFSv4.1, incluye el tamaño de datos medido actual del objeto, pero no el tamaño de los metadatos. Hay dos utilidades disponibles para medir el uso de disco de un archivo: las utilidades du
y stat
. A continuación, se muestra un ejemplo de cómo utilizar la utilidad du
en un archivo vacío que incluye la opción -k
para devolver la salida en kilobytes.
$
du -k file
4 file
El siguiente ejemplo muestra cómo utilizar la utilidad stat
en un archivo vacío para devolver el uso del disco del archivo.
$
/usr/bin/stat --format="%b*%B" file | bc
4096
Para medir el tamaño de un directorio, utilice la utilidad stat
. Busque el valor Blocks
y, a continuación, multiplique dicho valor por el tamaño del bloque. A continuación, se muestra un ejemplo de cómo utilizar la utilidad stat
en un directorio vacío:
$
/usr/bin/stat --format="%b*%B" . | bc
4096
Tamaño medido de un sistema de archivos de Amazon EFS
El tamaño medido de un sistema de archivos de Amazon EFS incluye la suma de los tamaños de todos los objetos actuales en todas las clases de almacenamiento de EFS. El tamaño de cada objeto se calcula a partir de un muestreo representativo que representa el tamaño del objeto durante la hora medida, por ejemplo, la hora de las 8:00 a las 9:00 de la mañana.
Un archivo vacío contribuye en 6 KiB (2 KiB de metadatos +4 KiB de datos) al tamaño medido de su sistema de archivos. Tras la creación, un sistema de archivos dispone de un único directorio raíz vacío y, por tanto, tiene un tamaño medido de 6 KiB.
Los tamaños medidos de un sistema de archivos particular definen el uso que se facturará en la cuenta del propietario de este sistema de archivos por esa hora.
nota
El tamaño medido calculado no representa una instantánea coherente del sistema de archivos en un momento particular durante esa hora. En lugar de ello, representa los tamaños de los objetos que había en el sistema de archivos en distintos momentos de cada hora o de la hora anterior posiblemente. Estos tamaños se suman para determinar el tamaño medido del sistema de archivos de la hora. El tamaño medido de un sistema de archivos es finalmente coherente con los tamaños medidos de los objetos almacenados cuando no hay escrituras en el sistema de archivos.
Puede ver el tamaño medido para un sistema de archivos de Amazon EFS de las siguientes formas:
Mediante el comando describe-file-systems de AWS CLI y la operación de API DescribeFileSystem, la respuesta incluye lo siguiente:
"SizeInBytes":{ "Timestamp": 1403301078, "Value": 29313744866, "ValueInIA": 675432, "ValueInStandard": 29312741784 "ValueInArchive": 327650 }
Cuando tamaño medido de
ValueInStandard
también se utiliza para determinar su punto de referencia de rendimiento de E/S y las tasas de ráfaga para los sistemas de archivos que utilizan el rendimiento por ráfaga.-
Consulte la métrica
StorageBytes
de CloudWatch, que muestra el tamaño total medido de los datos en cada clase de almacenamiento. Para obtener más información acerca de la métricaStorageBytes
, consulte Métricas de CloudWatch para Amazon EFS. -
Ejecute el comando
df
en Linux en el símbolo del terminal de una instancia EC2.No utilice el comando du de la raíz del sistema de archivos para medir el almacenamiento, ya que la respuesta no refleja el conjunto completo de datos que se utilizan para medir el sistema de archivos.
nota
El tamaño medido de ValueInStandard
también se utiliza para determinar su punto de referencia de rendimiento de E/S y las tasas de ráfaga. Para obtener más información, consulte Rendimiento por ráfagas..
Medición de las clases de almacenamiento Archivado y Acceso poco frecuente
Las clases de almacenamiento de Acceso poco frecuente (IA) y Archivo de EFS se miden en incrementos de 4 KiB y tienen un cargo mínimo de facturación por archivo de 128 KiB. Los metadatos de los archivos de IA y Archivado (2 KiB por archivo) se almacenan y se miden siempre en la clase de almacenamiento Estándar. La compatibilidad con archivos de menos de 128 KiB solo está disponible para las políticas de ciclo de vida actualizadas a partir de las 12:00 PM PT del 26 de noviembre de 2023. El acceso a los datos de almacenamiento IA y Archivado se mide en incrementos de 128 KiB.
Puede usar la métrica StorageBytes
de CloudWatch para ver el tamaño total medido de los datos en cada clase de almacenamiento. La métrica también muestra el número total de bytes que se consumen al redondear archivos pequeños en las clases de almacenamiento IA y Archivo. Para obtener información sobre cómo ver las métricas de CloudWatch, consulte Acceso a las métricas de CloudWatch para Amazon EFS. Para obtener más información acerca de la métrica StorageBytes
, consulte Métricas de CloudWatch para Amazon EFS.
Medición del rendimiento
Amazon EFS mide el rendimiento de las solicitudes de lectura a un tercio de la velocidad de las demás operaciones de E/S del sistema de archivos. Por ejemplo, si utiliza 30 mebibytes por segundo (MIbps) de rendimiento de lectura y escritura, la parte de lectura cuenta como 10 MIbps de rendimiento efectivo, la parte de escritura cuenta como 30 MIbps y el rendimiento medido combinado es de 40 MIbps. Este rendimiento combinado ajustado a las tasas de consumo se refleja en la métrica MeteredIOBytes
de CloudWatch.
Medición de rendimiento elástico
Cuando el modo de rendimiento elástico está habilitado para un sistema de archivos, solo paga por la cantidad de metadatos y datos leídos o escritos en el sistema de archivos. Los sistemas de archivos de Amazon EFS que utilizan el modo de rendimiento elástico miden y facturan las lecturas de metadatos como operaciones de lectura y la escritura de metadatos como operaciones de escritura. Las operaciones de metadatos se miden en incrementos de 4 KiB y las operaciones de datos se miden en incrementos de 32 KiB.
Medición de rendimiento aprovisionado
En los sistemas de archivos que utilizan el modo de rendimiento aprovisionado, usted paga solo por la cantidad de tiempo durante la cual está habilitado el rendimiento. Amazon EFS mide los sistemas de archivos con el modo de rendimiento aprovisionado habilitado una vez cada hora. Para la medición en los casos en los que el modo de rendimiento aprovisionado está establecido en menos de una hora, Amazon EFS calcula el promedio de tiempo con una precisión de milisegundos.