如何配置红帽的集群软件4.0?
解决方法:

首先安装红帽集群软件4.0所需的所有软件包。 关于集群软件的安装在知识库的其他文章已经解释,这个文章的重点在如何配置集群。 当所有的集群软件包安装完成后,执行下面的命令弹出集群配置的界面。

system-config-cluster

这个工具这个工具可以用来配置集群的成员,fencing,资源和服务:

首先,配置集群的节点。 点击Cluster node标签。在右下角就会出现一个Add a Cluster Node(图1)的按钮。 添加集群节点的主机名。在每个节点上使用uname -n得到成员的主机名。 除非你有一个很大的系统需要一个更高的权值(图2),否则设置每一个节点的投票值为1.

Configuration Window

图 1

Node Dialog

图 2

Fencing设置。 Fencing 当一个节点运行出现失败时,重新启动这个节点. 这在红帽集群软件4中是必须的,这样可以防止数据的冲突发生. 首先,你必须有一个电源交换机和每一个节点相连。 点击Fence Devices标签然会点击界面的右下角的Add a Fence Device 按钮。 选择电源交换机进入电源交换机的配置界面(图 3)。 当这个配置完成后,就可以配置每个主机的Fencing 信息。

Fence device

图 3

在cluster Nodes标签下,选择每个节点。 点击Manage Fencing For This Node按钮,进入fencing 的配置对话框(图 4)。 点击Add a New Fence Level按钮。创建Fence-Level-l。 点击Fence-Level-l标签,然后点击Add a New Fence to this Level 按钮。 选择你在上一个步骤配置的fence 设备。 输入每一个节点的详细信息,例如:每个节点连接的电源插槽,然会点击OK(图 5)

Fence device

图 4

Fence device

图 5

服务配置. 首先要添加资源,有效的资源为:

GFS:这是全局文件系统资源,如果你将挂装一个GFS文件系统就创建它

File System:共享的分区,服务的数据位于这里

IP Address: 客户端将要连接服务的IP地址

NFS Mount:如果没有共享的存储而是使用通过加载NFS来共享服务的数据就使用这个选项

Script:这是控制服务的init 脚本

注:还有其他的NFS选项,它们会在Red Hat Enterprise Linux 4 Update 3中会改变,因此我们在这里就不再描述.

通常一个服务会使用上面的资源,不一定全部使用。 例如,如果你配置一个Apache服务,你首先要创建一个让客户端连接的IP地址资源, 然后使Script资源指向/etc/init.d/httpd, 然后是File System 指向存放Web页面的共享存储。 一旦这些资源被创建,你就可以创建一个服务把这些资源加入这个服务中。 你可以点击Services 标签,然会点击Create a Service 按钮。

一旦完成了你的配置,点击File->Save菜单。 你的配置就会存放在/etc/cluster/cluster.conf文件中。

当集群配置完成后,为了防止类似配置丢失等一些错误的产生, 最好使用scp命令把配置文件备份到集群中的其他节点。 最后,使用下面的命令启动集群服务:

service ccsd start
service cman start
service fence start
service rgmanager start

如果启动过程中出现问题,要保证任何防火墙是处于关闭状态和所有的节点能互相ping到对方。