RHCS(Red Hat Cluster Suite)也就是红帽集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。
RHCS提供了集群系统中三种集群构架,分别是高可用性集群、负载均衡集群、存储集群。
1.配置更高级的yum源
在rhcs1上配置
vim /etc/yum.repos.d/rhel-source.repo
[HighAvailability]
name=HighAvailability
baseurl=http://172.25.80.250/rhel6.5/HighAvailability
gpgcheck=0
[LoadBalancer]
name=LoadBalancer
baseurl=http://172.25.80.250/rhel6.5/LoadBalancer
gpgcheck=0
[ResilientStorage]
name=ResilientStorage
baseurl=http://172.25.80.250/rhel6.5/ResilientStorage
gpgcheck=0
[ScalableFileSystem]
name=ScalableFileSystem
baseurl=http://172.25.80.250/rhel6.5/ScalableFileSystem
gpgcheck=0
scp /etc/yum.repos.d/rhel-source.repo root@172.25.80.2:/etc/yum.repos.d/ #再把yum配置传给另一台rhcs2
2.在rhcs1上安装ricci、luci,并设置开机自启
yum install ricci luci -y
设置ricci用户密码为redhat
[root@rhcs1 ~]# id ricci
uid=140(ricci) gid=140(ricci) groups=140(ricci)
[root@rhcs1 ~]# passwd ricci
Changing password for user ricci.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
开启服务,设置开机自启
/etc/init.d/ricci start
/etc/init.d/luci start
chkconfig ricci on
chkconfig luci on
chkconfig --list #查询自启列表
3.在rhcs2上安装ricci并设置自启
yum install ricci luci -y
[root@rhcs2 ~]# id ricci
uid=140(ricci) gid=140(ricci) groups=140(ricci)
[root@rhcs2 ~]# passwd ricci
Changing password for user ricci.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.
/etc/init.d/ricci start
chkconfig ricci on
4.测试
在浏览器中输入https://172.25.80.1:8084
需要添加证书
登陆后添加集群
创建时rhcs1和rhcs2会重启
5.在rhcs1和2上查看文件是否生成
[root@rhcs1 ~]# cd /etc/cluster/
[root@rhcs1 cluster]# ls
cluster.conf cman-notify.d
cat cluster.conf
clustat ##查看集群
6.在真机上下载软件,制作钥匙
yum search fence
yum install fence-virtd.x86_64 fence-virtd-libvirt.x86_64 fence-virtd-multicast.x86_64 -y
mkdir /etc/cluster/
cd /etc/cluster/
dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1 #制作钥匙
[root@foundation80 cluster]# ls
fence_xvm.key
7.将生成的钥匙发送给rhcs1和rhcs2
scp fence_xvm.key root@172.25.80.1:/etc/cluster/
scp fence_xvm.key root@172.25.80.2:/etc/cluster/
8.开启服务
systemctl start fence_virtd.service
systemctl status fence_virtd.service
9.在浏览器进行配置
10.在真机重启服务
systemctl restart fence_virtd.service
测试:在rhcs1
fence_node rhcs2 #server2会重启
11.rhcs1和2打开httpd服务
yum install httpd -y
/etc/init.d/httpd start
vim /var/www/html/index.html
rhcs1
12.在浏览器设置脚本
13.测试
此时rhcs1和rhcs2都正常,但rhcs1优先级高,所以httpd在rhcs1开启
测试1:模拟rhcs1内核故障
echo c >/proc/sysrq-triggerWrite