没有合适的资源?快使用搜索试试~ 我知道了~
RHCS-HA高可用的web集群配置
需积分: 5 0 下载量 22 浏览量
2024-03-21
10:11:42
上传
评论
收藏 881KB DOCX 举报
温馨提示
试读
23页
RHCS-HA高可用的web集群配置
资源推荐
资源详情
资源评论
RHCS-HA 高可用的 web 集群配置
Keepalived 的使用
Linux 集群--HA 略谈
2011-09-15 13:26:46| 分类: 集群技术|字号 订阅
版权声明:
本文遵循“署名非商业性使用相同方式共享 2.5 中国大陆”协议
您可以自由复制、发行、展览、表演、放映、广播或通过信息网络传播本作品
您可以根据本作品演义自己的作品
您必须按照作者或者许可人指定的方式对作品进行署名。
您不得将本作品用于商业目的。
如果您改变、转换本作品或者以本作品为基础进行创作,您只能采用与本协议相同的许
可协议发布基于本作品的演绎作品。
对任何再使用或者发行,您都必须向他人清楚地展示本作品使用的许可协议条款。
如果得到著作权人的许可,您可以不受任何这些条件的限制。
asram
通过特殊的软件将若干服务器连接在一起并提供故障切换功能的实体我们称之为高可用集
群。可用性是指系统的 uptime,在 7x24x365 的工作环境中,99%的可用性指在一年中可以
有 87 小时 36 分钟的 DOWN 机时间,通常在关键服务中这种一天多的故障时间是无法接受的,
所以提出了前面提到的错误恢复概念,以满足 99.999%的高可用性需求。
这里我们先说一下几个概念:
1. 服务(Service),是HA集群中提供的资源,包括 Float IP,共享的存储,apache 等
等。
2. 成员服务器(Member Server) 也叫节点(Node),是 HA 中实际运行服务提供资源的服
务器。
3. 失效域(Failover Domain),是 HA 中提供资源的服务器的集合,当内部某个成员出现
故障时,可以将服务切换到其他正常的成员服务器上。在 HA 中一个失效域一般包含 2 台
成员服务器(未应用虚拟技术)。
4. 心跳(HeartBeat)是 HA 中监控成员服务器状态的方法,一般心跳是通过网线和串口线
来传输的。
5. 单一故障点(Single Point Of Failuer,SPOF)是指一个系统的这样的一个部件,当它
失效或者停止运行,将导致整个系统不能工作。在 HA 中通常使用双电源,多网卡,双交
换机等来避免 SPOF。
6. 仲裁(Quorum)是 HA 中为了准确的判断服务器及其提供的服务是否正常而采用的在共享
磁盘中保存成员服务器信息的方法。共享的状态信息包括群集是否活跃。服务状态信息
包括服务是否在运行以及哪个成员正在运行该服务。每个成员都检查这些信息来保证其
它成员处于最新状态。在一个只有两个成员的群集中,每个成员都定期把一个时间戳和
群集状态信息写入位于共享磁盘贮存区的两个共享群集分区上。要保证正确的群集操作,
如果某成员无法在启动时写入主共享群集分区和屏蔽共享群集分区,它将不会被允许加
入群集。此外,如果某群集成员不更新其时间戳,或者到系统的"heartbeats"(心跳)失
败了,该成员就会从群集中删除。
7. Fence 设备,Fence 设备的作用时在一个节点出现问题时,另一个节点通过 fence 设备把
出现问题的节点重新启动,这样做到了非人工的干预和防止出现问题的节点访问共享存
储,造成文件系统的冲突,关于 Fence 设备,有外置的比如 APC 的电源管理器.很多服务
器都是内置的,只不过不同厂家的叫法不同而已。比如 HP 的称为 iLo,IBM 的称为 BMC,
Dell 的称为 DRAC。
下面我们以 RedHat Cluster Suite 为例来简要说一下 HA 的搭建。RedHat
Cluster Suite 简称 RHCS,RHCS 目前的版本有 v3,v4 和 v5,各版本之间不能通用。RedHat
Enterprise Linux 3.0 和 4.0 中对应的的 RHCSv3/v4 支持的最大节点数为 16,RedHat
Enterprise Linux 5.0 对应的 RHCSv5 支持的最大节点数为 128。
RedHat 高可用集群组成:
1. Cluster Configuration System (CCS):集群配置系统,以管理 cluster.conf 档案
2. Cluster Manager (CMAN):集群管理器
3. Distributed Lock Manager (DLM):分布式锁管理器
4. Fence:输入/输出系统围栏系统(栅设备)
5. Resource Group Manage (rgmanager):资源组管理器,用来监督、启动和停止应用、服
务和资源
6. Quorum Disk:仲裁磁盘
7. Conga:RHCM 的 Web 控制套件。包括 luci 和 ricci
8. system-configure-cluster:图形化工具来管理集群中的多个机器
下图为一 HA 集群环境:
Fence 设备:Advanced Management Module(AMM)此次利用 IBM 提供的免费午餐来作为 Fence
设备(貌似给过钱了=.=!)。IP 是 192.168.110.47,用户名是 USERID,密码是 PASSW0RD
OS:RedHat Enterprise Linux Advance Server 4 update 6
准备工作:
1.配置 bonding:
� 新建/etc/sysconfig/network-config/ifcfg-bond0,内容如下:
DEVICE=bond0
BOOTPROTO=static
BROADCAST=192.168.100.255
IPADDR=192.168.100.21
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
� 编辑要绑定的真实网卡 eth0
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
� 编辑要绑定的真实网卡 eth1
# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes
� 配置绑定模式:
编辑 /etc/modules.conf 文件,加入如下一行内容以使系统在启动时加载 bonding 模块,对
外虚拟网络接口设备为 bond0 加入下列两行
# vi /etc/modules.conf
alias bond0 bonding
options bond0 miimon=100 mode=1 primary=eth0
说明:miimon 是用来进行链路监测的。 比如:miimon=100,那么系统每 100ms 监测一次路连
接状态,如果有一条线路不通就转入另一条线路;mode 的值表示工作模式,共有 0、1、2、
3 四种模式,常用的为 0,1 两种:mode=0 表示 load balancing (round-robin)为负载均衡方
式,两块网卡都工作。mode=1 表示 fault-tolerance (active-backup)提供冗余功能,工作
方式是主备的工作方式,默认情况下只有一块网卡工作,另一块做备份,primary 指定启动
后 active 的网卡。
� 修改默认路由
由环境描述可知 192.168.100.0 网段是跑业务的,所以我们需要指定默认路由
# more /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=am1
GATEWAY=192.168.100.2
� 重新启动网络服务应用刚才的配置
# /etc/init.d/network restart
Bringing up interface bond0 OK
Bringing up interface eth0 OK
Bringing up interface eth1 OK
# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v2.6.3-rh (June 8, 2005)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: up
Link Failure Count: 1
Permanent HW addr: xx:xx:xx:xx:xx:xx
Slave Interface: eth1
MII Status: up
Link Failure Count: 1
Permanent HW addr: xx:xx:xx:xx:xx:xx
� bond1 的配置同上,am2 服务器配置同 am1。
2.修改/etc/hosts 文件,添加节点的主机名和 IP 地址。在两台刀片机上该文件必须一致。
# vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.110.21 amcluster1
192.168.100.21 am1
192.168.110.22 amcluster2
剩余22页未读,继续阅读
资源评论
温柔-的-女汉子
- 粉丝: 629
- 资源: 3933
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SSCMS登录模块需要的JS文件
- JSP网络购物中心毕业设计(源代码+论文).rar
- 白盒测试报告.docx
- 基于LM5117芯片评估开发板硬件参考设计(原理图+PCB)+中英文数据手册资料.zip
- 照片批量重命名软件(文件批量修改图片文件名)
- app.apk
- 人工智能(AI)是计算机科学的一个分支,旨在开发和应用能够模拟、延伸和扩展人类智能的理论、方法和技术,包括机器人、语言识别、图像
- 嵌入式与物联网开发是当今信息技术领域的两大重要分支,它们相互交织,共同推动着智能化时代的进步 嵌入式开发主要关注在嵌入式操作
- 网络安全,这一看似高深莫测的领域,实则与我们每个人的生活息息相关
- 毕业设计基于深度学习的视觉问答系统源码+文档说明+答辩PPT.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功