2.10. 在群集中添加服务

要在群集中添加服务,请遵循这些步骤:

  1. 选择「服务」活页标签,然后点击「新建」「服务」对话框就会被显示,如图 2-18所示。

    图 2-18. 添加服务

  2. 给服务一个描述性的「服务名称」来把它从群集中运行的其它服务中区分开来。

  3. 如果你想限定能够运行该服务的成员,则从「失效转移域」列表中选择一个失效转移域。(关于配置失效转移域的说明,请参阅第 2.9 节。)

  4. 调整「检查间隔」字段中的数量。这个字段设置群集体系检查服务状态的间隔(以秒为单位)。它只在所编写的服务脚本会检查服务状态的时候才可用。

  5. 指定包含启动、停止、和检查服务状态设置的「用户脚本」

  6. 指定服务属性,包括可用的浮动 IP 地址(floating IP address,它是可以在失效转移事件发生时被透明地从失效的成员上转移到运行的成员上的地址)和设备(被配置为服务子进程)。要阅读说明,请参见第 2.10.1 节第 2.10.2 节

  7. 结束后,点击「确定」

  8. 选择「文件」 => 「保存」来把改变保存到群集配置中。

以下各节更详细地描述了服务配置。

2.10.1. 添加服务 IP 地址

要指定服务 IP 地址,请遵循以下步骤:

  1. 群集配置工具「服务」活页标签上,选择你想配置的服务,然后点击「添加子进程」

  2. 选择「添加服务 IP 地址」,然后点击「确定」

  3. 指定 IP 地址(它必须能被 DNS 解析,但又不是一个运行着的服务的 IP 地址)。

  4. 或者,指定子网掩码和广播 IP 地址。

  5. 选择「文件」 => 「保存」来把改变保存到 /etc/cluster.xml 配置文件中。

2.10.2. 添加服务设备

要为服务指定一个设备,请遵循以下步骤:

  1. 群集配置工具「服务」活页标签上,选择你想配置的服务,然后点击「添加子进程」

  2. 选择「添加设备」,然后点击「确定」

  3. 指定一个「设备特殊文件」(例如:/dev/hda7)和挂载点(例如:/mnt/share)。每个设备都必须有一个在群集内独特的设备特殊文件和一个独特的挂载点。

  4. 如果某设备要用作 Samba 导出目录,则为它指定一个「Samba 共享名称」。如果输入了「Samba 共享名称」,当用户选择「文件」 => 「保存」时,/etc/samba/smb.conf.sharename 文件就会被创建(这里的 sharename 是 Samba 共享的名称),它在群集启动服务的时候会被 Samba 使用。所创建的每个 Samba 共享都会有一个相应的 /etc/samba/smb.conf.sharename 文件。在那些成员上初始群集服务之前,把所有这些文件都复制到其它成员上。关于配置 Samba 共享的详情,请参阅第 5.6 节

  5. 「挂载点」字段中指定要挂载设备的目录。这个目录应该被列在 /etc/fstab 文件中,因为它在服务启动时被自动挂载。

  6. 「文件系统类型」中选择一种文件系统类型。

  7. 你还可以为设备指定「选项」。如果你把「选项」字段留为空白,默认的挂载选项(rw,suid,dev,exec,auto,nouser,async)就会被使用。关于挂载选项的完整描述,请参阅 mount 的说明书页。

  8. 选择「强制卸载」来在禁用或重新安置服务之前强行把挂载了指定文件系统的应用程序杀死(当运行应用程序的成员和运行被禁用或重新安置的服务的成员是同一个时)。

  9. 结束后,点击「确定」

  10. 选择「文件」 => 「保存」来把改变保存到 /etc/cluster.xml 配置文件中。