阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

基于RHCS的conode对WEB做高可用集群

105次阅读
没有评论

共计 6697 个字符,预计需要花费 17 分钟才能阅读完成。

一、RHCS 简介

RHCS 是 Red Hat Cluster Suite 的缩写,也就是红帽子集群套件,RHCS 是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给 web 应用、数据库应用等提供安全、稳定的运行环境。

更确切的说,RHCS 是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过 RHCS 提供的这种解决方案,不但能保证前端应用持久、稳定的提供服务,同时也保证了后端数据存储的安全。

RHCS 提供了集群系统中三种集群构架,分别是高可用性集群、负载均衡集群、存储集群。

相关阅读

RHCS+GFS(红帽 HA+GFS)  http://www.linuxidc.com/Linux/2014-04/99574.htm

基于 RHCS+iSCSI+CLVM 实现 Web 服务的共享存储集群架构 http://www.linuxidc.com/Linux/2013-05/84888.htm

RHCS 多节点部署应用企业环境 http://www.linuxidc.com/Linux/2013-05/84456.htm

RedHat 5.8 x64 RHCS Oracle 10gR2 HA 实践配置 http://www.linuxidc.com/Linux/2013-03/81589.htm

RHCS 基于 Java 的 HA 双机热备 http://www.linuxidc.com/Linux/2012-12/76587.htm

图解 RHCS 的安装配置与应用 http://www.linuxidc.com/Linux/2012-11/75111.htm

二、RHCS 集群的功能和组成

RHCS 的核心功能就是提供高可用集群,当其中的节点出现故障的时候,RHCS 可以通过高可用性服务管理组件自动、快速从一个节点切换到另一个节点,从而保证应用持续、不间断的对外提供服务,从而实现 RHCS 高可用集群实现的功能。

RHCS 通过 LVS 来提供负载均衡集群,当一个请求进来时,LVS 通过负载均衡调度算法将请求进行分配,来达到负载均衡,而当一个节点出现故障的时候,LVS 通过服务节点的故障转移功能自动屏蔽此节点,并其故障节点踢出去,同时将此节点的服务转移给其他节点。然后当此节点重新恢复服务后LVS会自动把其加到服务中来,从而来保证服务的稳定运行!

RHCS 通过 GFS(Global File System) 文件系统来提供存储集群功能,GFS 是集群文件系统,它允许多个服务器同时读写同一个共享存储文件系统,存储集群通过将数据放在一个共享存储上来保证数据的一致性,同时 GFS 通过锁管理机制来实现对数据读写的隔离,从而来保证了数据的安全性!

RHCS 是一个集群套件,其主要包括以下几部分:

1、集群构架管理器:RHCS 的基础套件,提供集群的基本功能,主要包括布式集群管理器(CMAN)、锁管理(DLM)、配置文件管理(CCS)、栅设备(FENCE)

2、rgmanager 高可用服务管理器

提供节点服务监控和服务故障转移功能,当一个节点服务出现故障时,将服务转移到另一个健康节点。

3、集群管理工具

RHCS 通过 system-config-cluster 来进行配置,这是一个基于图形界面的工具,可以很简单、明了的进行配置

4、负载均衡工具

RHCS 通过 LVS 实现服务之间的负载均衡,LVS 是系统内核中的套件,所有性能比较好。

5、GFS

集群文件系统,这是由 RedHat 公司开发的,GFS 文件系统允许多个服务同时读写一个磁盘分区,通过 GFS 可以实现数据的集中管理,免去了数据同步和拷贝的麻烦,但 GFS 并不能孤立的存在,安装 GFS 需要 RHCS 的底层组件支持。

6、Cluster Logical Volume Manager

Cluster 逻辑卷管理,即 CLVM,是 LVM 的扩展,这种扩展允许 cluster 中的机器使用 LVM 来管理共享存储,但是配置之前需要开启 lvm 支持集群功能。

7、ISCSI

iSCSI 是一种在 Internet 协议上, 利用 tcp/ip 机制对 fc、fc-xx 等进行封装后在网络中进行传输。isici 是基于 C / S 架构的,数据首先被封装成 scsi 报文,在封装成 iscsi 报文,最后封装 tcp/ip 报文进行传输!iscsi 是基于 tcp 的,监听在 3260 上,通过 3260 端口向外提供 tcp/ip 的服务的,isisc 的会话是一直保存建立的,知道会话介绍再断开。RHCS 可以通过 ISCSI 技术来导出和分配共享存储的使用。

三、RHCS 搭建

1. 环境介绍:

ip 地址 功用

安装软件

主机名
192.168.1.201RHCS 管理端 luci,ansiblenode1.linuxidc.com
192.168.1.202RHCS 组成 riccinode2.linuxidc.com
192.168.1.203RHCS 组成 riccinode3.linuxidc.com
192.168.1.204RHCS 组成 riccinode4.linuxidc.com

2. 安装配置

