一、rhcs
1. rhcs套件
RHCS是Red Hat Cluster Suite的缩写,也就是红帽子集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提供安全、稳定的运行环境。更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了
一个行之有效的集群架构实现,通过RHCS提供的这种解决方案,不但能保证前端应用持久、稳定的提供服务,同时也保证了后端数据存储的安全。RHCS提供了集群系统中三种集群构架,分别是高可用性集群、负载均衡集群、存储集群。
2. 红帽6的封装
vi /etc/sysconfig/network #修改主机名
vi /etc/sysconfig/selinux #内核级防火墙的设置
搭建yum源
vi /etc/yum.repos.d/rhel-source
yum install -y vim lftp openssl-clients
vi /etc/sysconfig/network-scripts/ifcfg-eth0
关闭防火墙,并设置防火墙为开机不启动
设置本地解析
vi /etc/hosts
关闭母盘,在真机中清理母盘缓存
yum install libguestfs-tools
virt-sysprep -d 母盘名称
cd /var/lib/libvirt/images
qemu-img create -f qcow2 -b 母盘.qcow2 xing1
二、rhcs高可用
实验准备:
一台安装ricci和luci软件的server1(172.25.65.1)
一台值安装ricci的server2(172.25.65.2)
真机(172.25.65.250)
server1和server2中操作
搭建高可用yum源
vim /etc/yum.repos.d/rhel-source.repo
在server1中安装ricci和luci,在server2中安装ricci
yum install -y ricci luci
在server1和server2上为ricci用户添加密码
开启服务,设置服务为开机自启动
/etc/init.d/ricci start
/etc/init.d/luci start
chkconfig ricci on
chkconfig luci on
在浏览器中输入https://172.25.65.1:8084
点击Advanced,添加证书
点击confirm后,我们可以进入高可用软件的登录界面
使用root用户登录,在Manage Clusters中创建结点server1和server2
在添加过程中,server1和server2会重启,如果没有设置luci和ricci服务为开机启动,我们就要手动的开启服务
三、fence的使用
在真机中进行如下操作
安装fence相关软件
yum install -y fence-virtd.x86_64 fence-virtd-libvirt.x86_64 fence-virtd-multicast.x86_64
可以通过【systemctl status libvirtd】命令查看虚拟化是否开启,如果未开启,则fence则可能启动失败
配置fence
fence_virtd -c #除接口选择br0外,其他的都为yes
在开启fence之前我们需要创建/etc/cluster目录,没有该目录fence会启动失败,同时我们也需要创建key,将key传给server1和server2后,才可以开启,如果开启后在传key,则该钥匙会失效。
mkdir /etc/cluster
cd /etc/cluster
dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1
scp fence_xvm.key root@server1:/etc/cluster/
scp fence_xvm.key root@server2:/etc/cluster/
将钥匙传送后,我们可以在server1和server2查看到
cat /etc/cluster/cluster.conf
clustat #查看状态
在浏览器页面,我们可以添加fence设备,server1和server2进行同样的操作