rhcs套件搭建与配置

author author     2022-08-09     128

关键词:

RHCS套件搭建与配置

   RHCS(RedHat Cluster Suite)提供了多种集群配置和管理工具,常用的有基于GUIsystem-config-cluster,conga,也提供了基于命令行的管理工具.system-config-cluster是一个用于创建集群和配置集群节点的图形化管理工具,它由集群节点配置和集群管理两个部分组成,分别用于创建集群节点配置文件和维护节点运行状态.一般用在RHCS早期的版本中.conga是一种新的基于网络的集群配置工具,system-config-cluster不同的是,conga是通过web方式来配置和管理集群节点的.conga有两部分组成,分别是luciricci,luci安装在一独立的计算机上(即服务器),用于配置和管理集群,ricci安装在每个集群节点上,luci通过ricci和集群中的每个节点进行通信.

注意:

(1) 红帽高可用性附加组件最多支持的集群节点数为16

(2) 使用luci配置GUI

(3) 该组件不支持在集群节点上使用NetworkManager.如果已安装NetworkManager,应该删除该程序

(4) 集群中的节点使用多播地址彼此沟通.因此必须将红帽高可用附加组件中的每个网络切换以及关联的联网设备配置为启用多播地址并支持IGMP(互联网管理协议)

HA的搭建

实验环境:Linux Redhat Rhel6.5  

          Selinux and iptables disabled

三台虚拟主机:

172.25.28.1   server1.example.com(节点1)

172.25.28.2   server2.example.com(节点2)

172.25.28.3   server3.example.com(服务器)

物理机:

