Requisitos para utilizar la prevención de errores de escritura en Amazon EC2
Para que la prevención de errores de escritura funcione correctamente, una operación de E/S debe cumplir los requisitos de tamaño, alineación y límites, tal y como se especifica en los campos NTWPU
, NTWGU
y NTWBU
. Debe configurar su sistema operativo para garantizar que el subsistema de almacenamiento específico (sistema de archivos, LVM, RAID, etc.) no modifique las propiedades de E/S en la pila de almacenamiento (lo que incluye fusiones de bloques, divisiones o reubicación de direcciones de bloques) antes de que se envíen al dispositivo.
La prevención de errores de escritura se probó con la configuración siguiente:
-
Un tipo de instancia y un tipo de almacenamiento que admiten el tamaño de bloque necesario.
-
Amazon Linux 2 con la versión del kernel 5.10 o posterior.
-
ext4 con
bigalloc
habilitado y un tamaño de clúster de 16 KiB, y las utilidades de ext4 más recientes (e2fsprogs 1.46.5 o posterior). -
Modo de acceso a archivos
O_DIRECT
para eludir la caché de búfer del kernel de Linux.
nota
No es necesario desactivar la fusión de E/S para cargas de trabajo de MySQL y MariaDB.