RedHat AS 3.0下高可用性集群配置( 三 )


在clumembd这个窗口里选中Enable Broadcast Heartbeating然后点确定,这时候会弹出一个窗口提示,因为我们配置的就是双节点的HA,所以不

用管它,直接点确定然后在cluster configuration选择保存后退出此窗口
在菜单栏 群集启动本地群集守护进程,稍等一会儿,就会出现以下状态

这里就显示在linux1上的cluster配置成功
然后我们就要配置linux2了,配置linux2其实很简单,将linux1系统下/etc/cluster.xml文件COPY到linux2的/etc/目录下就可以了
(注:cluster.xml是在安装完两个软件包的时候不会产生 , 它是在第一次运行redhat-config-cluster命令的时候产生的 , 和AS2.1里的cluster.conf储存内容相同 , 只不过换了格式而已 。这就是集群主要的配置文件 , 一定要确保集群上每个节点的此文件都是相同的 , 另外在redhat的官方文档上强烈警告用户:不要去手动的修改这个xml文件 , )
将此文件copy上linux2以后 , 在linux2命令行里执行
#service clumanager start
系统显示执行成功 , 再稍等一会儿 , 你就会发现在linux1上出现了变化 , 如下图

启动关闭集群服务的命令是service clumanager start | stop
(注:如果你在配置完成以后不想用图形界面监控节点运行 , 在shell里运行
#clustat –i 10 / / 状态监控 , 每10秒中刷新一次
出现如下结果
Cluster Status - test_cluster 13:57:22
Cluster Quorum Incarnation #1
Shared State: Shared Raw Device Driver v1.2
Member Status
------------------ ----------
10.0.0.155 Active <-- You are here
10.0.0.156 Active
Service Status Owner (Last) Last Transition Chk Restarts
-------------- -------- ---------------- --------------- --- --------

这样 , 一个没有包含任何服务的“裸”的集群系统就配置成功了 , 因为它没有包含任何应用 , 也没有什么意义 , 下一步我们就在上面配置一个大家最常用的http服务来测试一下
四、举例说明:配置HTTP Server的HA服务
1.给http服务增加共享磁盘
磁盘上将存储两个系统上apache共用的程序文件 , 也就是说 , 把apache的DocumnetRoot放到这个共享磁盘上 , 创建方法同创建裸设备时一样 , 请注意 , 这个共享磁盘的作用不同于上面的裸设备
2.创建共享磁盘加载点 , 配置两台机器上的http服务
启动两台机器 , 我这里新添加硬盘为sdc,我以ext3格式将其格式化 , 在每个机器的根目录下创建文件夹www,为apache的web目录 , 同时将创建的sdc1分区加载到/www目录下
 #mkdir /www
 #mount /dev/sdc1 /www //这一步只在linux1上进行就行
然后安装apache,这就不用多说了吧 , 指出一点是 , 两台机器上的apache安装必须完全一样 , 包括配置文件 , 安装完成后 , 修改httpd.conf , 将其根目录指向/www , 我这里是用的是AS3.0自带的apache2.0的RPM包 ,
在linux1上 , 进入/www目录 , 在此目录下保存一个index.html作测试使用
这样 , 两台机器上的http服务就完全配置完成
3.配置基于此集群的http服务
 在linux1的xwindows , 启动集群配置工具(参看上) , 增加名为httpd的服务如图点菜单栏"新建"服务名为”httpd” , 检测时间间隔设置为4秒 , httpd服务的启动脚本就是apache的启动脚本 , 我这里使用的是rpm包默认安装的脚本/etc/rc.d/init.d/httpd
点"确定" , 就增加了一个服务如下图所示

如上图所示 , 选中httpd这个service,单击菜单栏的”Add Child” , 出现如下图

先给httpd服务增加共享设备Add Device , 设备点为我们创建的sdc1,加载点为/www , 格式为ext3 , 模式为”rw”读写模式,点确定 , 在给此服务添加一个IP地址 , 这个IP就是客户浏览器访问的IP , 我们设置为10.0.0.157,掩码同网络设置 , 这里设置为255.0.0.0,广播地址设置为10.0.0.255

推荐阅读