172.25.254.28(用于配置fence

1. 在三台主机上做以下操作:

域名解析:#vim /etc/hosts

          172.25.28.1   server1.example.com

          172.25.28.2   server2.example.com

          172.25.28.3   server3.example.com

关闭selinux:  #vim /etc/sysconfig/selinux

             SELINUX=disabled

关闭火墙:#/etc/init.d/iptables stop

          #chkconfig iptables off

配置yum源:vim /etc/yum.repos.d/rhel-source.repo

[source]

name=Red Hat

baseurl=http://172.25.28.250/lmf6

gpgcheck=0

[HighAvailability]

name=Red Hat

baseurl=http://172.25.28.250/lmf6/HighAvailability

gpgcheck=0

[LoadBalancer]

name=Red Hat

baseurl=http://172.25.28.250/lmf6/LoadBalancer

gpgcheck=0

[ResilientStorage]

name=Red Hat

baseurl=http://172.25.28.250/lmf6/ResilientStorage

gpgcheck=0

[ScalableFileSystem]

name=Red Hat

baseurl=http://172.25.28.250/lmf6/ScalableFileSystem

gpgcheck=0

2. 在两台节点主机上分别安装ricci

   #yum install ricci -y

   启动ricc,并设置ricci开机自启

   /#etc/init.d/ricci start

   #chkconfig ricci on

   为用户ricci设置密码

   #echo westos | passwd --stdin ricci

3. 在服务器上安装luci

   #yum install luci -y

   启动luci

   #/etc/init.d/luci start

 技术分享


4. firefox访问https://server3.example.com:8084

   进入网页编辑,用server3root用户登录

技术分享

 

5. 创建集群节点

技术分享

技术分享

这里的passwd用的是ricci的密码,两个节点使用相同的密码

 自动下载安装包:cman-3.0.12.1-59.el6.x86_64

                 rgmanager-3.0.12.1-19.el6.x86_64

                 lvm2-cluster-2.02.100-8.el6.x86_64

                 Gfs2-utils-3.0.12.1-59.el6.x86_64

 

技术分享

此时,两节点主机将会被重启

技术分享

 

创建集群完成后,会自动在两节点上生成文件/etc/cluster/cluster.conf

 技术分享

 

server1server2上用clustat命令查看集群状态,在哪个主机上查看,就在哪个主机上显示online,local

 技术分享 

  为节点添加fence机制

用物理机172.25.28.250来做隔离设备

1.生成密钥文件

  建立/etc/cluster目录

  #cd /etc/cluster

  #dd if=/dev/urandom of=fence_xvm.key bs=128 count=1

2.设置隔离设备

  #yum install -y fence-virtd.x86_64   fence-virtd-libvirt.x86_64

   fence-virtd-multicast.x86_64 fence-virtd-serial.x86_64  

  #fence_virtd -c

  

技术分享

技术分享

技术分享

技术分享


以上设置除interface处填写物理机与虚拟机通信接口br0,其它选项均可用回车保持默认

key远程拷贝给两个结点,注意拷贝目录

#scp /etc/cluster/fence_xvm.key 172.25.28.1:/etc/cluster

#scp /etc/cluster/fence_xvm.key 172.25.28.2:/etc/cluster

#systemctl restart fence_virtd 重启服务

3.回到服务器的web网页设定fence如下图:

点击Fence Devices --> Add

技术分享 

设定完成后如下图所示:

技术分享

回到每一个节点进行设置,如下图:

点击Add Fence Method

技术分享


点击Add Fence instance

技术分享

Domain处填写虚拟机的名字或虚拟机的uuid

虚拟机的uuid

技术分享

建议填写虚拟机的uuid,两个结点做如上相同的设定

4.查看文件内容的改变

 

技术分享

技术分享


可以发现两个节点的内容是一样的

 技术分享 

#查看节点状态,两个节点状态也是一样的

5.两台节点fence机制设定完成,可以用实验来检测是否正常工作

#fence_node server1.example.com #用命令切点节点node1

技术分享

server1节点被换掉,此时查看server1主机应该进入重启状态,证明fence机制正常工作,server2节点热接管。当server1重启后,会自动加入节结点中,此时server2作为主节点,server1作为备用节点。

 

设置故障切换域

技术分享



 

添加资源

技术分享

(该ip不能为其他主机所用)

 技术分享

添加成功之后

技术分享


添加服务组

技术分享

技术分享

技术分享

 

刚刚添加了apache服务,所以要在每个节点上安装apache

#yum install -y httpd

为了区别两台内容可以重新编辑一下默认访问主页

#cd /var/www/html

#echo `hostname`  > index.html

现在可以在web页面上访问http://172.25.28.100

技术分享



 

刚刚添加的ip服务是一个浮动ip,优先级高的先接管服务,当把server1上的http关掉时,优先级低的立马接管

技术分享

 

 技术分享

clusvcadm -d apache 关闭该服务组

clusvcadm -e apache 开启该服务组

clusvcadm -r apache -m server2.examle.com 将浮动ip转移到sever2节点上

如果ifconfig eth0 down 是将这个节点上的网中断,它会尝试恢复,如果恢复不了,就会被集群forceoff,然后重启作为替补,如果优先级高的话,那么它就会立即接管集群。

给集群加存储服务

1.ext4文件系统

(1)在集群管理服务器上共享一块硬盘,作为存储

#yum install -y scsi-*

#vim /etc/tgt/targets.conf

技术分享 

#/etc/init.d/tgtd start

# tgt-admin -s

 LUN information:

        LUN: 0

            Type: controller

            SCSI ID: IET     00010000

            SCSI SN: beaf10

            Size: 0 MB, Block size: 1

            Online: Yes

            Removable media: No

            Prevent removal: No

            Readonly: No

            Backing store type: null

            Backing store path: None

            Backing store flags:

        LUN: 1

            Type: disk

            SCSI ID: IET     00010001

            SCSI SN: beaf11

            Size: 8590 MB, Block size: 512

            Online: Yes

            Removable media: No

            Prevent removal: No

            Readonly: No

            Backing store type: rdwr

            Backing store path: /dev/vda1

            Backing store flags:

    Account information:

    ACL information:

        172.25.28.1

        172.25.28.2

(2)在节点上要可以发现这个共享的存储设备,两个节点上都执行

#yum install -y iscsi-*

# iscsiadm -m discovery -t st -p 172.25.28.3

技术分享

# iscsiadm -m node -l  激活设备

#fdisk -l

技术分享

在其中一个节点上给此设备做分区和格式化(做本地文件系统ext4),会自动同步到另一节点

#fdisk -cu /dev/sdb

技术分享

技术分享

#partprobe

#cat /proc/partitions

 技术分享

#pvcreate /dev/sdb1

#vgcreate clustervg /dev/sdb1

#lvcreate -L 2G -n data1 clustervg

注意:做物理卷时两个节点必须同步

#mkfs.ext4 /dev/clustervg/data1

手动挂载检测

 技术分享

(3)web界面上添加存储设备资源和资源组

在添加之前停掉apache服务组  #clusvcadm -d apache

技术分享 

 

再去资源组添加此资源

 技术分享

 

(4)启动服务

#clusvcadm -e apache

#clustat  查看服务是否启动成功

技术分享


 可以看到服务正在server1上运行

df查看是否自动挂载成功

技术分享

共享设备自动挂载到/var/www/html

 

2.设备的分区和格式化(网络文件系统gfs2

clusvcadm -d apache 先停掉服务组

删掉服务组里(services groups)的文件系统(filesystem)资源,再到资源里删除存储设备资源。

(1)格式化为gfs2的格式 -t跟集群的名字:后是标签

技术分享

技术分享

 2)两节点主机都进行挂载

技术分享

技术分享

(3)web管理上面添加

 

技术分享

技术分享

(4)开启服务组

#clusvcadm -e apache

此时哪个节点工作,哪个节点挂载

技术分享 

 技术分享

注意:两种存储方式

      本地文件系统不同步

      网络式文件系统同步(同步的意思是两个节点同时挂载时可同时写入,不需卸载另一节点)


redhat6配置rhcs实现双机ha群集

最近测试了RedHat6.5上RHCS,搭建了一个双机HA群集,在此将配置过程和测试过程分享给大家,主要包括节点配置、群集管理服务器配置、群集创建与配置、群集测试等内容。一、测试环境计算机名操作系统IP地址群集IP安装的软件... 查看详情

rhcs

2.12RHCS红帽集群套件#################################################环境准备rhel6*4store_10192.168.4.10web_11192.168.4.11web_12192.168.4.12web_13192.168.4.13存储服务器添加一块10G硬盘vdb并通过iscsi共享给网站服务器fdisk/dev/vdbyum-yi 查看详情

rhcs

...什么是RHCSRHCS是RedHatClusterSuite的缩写,也就是红帽子集群套件,RHCS是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用、数据库应用等提... 查看详情

redhat6.4搭建rhcs集群

架构拓扑(图片摘自网络)650)this.width=650;"src="https://s5.51cto.com/wyfs02/M02/9D/A7/wKioL1mDPK-wt7NSAACrmTgZEAo075.png-wh_500x0-wm_3-wmp_4-s_553012873.png"title="RHCS架构图.png"alt="wKioL1mDPK-wt7NSAACrmTgZEAo075 查看详情