1. 安装 ansible,对安装 ansible 的详细过程,本处就不再做累赘,请移步至本人的相关文章 http://www.linuxidc.com/Linux/2014-04/100810.htm

2. 安装 lusi,安装前应该先关闭 NetworkManager,启动 network 功能

[root@node1 ~]# ansible node -m shell -a “chkconfig  NetworkManager off”

[root@node1 ~]# yum install luci -y

说明:如果系统中启用了 epel 源,应该禁用掉

3. 在 3 台节点上安装 ricci,并设置其开机自启动

[root@node1 ~]# ansible node -m yum -a “name=ricci state=present “

[root@node1 ~]# ansible node -m service -a “name=ricci state=started enabled=yes”

192.168.1.203 | success >> {

    “changed”: true,

    “enabled”: true,

    “name”: “ricci”,

    “state”: “started”

}

192.168.1.204 | success >> {

    “changed”: true,

    “enabled”: true,

    “name”: “ricci”,

    “state”: “started”

}

192.168.1.202 | success >> {

    “changed”: true,

    “enabled”: true,

    “name”: “ricci”,

    “state”: “started”

}

4. 启动 luci

[root@node1 ~]# service luci start

Generating a 2048 bit RSA private key

writing new private key to ‘/var/lib/luci/certs/host.pem’

Starting saslauthd:                                        [OK]

Start luci…                                              [OK]

Point your web browser to https://node1.linuxidc.com:8084 (or equivalent) to access luci

5. 为各几点的 ricci 添加密码

[root@node1 ~]# ansible node -m shell -a “echo linuxidc |passwd –stdin ricci”

6. 配置 RHCS

登陆 RHCS 的配置界面

基于 RHCS 的 conode 对 WEB 做高可用集群

创建一个资源组,并将各节点添加进去

基于 RHCS 的 conode 对 WEB 做高可用集群

开始自动安装所需要的包

基于 RHCS 的 conode 对 WEB 做高可用集群

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-04/100809p2.htm

节点创建成功

基于 RHCS 的 conode 对 WEB 做高可用集群

创建 fence 设备

基于 RHCS 的 conode 对 WEB 做高可用集群

定义失效转移域

基于 RHCS 的 conode 对 WEB 做高可用集群

为各服务节点添加主页文件

[root@node1 ~]# ansible node -m shell -a ‘echo “`uname -n` ” > /var/www/html/index.html’

添加资源组

基于 RHCS 的 conode 对 WEB 做高可用集群

一、RHCS 简介

RHCS 是 Red Hat Cluster Suite 的缩写,也就是红帽子集群套件,RHCS 是一个能够提供高可用性、高可靠性、负载均衡、存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给 web 应用、数据库应用等提供安全、稳定的运行环境。

更确切的说,RHCS 是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过 RHCS 提供的这种解决方案,不但能保证前端应用持久、稳定的提供服务,同时也保证了后端数据存储的安全。

RHCS 提供了集群系统中三种集群构架,分别是高可用性集群、负载均衡集群、存储集群。

相关阅读

RHCS+GFS(红帽 HA+GFS)  http://www.linuxidc.com/Linux/2014-04/99574.htm

基于 RHCS+iSCSI+CLVM 实现 Web 服务的共享存储集群架构 http://www.linuxidc.com/Linux/2013-05/84888.htm

RHCS 多节点部署应用企业环境 http://www.linuxidc.com/Linux/2013-05/84456.htm

RedHat 5.8 x64 RHCS Oracle 10gR2 HA 实践配置 http://www.linuxidc.com/Linux/2013-03/81589.htm

RHCS 基于 Java 的 HA 双机热备 http://www.linuxidc.com/Linux/2012-12/76587.htm

图解 RHCS 的安装配置与应用 http://www.linuxidc.com/Linux/2012-11/75111.htm

二、RHCS 集群的功能和组成

RHCS 的核心功能就是提供高可用集群,当其中的节点出现故障的时候,RHCS 可以通过高可用性服务管理组件自动、快速从一个节点切换到另一个节点,从而保证应用持续、不间断的对外提供服务,从而实现 RHCS 高可用集群实现的功能。

RHCS 通过 LVS 来提供负载均衡集群,当一个请求进来时,LVS 通过负载均衡调度算法将请求进行分配,来达到负载均衡,而当一个节点出现故障的时候,LVS 通过服务节点的故障转移功能自动屏蔽此节点,并其故障节点踢出去,同时将此节点的服务转移给其他节点。然后当此节点重新恢复服务后LVS会自动把其加到服务中来,从而来保证服务的稳定运行!

RHCS 通过 GFS(Global File System) 文件系统来提供存储集群功能,GFS 是集群文件系统,它允许多个服务器同时读写同一个共享存储文件系统,存储集群通过将数据放在一个共享存储上来保证数据的一致性,同时 GFS 通过锁管理机制来实现对数据读写的隔离,从而来保证了数据的安全性!

