El modo de diario predeterminado para Ext4 es data=ordered
, que, según la documentación, significa que
"Todos los datos se envían directamente al sistema de archivos principal antes de que sus metadatos se envíen al diario".
Sin embargo, también existe la data=journal
opción, lo que significa que
"Todos los datos se guardan en el diario antes de escribirse en el sistema de archivos principal. Habilitar este modo deshabilitará la asignación retrasada y la compatibilidad con O_DIRECT".
Entiendo que esto es así, el data=journal
modo registrará todos los datos y metadatos, lo que, a primera vista, parece significar que esta es la opción más segura en términos de integridad y confiabilidad de los datos, aunque tal vez no sea tanto por el rendimiento.
¿Debo optar por esta opción si la fiabilidad es la mayor preocupación, pero el rendimiento es mucho menor? ¿Hay alguna advertencia para usar esta opción?
Para el fondo, el sistema en cuestión está en un UPS y el almacenamiento en caché de escritura está deshabilitado en las unidades.
data=journal
que proporcione un resultado más seguro quedata=ordered
+nodelalloc
. ¿Tienes uno?Este hilo es muy antiguo, pero sigue siendo relevante.
Queríamos fusionar muchas escrituras pequeñas en una base de datos MySQL, ejecutándose como una máquina virtual en KVM usando imágenes Ceph RBD.
Invitado: CentOS 6 VM's / etc / fstab:
El dispositivo '/ dev / sda' (1 TiB) está en un grupo NVMe comprimido con código de borrado comprimido, con un dispositivo de diario dedicado relativamente pequeño (128 MiB) en un grupo NVMe triple replicado.
A continuación, los comandos que utilizamos en un entorno de rescate:
Separar el diario:
Verifique el sistema de archivos en busca de inconsistencias:
Obtenga el tamaño del bloque:
Formatear dispositivo de diario dedicado (ADVERTENCIA):
El tamaño mínimo del diario debe ser 1024 * tamaño de bloque (utilizamos 128 MiB para estar seguros)
Establezca el tamaño del bloque para que coincida con el de / dev / sda1
Adjunte el dispositivo de diario dedicado al sistema de archivos:
Configuración de MySQL:
fuente