day4-rhcs

...概述RHCS高可用集群实现 RHCSRedHatClusterSuite即红帽集群套件能够提供调查中用性、高可靠性、负载均衡、存储共享且经济实用可以WEB应用、数据库应用等提供安全、稳定的运行环境RHCS提供了从前端负载均衡到后端数据存储的完... 查看详情

rhcs集群服务不能正常启动解决方法

对于初次搭建RHCS集群总是遇到很多意想不到的trouble。用luci 管理集群时:在 搭建 servergroup 服务 ,服务出现disable 那是常有的时。。下面给出 我在练习中解决方法。。1、无法在Fence或者重启后重新加入... 查看详情

rhcs实验之openfiler存储配置

RHCS实验之一、openfiler存储配置一、安装openfiler 本文不讨论如何新建虚拟机、全程截图,不进行过多的说明。本文所使用的资源为openfileresa-2.99.1-x86_64-disc1.iso按回车键进行安装650)this.width=650;"title="01.jpg"alt="wKiom1iZZEqSI4wPAAJV_8mnte... 查看详情

centos6.6上使用luci/ricci安装配置rhcs集群

1.配置RHCS集群的前提: 时间同步名称解析,这里使用修改/etc/hosts文件配置好yum源,CentOS6的默认的就行关闭防火墙(或者开放集群所需通信端口),和selinux,关闭NetworkManager服务2.RHCS所需要的主要软件包为 cman 和rgmana... 查看详情

