下载后可任意编辑基于 VMware 搭建 RHCS 故障转移实验(Xray 整理)1 简介1.1 实验环境在 PC 机上使用 VMware Workstation 搭建两台虚拟服务器,安装 Red Hat Enterprise Linux (版本 6.5)32 位,每台虚拟机设置 1 processors,3 cores,1G 内存,2 张网卡(备用),1 个 40G 的本地硬盘,一个 20G 的 share 盘。1.2 实验任务 使用基于 Web 管理方式的 Conga 工具创建、管理两节点 Cluster,然后以一个简单的 web服务(httpd)作切换测试。Httpd 成功后,测试 HA_LVM.。1.3 基本概念Conga: 分为 Luci(管理工具,Server 端)及 Ricci(用于接收和传递 Luci 指令的服务程序,Agent)两部分,其中 Luci 安装在任一管理工作站上,Ricci 安装在被管理的 Cluster 节点上。脑裂(Head-split):当前激活的 Cluster 节点因为处理器忙或者其他原因临时停止响应时,其他节点可能误认为该节点”已死”,从而夺取共享磁盘的访问权,此时极有可能假死节点重新对共享文件系统产生读写操作,从而导致共享磁盘文件系统损坏。Fence:为了防止”脑裂”现象的产生,使用 fence 设备对”故障”节点进行”屏蔽”措施,如重启该设备,从而尝试恢复其节点功能. Fence 设备可以是交换机,或者 IPMI 等. 这里我们采纳 PE2900 的 BMC 充当 Fence 设备。Cman:cluster manager,Cluster 组件之一,用于 cluster 的配置,控制,查询,仲裁计算等。Rgmanager:Resource group manager,Cluster 组件之一,提供用户定义的资源组切换服务。Failover domain: cluster 环境中服务 failover 的区域。下载后可任意编辑1.4 原理介绍cman 集群管理器:cman 是一个基于内核的对称通用集群管理器。它由两部分组成:连接管理器(cnxman),用于处理成员、消息、投票数、事件通知和过渡;服务管理器(SM),用于处理那些需要通过各种方式进行集群管理的应用及外部系统。 cman 是 RHCS 中最核心的服务,可通过系统中的serivce 命令进行启/停操作;DLM、GFS、CLVM 及 Fence 都依赖于 cman 群集管理器。rgmanager 资料组管理器:rgmanager(Resource Group Manager)基于 cman 并使用 DLM 动态锁管理机制。与 cman 一样,rgmanager 也是 RHCS 中的一个核心服务,可通过系统中的 serivce 命令进行启/停操作;rgmanager 管理并为集群中的 Service(服务)和 Resources(资源)提供 Failover 错误切换功能...