看到drbd状态为”cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate”即表示同步结束.
也可以这样查看drbd状态:
[root@centos193 drbd]# drbd-overview
0:dbcluster/0 Connected Secondary/Primary UpToDate/UpToDate C r—–
创建文件系统:
在主节点(Node1)创建文件系统:
[root@node1 drbd]# mkfs -t ext4 /dev/drbd0
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
…….
180 days, whichever comes first. Use tune2fs -c or -i to override.
注:没必要在辅节点(Node2)做同样的操作,因为DRBD会处理原始磁盘数据的同步.
另外,我们也不需要将这个DRBD系统挂载到任何一台机器(当然安装MySQL的时候需要临时挂载来安装MySQL),因为集群管理软件会处理.还有要确保复制的文件系统仅仅挂载在Active的主服务器上.
三:mysql的安装
1,在node1和node2节点安装mysql:
yum install mysql* -y
2.node1和node2都操作停止mysql服务
[root@node1~]# service mysql stop
Shutting down MySQL. [ OK ]
3.node1和node2都操作创建数据库目录并将该目录权限属主修改为mysql
[root@host1 /]# mkdir -p /mysql/data
[root@host1 /]# chown -R mysql:mysql /mysql
4,关闭mysql临时挂载DRBD文件系统到主节点(Node1):
[root@node1 ~]# mount /dev/drbd0 /mysql/
5.node1和node2都操作修改my.cnf文件修改
在[mysqld]下添加新的数据存放路径
datadir=/mysql/data
7.将默认的数据路径下的所有文件和目录cp到新的目录下(node2不用操作)
[root@host1 mysql]#cd /var/lib/mysql
[root@host1 mysql]#cp -R * /mysql/data/
node1和node2都操作这里注意copy过去的目录权限属主需要修改为mysql,这里直接修改mysql目录即可.
[root@host1 mysql]# chown -R mysql:mysql /mysql
8.启动node1上的mysql进行登陆测试
[root@host1 mysql]# mysql
9.在节点Node1卸载DRBD文件系统
[root@node1 ~]# umount /var/lib/mysql_drbd
[root@node1 ~]# drbdadm secondary dbcluster
将DRBD文件系统挂载节点Node2
[root@node2 ~]# drbdadm primary dbcluster
[root@node2 ~]# mount /dev/drbd0 /mysql/
节点Node2上配置MySQL并测试
[root@node1 ~]# scp node2:/etc/my.cnf /etc/my.cnf
[root@node2 ~]# chown mysql /etc/my.cnf
[root@node2 ~]# chmod 644 /etc/my.cnf
10. node2上做mysql登陆测试
[root@node2 ~]# mysql
11.在Node2上卸载DRBD文件系统,交由集群管理软件Pacemaker来管理
[root@node2~]# umount /var/lib/mysql_drbd
[root@node2~]# drbdadm secondary dbcluster
[root@node2~]# drbd-overview
0:dbcluster/0 Connected Secondary/Secondary UpToDate/UpToDate C r—–
[root@node2~]#
四:Corosync和Pacemaker的安装配置(node1和node2都需安装)








