目的:
实现高可用的Web群集,后方共享存储:ISCSIIP-SAN);
为了实现资源同步,采用OCFS群集文件系统.
特点:
高可用节点之间,不必需要心跳线链接
需要去掉通信的口令scp),实现无障碍通信.
---------------------------------------------
地址规划:
*HA架构服务器*
node1.a.com eth0-ip:192.168.102.101 eth1:192.168.1.100
node2.a.com eth0-ip:192.168.102.102 eth1:192.168.1.200
Vip:192.168.102.200
注:eth0桥接、eth1 Host-Only
---------------------------------------------------------
*Target服务器端*
eth0-ip:192.168.1.10
注:eth0 Host-Only
--------------------------------------------------------
***配置步骤***
————————————————————————————
Step1:准备工作
--------------------
①分别在给个节点上配置静态ip地址service network restart)
②进行节点间的时钟同步.(hwclock / date -s "2013-06-14 **:**:**")
③修改HA节点的主机名,使相互能进行名称解析.
vim /etc/sysyconfig/network
1 NETWORKING=yes
2 NETWORKING_IPV6=yes
3 HOSTNAME=node1.a.com(node2.a.com)
vim /etc/hosts
3 127.0.0.1 localhost.localdomain localhost
4 ::1 localhost6.localdomain6 localhost6
5 192.168.102.101 node1.a.com node1
6 192.168.102.102 node2.a.com node2
hostname node1.a.com
④实现节点间的无障碍通信通信时不需要输入对方的root密码)
node1:
ssh-keygen -t rsa //生成node1节点的ssh服务的公钥和私钥对
cd /root/.ssh/
sh-copy-id -i id_rsa.pub node2 //将node1的公钥传递给node2
输入node2的root密码:123456
node2:
ssh-keygen -t rsa //生成node2节点的ssh服务的公钥和私钥对
cd /root/.ssh/
sh-copy-id -i id_rsa.pub node1 //将node1的公钥传递给node1
输入node1的root密码:123456
node1上无障碍通信测试:scp /etc/fstab node2(不再需要root密码)
⑤node1node2)上配置本地yum源,挂载光盘,安装Corosync相关软件包
yum localinstall 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 \\
corosynclib-1.2.7-1.1.el5.i386.rpm \\
heartbeat-3.0.3-2.3.el5.i386.rpm \\
heartbeat-libs-3.0.3-2.3.el5.i386.rpm \\
libesmtp-1.0.4-5.el5.i386.rpm \\
pacemaker-1.1.5-1.1.el5.i386.rpm \\
pacemaker-libs-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 --nogpgcheck
rpm -ivh openais-1.1.3-1.6.el5.i386.rpm
rpm -ivh openaislib-1.1.3-1.6.el5.i386.rpm
-----------------------------------

