- 论坛徽章:
- 0
|
实验环境:
winxpsp3 centos5.2 mysql-5.0.70 heartbeat2.1.4
A机 centos5.2 mysql-5.0.70 heartbeat
B机 centos5.2 mysql-5.0.70 heartbeat
阵列柜 是用A机增加一块硬盘,B机也同样添加这块硬盘为自己的硬盘。模拟阵列柜
实验目的:
A机和B机安装数据库,数据文件保存到模拟阵列柜中。A机停机后,B机可以接管数据库,A机修复后可用从B机重新接管数据库。
实验过程:
A两机分别安装centos5.2 mysql-5.0.70 heartbeat,后将A机的/var/lib/mysql目录改名备份,重新建立一个/var/lib/mysql目录,将新增硬盘分区格式化后,mount到新建的/var/lib/mysql目录,将刚才改名保存/var/lib/mysql目录改名备份的文件复制到/var/lib/mysql目录中,并赋予mysql权限,此时启动mysql可以正常启动。关不mysql数据库,umount掉/var/lib/mysql目录,启动B机,/var/lib/mysql目录改名备份,重新建立一个/var/lib/mysql目录,mount到新建的/var/lib/mysql目录,此时启动数据库可以直接启动。
存在问题如下:
安装配置完成后heartbeat2.1.4后,可以通过/etc/init.d/heartbeat start命令启动A机的数据库,A机以通过虚拟IP可以进行增加数据库,修改数据等操作,B机可以正常处于等待状态,A机执行/etc/init.d/heartbeat stop后,B机可以接管数据库,可以看到A进行操作的结果,可以通过虚拟IP进行数据的修改等操作,A机执行/etc/init.d/heartbeat restart后,B机执行/etc/init.d/heartbeat stop后,A机可以接管数据库,但是看不到B机进行的数据库操作的结果,只是看到第一次切换前的状态,而此时B机却可以进行启动数据库,看到的是在切换回A机的前的操作结果。造成数据库无法统计。
目前无法判断是配置错误还是vmware模拟阵列柜就是这样的效果,真实环境有高手配置经验的请指点 |
|