DRBD+Corosync+Pacemaker实现MySQL高可用性群集

DRBD+Corosync+Pacemaker实现MySQL高可用性群集
 
 一、实验环境
 

Vmware-RedHat enterprise 5.4
 
在node1与node2上操作

DRBD+Corosync+Pacemaker实现MySQL高可用性群集

1、修改主机名
 
#vim  /etc/sysconfig/network
 
NETWORKING=yes
 
NETWORKING_IPV6=no
 
HOSTNAME=node1.a.com  /HOSTNAME=node2.a.com
 
2、hosts文件
 
# echo "192.168.3.1  node1.a.com  node1" >> /etc/hosts
 
# echo "192.168.3.2  node2.a.com  node2" >> /etc/hosts
 
3、同步时间 
 
#hwclock -s   
 
4、yum源配置
 
[cdrom-server]
 
name=cdrom-server
 
baseurl=file:///media/cdrom/Server
 
enabled=1
 
gpgcheck=1
 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 
#群集
 
[cdrom-Cluster]
 
name=cdrom-cluster
 
baseurl=file:///media/cdrom/Cluster
 
enabled=1
 
gpgcheck=1
 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 
#群集存储
 
[cdrom-ClusterStorage]
 
name=cdrom-cluster
 
baseurl=file:///media/cdrom/ClusterStorage
 
enabled=1
 
gpgcheck=1
 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 
5、corosync群集节点要求无障碍通信
 
node1
 
[root@node1 ~]# ssh-keygen -t rsa  产生一个rsa的非对称的私钥对
 
[root@node1 ~]# cd .ssh/
 
[root@node1 .ssh]# ssh-copy-id  -i id_rsa.pub  node2  拷贝到node2节点
 
node2
 
[root@node2 ~]# ssh-keygen -t rsa  产生一个rsa的非对称的私钥对
 
[root@node2 ~]# cd .ssh/
 
[root@node2 .ssh]# ssh-copy-id  -i id_rsa.pub  node1  拷贝到node1节点
 
所需软件包
 
并将软件包上传到root主目录下
 
#由于drbd内核模块代码只在linux内核2.6.3.33以后的版本中才有,所以我们要同时安装
 
#内核模块和管理工具
 
drbd83-8.3.8-1.el5.CentOS.i386.rpm drbd的管理包
 
kmod-drbd83-8.3.8-1.el5.centos.i686.rpm drbd的内核模块
 


cluster-glue-1.0.6-1.6.el5.i386.rpm 为了在群集中增加对更多节点的支持
 
cluster-glue-libs-1.0.6-1.6.el5.i386.rpm
 
corosync-1.2.7-1.1.el5.i386.rpm corosync的主配置文件
 
corosynclib-1.2.7-1.1.el5.i386.rpm corosync的库文件
 
heartbeat-3.0.3-2.3.el5.i386.rpm 我们的heartbeat在这里是做四层的资源代理用的
 
heartbeat-libs-3.0.3-2.3.el5.i386.rpm heartbeat的库文件
 
libesmtp-1.0.4-5.el5.i386.rpm
 
openais-1.1.3-1.6.el5.i386.rpm做丰富pacemake的内容使用
 
openaislib-1.1.3-1.6.el5.i386.rpm openais 的库文件
 
pacemaker-1.1.5-1.1.el5.i386.rpm pacemake的主配置文档
 
pacemaker-libs-1.1.5-1.1.el5.i386.rpm pacemaker的库文件
 
pacemaker-cts-1.1.5-1.1.el5.i386.rpm
 
perl-TimeDate-1.16-5.el5.noarch.rpm
 
resource-agents-1.0.4-1.1.el5.i386.rpm 开启资源代理用的

相关推荐