企业级高可用集群—RHCS(二)—配置集群套件
1.部署实验环境
此实验中需要3台rhel6版本的虚拟机,分别是server1 server2 server3。
配好同一网段的ip地址,提前写好解析。(操作比较简单,这里就不在赘述了)
vim /etc/hosts #添加解析
172.25.254.1 server1
172.25.254.2 server2
172.25.254.3 server3
在server1和server2搭建高级的yum源:
在server1中:
cd /etc/yum.repos.d/
ls
vim rhel-source.repo
将写好的文件发给server2:
scp rhel-source.repo root@172.25.254.2:/etc/yum.repos.d/
配置成功:
yum clean all
yum repolist
2.搭建RHCS环境
ricci---图形里的集群管理
luci---图形界面
在server1中安装:
yum install ricci luci -y
给ricci设置密码:
id ricci
passwd ricci
启动ricci luci:
注意:企业6没有systemctl命令,所以启动关闭服务等操作需要用脚本来实现
/etc/init.d/ricci start
/etc/init.d/luci start
chkconfig ricci on #设置开机自启
chkconfig luci on
在server2中安装:
yum install ricci -y
给ricci设置密码:
id ricci
passwd ricci
启动ricci:
/etc/init.d/ricci start
chkconfig ricci on
3.创建集群
step1 在网页中输入网址:https://172.25.254.1:8084
即https://server1的ip:8084
step2 登陆:
step3 创建集群:
此时server1和server2会重启,然后再重新连接server1和server2
查看集群信息:
cd /etc/cluster/
cat cluster.conf
clustat
4.配置fence
FENCE的原理:
当意外原因导致主机异常或者宕机时,备机会首先调用FENCE设备,然后通过FENCE设备将异常主机重启或者从网络隔离,当FENCE操作成功执行后,返回信息给备机,备机在接到FENCE成功的信息后,开始接管主机的服务和资源。这样通过FENCE设备,将异常节点占据的资
源进行了释放,保证了资源和服务始终运行在一个节点上。
在真机中安装fence:
yum search fence
yum install fence-virtd.x86_64 fence-virtd-libvirt.x86_64 fence-virtd-multicast.x86_64 -y
systemctl start fence_virtd.service
systemctl status fence_virtd.service
编辑fence的配置文件:
fence_virtd -c
截取密钥:
mkdir /etc/cluster
cd /etc/cluster/
dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1
ls
将截取好的密钥文件发送给节点server1和server2:
保证server1和server2利用的是同一个密钥
scp fence_xvm.key root@172.25.254.1:/etc/cluster/
scp fence_xvm.key root@172.25.254.2:/etc/cluster/
添加fence设备:
绑定节点:
server2同上面的步骤。两个节点都要绑定
两个节点都绑定后配置文件内容应该如下:
cat /etc/cluster/cluster.conf
设置火墙:
systemctl stop firewalld
测试:
在server1上通过fence干掉节点server2,使server2断电重启则为成功
fence_node server2
来源:CSDN
作者:_nigar
链接:https://blog.csdn.net/nigar_/article/details/104462880