我正在编写一个脚本来快照AWS上的EBS卷。其中一个卷包含mysql数据库的数据。我知道,在启动快照时,我需要以某种方式停止将数据写入数据库,以便数据是一致的,但我无法获得数据库上所有表的锁。
在没有表锁的情况下使用xfs_freeze是否足以提供一致的解决方案?
Ty
发布于 2010-12-20 19:53:44
不,因为mysql可能仍然在它自己的缓冲区中有数据,这是文件系统不可能知道的。
正确的方法是“用读锁刷新表”,然后创建一个文件系统快照,然后您可以立即再次释放锁。
你为什么不能弄把锁?
https://serverfault.com/questions/214416
复制相似问题