1.添加高可用集群
* yum install -y ricci luci ##luci 提供集群web界面 ricci 安装在集群的节点接收来自luci的请求
* /etc/init.d/ricci start
chkconfig ricci on ##设置开机启动
* /etc/init.d/luci start
chkconfig luci on
* vim /etc/hosts
测试
在物理主机上:
yum install fence-virtd.x86_64 fence-virtd-multicast.x86_64 fence-virtd-libvirt.x86_64
fence_virtd
mkdir /etc/cluster
dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=1 ##生成密码
systemctl restart fence_virtd.service
cd /etc/clusterl
scp fence_xvm.key 172.25.2.1:/etc/cluster/ ##复制密码到两台虚拟主机
scp fence_xvm.key 172.25.2.4:/etc/cluster/
virsh list
添加fence device
3.在高可用集群里添加服务
添加Faiover Domain
添加Resources
IP Address服务
添加script服务
测试:
当http服务在server4上停掉后,会继续在server1上继续执行
4.在HA上添加存 储服务
在提供磁盘的虚拟机上
yum install -y scsi-*
vim /etc/tgt/targets.conf
/etc/init.d/tgtd start ##开启服务
tgt-admin -s ##查看tgt信息
在两台HA主机上(两台主机都需要做相同操作)
yum install -y iscsi-*
iscsiadm -m discovery -t st -p 172.25.2.2 ##发现端口
iscsiadm -m node -l ##登入节点
创建lvm
存储格式分ext4和gfs2
ext4:本地化文件系统
gfs2:集群化文件系统
mkfs.ext4 /dev/clustervg/demo ##格式化为ext4格式
添加resource
clusvcadm -d apache ##停掉apache server group
mkfs.gfs2 -j 3 -p lock_dlm -t manchester:mygfs2 /dev/clustervg/demo ##格式化为gfs2格式
mount /dev/clustervg/demo /var/www/html/
vim /etc/fstab 设置开机挂载
clusvcadm -e apache ##开启apache server group
测试
当server1和server4 任意台主机停掉服务后 剩下的一台接替它继续工作
本文转自 red777 51CTO博客,原文链接:http://blog.51cto.com/12314711/1950182