我正在为复制的MySQL安装添加一个新的从站。 我正在提议以下过程:
如果这个工作正确? 或者MySQL会因为曾经是一个不同的服务器ID而感到困惑?
操作系统:Ubuntu 10.10
VM平台:VMWare 5
MySQL:服务器版本:5.1.49-1ubuntu8.1-log(Ubuntu)
我不熟悉VMWare,但我熟悉跨任意逻辑卷执行此过程。 首先,您必须克隆虚拟机,使您的VM快照以一致的状态(如LV Snap)复制服务器。 您还需要能够在开始复制时抓取从设备的当前复制坐标。 因此,需要以下机制:
一旦完成并且新的服务器已经从图像生成,您将需要在从机上执行CHANGE master语句来更新这些binlog坐标:
MASTER_LOG_FILE =“$ {Relay_Master_Log_File from 2a}”,MASTER_LOG_POS = $ {{Exec_Master_Log_Pos from 2a};
这个方法可以和LV snaphsot一起工作。 像hollandbackup这样的工具支持LVM副本的这种风格: http ://wiki.hollandbackup.org/mysqllvm