¿Xfs_freeze es suficiente para crear una instantánea de la base de datos MySQL?

¿Xfs_freeze es suficiente para crear una instantánea de la base de datos MySQL?

Estoy escribiendo un script para capturar volúmenes de EBS en AWS. Uno de los volúmenes contiene los datos de una base de datos mysql. Soy consciente de que de alguna manera necesito detener la escritura de datos en la base de datos mientras se inicia la instantánea para que los datos sean consistentes, pero no puedo obtener un bloqueo en todas las tablas de la base de datos.

¿Será suficiente usar xfs_freeze sin un bloqueo en las tablas para una solución consistente?

ty

Respuesta1

no, porque mysql aún podría tener datos en sus propios buffers, que el sistema de archivos no podría conocer.

el método adecuado es "vaciar las tablas con bloqueo de lectura" y LUEGO crear una instantánea del sistema de archivos, después de lo cual puede liberar el bloqueo inmediatamente nuevamente.

¿Por qué no puedes obtener un candado?

información relacionada