Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理

一、RHCS简介

RHCS是Red Hat Cluster Suite的缩写,也就是红帽集群套件,RHCS 是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等 提供安全、稳定的运行环境。 更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过RHCS提供的这 种解决方案,不但能保证前端应用持久、稳定的提供服务,同时也保证了后端数据存储的安全。 RHCS提供了集群系统中三种集群构架,分别是高可用性集群、负载均衡集群、存储集群。

二.环境的配置

本次实验需要三台主机,物理机作为前端页面管理机,server1和server2作为集群节点

三.模拟RHCS集群的搭建

luci:

用来配置和管理集群,监听端口再8084上。

ricci:

安装在后端的每个节点上的,luci管理集群上各个节点就是通过和节点上的ricci进行通信,ricci监听在11111端口上。

fence:

当意外原因使主机异常时,备机会首先调用fence设备将异常的主机重启或者从网络隔离,当fence操作成功执行后,返回信息给备机,备机在接收到fence成功的信息后,开始接管主机的服务和资源,这样通过fence设备,将异常节点占据的资源进行了释放,保证了资源和服务始终运行在一个节点上,并且有效地阻止了脑裂的发生。
在server1和server2上
  • 1.配置更高级的yum源

      name=Red Hat Enterprise Linux $releasever - $basearch - Source
      baseurl=http://172.25.69.250/file
      enabled=1
      gpgcheck=1
      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
      [HighAvailability]              ##高可用
      name=HighAvailability
      baseurl=http://172.25.69.250/file/HighAvailability
      gpgcheck=0
    
      [LoadBalancer]                  ##负载均衡
      name=LoadBalancer
      baseurl=http://172.25.69.250/file/LoadBalancer
      gpgcheck=0
    
      [ResilientStorage]              ##弹性存储
      name=ResilientStorage
      baseurl=http://172.25.69.250/file/ResilientStorage
      gpgcheck=0
    
      [ScalableFileSystem]            ##文件系统
      name=ScalableFileSystem
      baseurl=http://172.25.69.250/file/ScalableFileSystem
      gpgcheck=0
    
  • 2.server1上安装ricci、luci,server2上安装ricci

  • 3.设置用户密码启动服务设定开机自启
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第1张图片
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第2张图片

在物理机上

注意要写入地址解析,在之后创建集群会用到

  • 打开浏览器,访问管理页面,发现需要添加证书
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第3张图片

  • 添加证书后用超级用户身份登陆
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第4张图片
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第5张图片

  • 将server1和server2节点加入集群
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第6张图片
    在这里插入图片描述
    点击create cluster,进入等待页面,此时的server1和server2会重启,然后在物理机上重新连接。
    注:如果没有设定luci和ricci开机自启动,则需要在等待过程中重启虚拟机之后,再次开起服务,才能完成server1和server2集群节点的添加。

  • 查看端口及节点集群
    在这里插入图片描述

      cat /etc/cluster/cluster.conf    ##查看节点集群生成文件
    

Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第7张图片

clustat   ##查看节点状态

Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第8张图片

四.Fence的配置

“Fence技术”核心在于解决高可用集群在出现极端问题情况下的运行保障问题,在高可用集群的运行过程中,有时候会检测到某个节点功能不正常,比如在两台高可用服务器间的心跳线突然出现故障,这时一般高可用集群技术将由于链接故障而导致系统错判服务器宕机从而导致资源的抢夺,为解决这一问题就必须通过集群主动判断及检测发现问题并将其从集群中删除以保证集群的稳定运行,Fence技术的应用可以有效的实现这一功能。

  • 1.安装fence

      yum search fence   ##查找安装包
      yum install fence-virtd.x86_64 fence-virtd-libvirt.x86_64 fence-virtd-multicast.x86_64 -y
    
  • 2.生成fence的密钥
    因为本身配置的文件中没有fence的加密文件,所以要自己生成加密文件,然后再配置fence的配置文件

      fence_virted  -c    ##配置fence
    

Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第9张图片
Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第10张图片
Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第11张图片

  • 3.将生成的密钥发送给server1和server2
    在这里插入图片描述
    在这里插入图片描述
页面管理里添加fence设备
  • 1.添加fence设备
    在这里插入图片描述
  • 2.选择多模式的fence
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第12张图片
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第13张图片
  • 给节点添加fence
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第14张图片

Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第15张图片
Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第16张图片
Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第17张图片
server2和server1节点操作相同

接下来我们测试一下fence的功能

先打开fencen服务 fence端口为1229
在server1上:fence_node server2
通过fence干掉节点server2,时server2断电重新启动则为成功
在这里插入图片描述
Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第18张图片

五,高可用服务(这里通过http来演示)

  • 1.添加失败回切域Failover Domains
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第19张图片

  • 2.将server1和server2添加到失败回切域中,及当其中有一个出现故障时,服务落在优先级高的节点上。
    注:数字越小优先级越高
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第20张图片

  • 添加建立的失败回切域中需要的资源:通过vip调用真实的节点
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第21张图片
    添加VIP资源
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第22张图片
    添加脚本资源
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第23张图片

  • 向集群中添加服务组在该服务组中添加上一步所添加的资源
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第24张图片
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第25张图片
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第26张图片
    在这里插入图片描述

  • server1/2上安装httpd服务并编辑默认发布页

  • 开启apache服务
    Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第27张图片
    因为server1优先级高所以运行在server1上,此时将server1宕机,会自动挑转到server2
    输入echo c > /proc/sysrp-trigger 命令宕掉server1
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

在server1 进行reboot之后发现服务重新切回到server1上,VIP也会重新漂回来
Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理_第28张图片
在这里插入图片描述

当服务运行在优先级较高的服务器上时,若服务器宕机,服务就会自动跳转到优先级较低的且正常运行的服务器上,

当服务器恢复时,自动回切到优先级高的服务器上。

你可能感兴趣的:(Linux企业级运维进阶教程5——(1)RHCS高可用集群的搭建及其前端页面管理)