RHCS(2)--Fence设备的原理及配置
Fence设备的原理(即报头)
- number1为主master,number2为备backup
- 当number1因为网络原因卡住而并非断电时,number2会对number1进行抢夺
- 此时会对两台服务器造成巨大消耗
- 因此,当number2抢夺number1的资源时将number1断电
- 此时number1再次上线时就只能做为备backup设备
- 两者可以相互断电
- 在真实主机上,fence连接的是空气闸刀,使设备断电
搭建Fence设备
在真实的物理环境中
-
yum install fence-virtd.x86_64 fence-virtd-libvirt.x86_64 fence-virtd-multicast.x86_64 -y
#安装fence所需要的包 -
fence_virtd -c
#配置fence的测试 - 若发现没有更改成功,则直接编辑文件
vim /etc/fence_virt.conf
,使内容与下图相同 -
cd /etc/cluster/
#切换到集群目录中 - 利用文件
/etc/fence_virt.conf
生成key,发送给服务器 -
dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1
#生成key scp fence_xvm.key [email protected]:/etc/cluster/
-
scp fence_xvm.key [email protected]:/etc/cluster/
#发送给集群节点 -
systemctl start fence_virtd.service
#开启fence服务 -
systemctl status fence_virtd.service
#查看fence状态 - 由于fence服务时真机提供给服务器的,因此需要开启fence服务
通过网页的操作,将fence配置上
-
添加fence设备
-
将设备用在每个节点上
-
cat /etc/cluster/cluster.conf
#查看主配置文件,发现配置成功
测试
- number1去报头number2,number2重新启动,说明fence配置成功
- number2去报头number1,number1重新启动,说明fence配置成功