RHCS 是一个集群套件,其主要包括以下几部分:

1、集群构架管理器:RHCS 的基础套件,提供集群的基本功能,主要包括布式集群管理器(CMAN)、锁管理(DLM)、配置文件管理(CCS)、栅设备(FENCE)

2、rgmanager 高可用服务管理器

提供节点服务监控和服务故障转移功能,当一个节点服务出现故障时,将服务转移到另一个健康节点。

3、集群管理工具

RHCS 通过 system-config-cluster 来进行配置,这是一个基于图形界面的工具,可以很简单、明了的进行配置

4、负载均衡工具

RHCS 通过 LVS 实现服务之间的负载均衡,LVS 是系统内核中的套件,所有性能比较好。

5、GFS

集群文件系统,这是由 RedHat 公司开发的,GFS 文件系统允许多个服务同时读写一个磁盘分区,通过 GFS 可以实现数据的集中管理,免去了数据同步和拷贝的麻烦,但 GFS 并不能孤立的存在,安装 GFS 需要 RHCS 的底层组件支持。

6、Cluster Logical Volume Manager

Cluster 逻辑卷管理,即 CLVM,是 LVM 的扩展,这种扩展允许 cluster 中的机器使用 LVM 来管理共享存储,但是配置之前需要开启 lvm 支持集群功能。

7、ISCSI

iSCSI 是一种在 Internet 协议上, 利用 tcp/ip 机制对 fc、fc-xx 等进行封装后在网络中进行传输。isici 是基于 C / S 架构的,数据首先被封装成 scsi 报文,在封装成 iscsi 报文,最后封装 tcp/ip 报文进行传输!iscsi 是基于 tcp 的,监听在 3260 上,通过 3260 端口向外提供 tcp/ip 的服务的,isisc 的会话是一直保存建立的,知道会话介绍再断开。RHCS 可以通过 ISCSI 技术来导出和分配共享存储的使用。

三、RHCS 搭建

1. 环境介绍:

ip 地址 功用

安装软件

主机名
192.168.1.201RHCS 管理端 luci,ansiblenode1.linuxidc.com
192.168.1.202RHCS 组成 riccinode2.linuxidc.com
192.168.1.203RHCS 组成 riccinode3.linuxidc.com
192.168.1.204RHCS 组成 riccinode4.linuxidc.com

2. 安装配置

1. 安装 ansible,对安装 ansible 的详细过程,本处就不再做累赘,请移步至本人的相关文章 http://www.linuxidc.com/Linux/2014-04/100810.htm

2. 安装 lusi,安装前应该先关闭 NetworkManager,启动 network 功能

[root@node1 ~]# ansible node -m shell -a “chkconfig  NetworkManager off”

[root@node1 ~]# yum install luci -y

说明:如果系统中启用了 epel 源,应该禁用掉

3. 在 3 台节点上安装 ricci,并设置其开机自启动

[root@node1 ~]# ansible node -m yum -a “name=ricci state=present “

[root@node1 ~]# ansible node -m service -a “name=ricci state=started enabled=yes”

192.168.1.203 | success >> {

    “changed”: true,

    “enabled”: true,

    “name”: “ricci”,

    “state”: “started”

}

192.168.1.204 | success >> {

    “changed”: true,

    “enabled”: true,

    “name”: “ricci”,

    “state”: “started”

}

192.168.1.202 | success >> {

    “changed”: true,

    “enabled”: true,

    “name”: “ricci”,

    “state”: “started”

}

4. 启动 luci

[root@node1 ~]# service luci start

Generating a 2048 bit RSA private key

writing new private key to ‘/var/lib/luci/certs/host.pem’

Starting saslauthd:                                        [OK]

Start luci…                                              [OK]

Point your web browser to https://node1.linuxidc.com:8084 (or equivalent) to access luci

5. 为各几点的 ricci 添加密码

[root@node1 ~]# ansible node -m shell -a “echo linuxidc |passwd –stdin ricci”

6. 配置 RHCS

登陆 RHCS 的配置界面

基于 RHCS 的 conode 对 WEB 做高可用集群

创建一个资源组,并将各节点添加进去

基于 RHCS 的 conode 对 WEB 做高可用集群

开始自动安装所需要的包

基于 RHCS 的 conode 对 WEB 做高可用集群

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-04/100809p2.htm

添加 ip

基于 RHCS 的 conode 对 WEB 做高可用集群

添加 httpd 服务,此处应该选择 script

基于 RHCS 的 conode 对 WEB 做高可用集群

资源启动成功

基于 RHCS 的 conode 对 WEB 做高可用集群

测试

基于 RHCS 的 conode 对 WEB 做高可用集群

做节点切换测试

基于 RHCS 的 conode 对 WEB 做高可用集群

再次刷新页面,看到的结果

基于 RHCS 的 conode 对 WEB 做高可用集群

大功告成,由于本人水平有限,操作中可能有错误,请各位大神多多批评指正!

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计6697字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中