luci+ricci构建集群

来源:互联网 发布:学生管理系统c语言 编辑:程序博客网 时间:2024/06/07 01:10

luci+ricci

这里写图片描述
准备两个企业六版本的虚拟机以及安装fence_virtd的一台主机,我设置为了server4和server5,并且关掉iptables,设置好ip等。
ip地址分别为172.25.50.4、172.25.50.5、172.25.254.50

1、两台虚拟机都配置yum源

vim /etc/yum.repos.d/rhel-sorce.repo

添加的HighAvailability为高可用相关软件包
LoadBalancer为负载均衡相关软件包

这里写图片描述

2、安装ricci和luci
server4安装ricci和luci
server5安装ricci
ricci安装后会自动建立ricci用户,此时需要给用户通过passwd ricci设置密码。启动服务并设置为开机自启。

/etc/init.d/ricci startchkconfig ricci on

3、进行配置

通过浏览器登录并进行配置

https://172.25.50.4:8084    //输入的应为安装luci的节点

密码为刚才设置的密码
这里写图片描述

创建cluster

这里写图片描述
这里写图片描述

这里写图片描述

4、安装fence_virtd

yum install fence-virtd-multicast-0.3.2-2.el7.x86_64 fence-virtd-0 .3.2-2.el7.x86_64 fence-virtd-libvirt-0.3.2-2.el7.x86_64 -ymkdir /etc/clustertouch /etc/cluster/fence_xvm.keyfence_virtd -c[root@localhost ~]# dd if=/dev/urandom of=/etc/cluster/fence_xvm.key bs=128 count=13 1+0 records in1+0 records out128 bytes (128 B) copied, 0.000161447 s, 793 kB/s

并切将/etc/cluster/fence_xvm.key文件发送到另外两台主机上面。并开启服务。

配置

在前面用浏览器打开的界面中,添加fence devices
其中domain输入各自的uuid。两个设置相同
这里写图片描述
这里写图片描述

设置failover domains,其中节点的优先级数字小的优先级高。
这里写图片描述

设置resource,设置虚拟ip

这里写图片描述
设置服务。必须为节点中已经存在的服务。
这里写图片描述

设置service group

这里写图片描述
这里写图片描述

测试

1、设置时server4优先级较高,所以默认服务在server4上面,当server4的服务关闭时。
这里写图片描述

这里写图片描述

2、当server4关掉服务,server5也被破坏掉时,用echo c > /proc/sysrq-trigger使server5内核发生故障时。用浏览器输入虚拟ip时

这里写图片描述

这里写图片描述