rhcs

RHCS基础配置:172.25.44.250            物理机[rhel7.2]172.25.44.1     server1.example.com(node1)[rhel6.5]172.25.44.2 & 查看详情

34补3-3rhcs集群基础应用

03 rhcs集群基础应用 配置luci/ricci(图形界面,重点掌握) 配置环境 node1:192.168.1.151 CentOS6.5 node2:192.168.1.152 CentOS6.5 node3:192.168.1.153 CentOS6.5 node3:192.168.1.154 CentOS6.5 [[email protected]~]#ansibleha-m 查看详情

34补3-3rhcs集群基础应用

03rhcs集群基础应用配置luci/ricci(图形界面,重点掌握)配置环境node1:192.168.1.151CentOS6.5node2:192.168.1.152CentOS6.5node3:192.168.1.153CentOS6.5node3:192.168.1.154CentOS6.5[[email protected]~]#ansibleha-mshell-a‘serv 查看详情

001.ansible部署rhcs存储集群(代码片段)

...的manager(MGR)节点;如果使用CephFS,则至少有两个完全相同配置的MDS节点;如果使用Ceph对象网关,则至少有两个不同的RADOSGW节点。一个部署节点,可以使用ceph-ansible包中的Ansible剧本来部署和配置集群。提示:RedHatCeph存储还支持... 查看详情

openharmony与pegasus物联网开发套件简介

1.1OpenHarmony简介OpenHarmony是由开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促... 查看详情

elk日志套件安装与使用

...icsearch+Logstash+kibana三款开源软件组合而成的日志收集处理套件,堪称神器。其中Logstash负责日志收集,elasticsearch负责日志的搜索、统计,而kibana则是ES的展示神器,前端炫丽,点几下鼠标简单配置,就可以完成搜索、聚合功能,... 查看详情

dzzoffice协同办公平台与onlyoffice在线协作平台安装与部署

1、安装dzzoffice协同办公平台DzzOffice是一套开源办公套件,适用于企业、团队搭建自己的类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。官网地址:http://www.dzzoffice.com/第一步。配置web环境。Windows... 查看详情

centos7使用elk套件搭建日志分析和监控平台

1概述ELK套件(ELKstack)是指ElasticSearch、Logstash和Kibana三件套。这三个软件可以组成一套日志分析和监控工具。由于三个软件各自的版本号太多,建议采用ElasticSearch官网推荐的搭配组合:http://www.elasticsearch.org/overview/elkdownloads/2环... 查看详情

centos下使用elk套件搭建日志分析和监控平台

1概述ELK套件(ELKstack)是指ElasticSearch、Logstash和Kibana三件套。这三个软件可以组成一套日志分析和监控工具。由于三个软件各自的版本号太多,建议采用ElasticSearch官网推荐的搭配组合:http://www.elasticsearch.org/overview/elkdownloads/2环... 查看详情

lin-cms环境搭建与配置+问题

1.参考资料:环境搭建基于官方文档后端环境搭建与配置前端环境搭建参考视频:沁尘主讲的0到1快速构建自己的后台管理系统1-1导学和2-1基础概念与环境搭建的视频2.学习步骤预习:查看Lin-CMS的官方介绍,观看视频课程1-1导学... 查看详情