企业实战-RHCS(1)搭建集群环境并用fence解决节点之间争抢资源

搭建基本环境

主机(真机):172.25.254.2作为fence设备,前面暂时不用
虚拟机server1: 172.25.254.10下载ricci,luci(为了提供Conga配置用户界面),作主节点
虚拟机server2:172.25.254.20下载ricci,作副节点
虚拟机server3:172.25.254.30后面作iscci共享存储,暂时不用

搭建RHCS最基本的集群环境

(1)给server1和server2均配置一个高可用的yum源(企业6版本的)
先在真机找到这些目录

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)在server1和server2上面安装服务

server1:

server1安装ricci和luci		图形管理器,启动服务,设置开机自启
yum install -y ricci luci
passwd ricci			为ricci用户用户设置密码
/etc/init.d/ricci start
/etc/init.d/luci start
chkconfig ricci on
chkconfig luci on

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
server2

server2上安装ricci,启动服务,设置开机自启,修改ricci用户密码
yum install ricci -y
/etc/init.d/ricci start
chkconfig ricci on
passwd ricci

开启服务和更改密码和server1操作相同
在这里插入图片描述
(3)在真机浏览器上面进行测试:输入https://172.25.12.1:8084
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(4)在图形化管理工具里创建集群

点击集群管理(manage cluster),选择create,创建集群

在这里插入图片描述
创建时两台虚拟机都会重启,完成后就把两个普通的服务器变成了一个高可用集群,也就是让server1和2成为一个team
(5)在server1上面和server2上面查看
创建完成之后在服务的主机中查看配置文件
在这里插入图片描述
注意:删除集群时要先删除节点,节点删除后集群会自动消失

用fence设备解决集群节点之间争抢资源的现象

FENCE的工作原理是:当意外原因导致主机异常或者宕机时,备机会首先调用FENCE设备,然后通过FENCE设备将异常主机重启或者从网络隔离,当FENCE操作成功执行后,返回信息给备机,备机在接到FENCE成功的信息后,开始接管主机的服务和资源。这样通过FENCE设备,将异常节点占据的资源进行了释放,保证了资源和服务始终运行在一个节点上。
RHCS的FENCE设备可以分为两种:内部FENCE和外部FENCE,常用的内部FENCE有IBMRSAII卡,HP的iLO卡,还有IPMI的设备等,外部fence设备有UPS、SANSWITCH、NETWORKSWITCH等

1.在真机上面搭建fence服务
注意:这里真机是哪个版本的,就使用哪个版本的yum源来安装fence服务

yum search fence
yum install 三个东西 -y
fence_virtd -c初始化fence设备管理
一直回车,注意网卡是br0(因为两个集群是在虚拟机上面做的,虚拟网卡是通过真实的网卡br0来工作)
mkdir /etc/cluster 在这个目录下生成fence管理的key,然后传给集群
生成fence管理的key:cd /etc/cluster
dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1
注意先不要开启fence设备,将key给两个集群各传一个key,保证两个集群得到的key一样,这样fence才能同时管理两个集群
scp /etc/cluster/fence_xvm.key root@172.25.254.10:/etc/cluster
scp /etc/cluster/fence_xvm.key root@172.25.254.20:/etc/cluster

安装这三个包:
在这里插入图片描述
初始化,网卡选用br0,其它都直接回车
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在指定目录下面生成fence的key,并且给两个集群各发送过去一个
注意发送key的时候fence不能开启,否则server1和server2接收到的key不一样

将生成的密钥文件发送给节点server1和server2

在这里插入图片描述
2.在集群1和2上面查看
在这里插入图片描述

3.绑定节点
在浏览器里面设置:

给server1和server2集群添加fence,vmfence_1(名字) uuid(server1主机的),vmfence_2(名字) uuid(server2主机的)
因为两个集群的ip可能会一样,有可能会一次关闭两个集群,不安全
应该把每个集群唯一的uuid写在fence设备上面
在真机里面virt-manager把两个uuid查看出来

在这里插入图片描述
添加fence设备
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
server2与server1操作相同

两个节点都绑定后可以看到fence配置文件的内容如下
查看两个集群节点是否关联在fence设备上,在两个集群节点的集群配置文件里面看
在这里插入图片描述
测试:

在真机上面:
systemctl status fence_virtd.service查看fence服务是否开启
systemctl start  fence_virtd.servcie开启fence服务

server1通过fence干掉server2,可以看到server2断电重启
在这里插入图片描述

之前没有主备,现在设置主备

在这里插入图片描述
添加两个资源

在这里插入图片描述
在这里插入图片描述
让两个资源属于一个组:
在这里插入图片描述
效果如图:
在这里插入图片描述

测试:
在这里插入图片描述
在这里插入图片描述
将sever1的内核文件写崩:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值