Show Table of Contents
为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。
附录 A. 在 Red Hat Enterprise Linux Release 6 和 Red Hat Enterprise Linux Release 7 中创建集群
在 Red Hat Enterprise Linux 7 中使用 Pacermaker 配置 Red Hat High Availability Cluster 时要求使用的配置工具管理界面,与在 Red Hat Enterprise Linux 6 使用
rgmanager
配置集群时的配置工具管理界面不同。第 A.1 节 “使用 rgmanager 和 Pacemaker 创建集群” 总结了不同集群组件间的不同配置。
Red Hat Enterprise Linux 6.5 发行本支持使用
pcs
配置工具通过 Pacemaker 配置集群。第 A.2 节 “在 Red Hat Enterprise Linux Release 6.5 和 Red Hat Enterprise Linux Release 7 中使用 Pacemaker 创建集群” 总结了一些 Red Hat Enterprise Linux release 6.5 中的 pcs
支持与 Red Hat Enterprise Linux release 7.0 中 pcs
支持的不同之处。
A.1. 使用 rgmanager 和 Pacemaker 创建集群
表 A.1 “使用 rgmanager 及 Pacemaker 配置集群对比” 中提供了在 Red Hat Enterprise Linux 6 中使用
rgmanager
以及在 Red Hat Enterprise Linux 7 中使用 Pacemaker 配置集群组件的对比概述。
表 A.1. 使用 rgmanager 及 Pacemaker 配置集群对比
配置组件 | rgmanager | Pacemaker |
---|---|---|
集群配置文件
|
每个节点中的集群配置文件为
cluster.conf 文件,可在需要时直接编辑。也可以使用 luci 或 ccs 界面定义集群配置。
|
集群和 Pacemaker 配置文件为
corosync.conf 和 cib.xml 。请不要直接编辑这些文件,而是使用 pcs 或 pcsd 界面编辑这些文件。
|
网络设置
|
配置集群前请先配置 IP 地址和 SSH。
|
配置集群前请先配置 IP 地址和 SSH。
|
集群配置工具
|
使用 luci 和
ccs 命令可手动编辑 cluster.conf 文件。
|
pcs 或者 pcsd。
|
安装
|
安装
rgmanager (该程序可提取所有相依性,包括 ricci 、luci 及资源和 fencing 代理)。必要时请安装 lvm2-cluster 和 gfs2-utils 。
|
安装所需
pcs 和 fencing 代理。必要时请安装 lvm2-cluster 和 gfs2-utils 。
|
启动集群服务
|
按照以下步骤启动并启用集群服务:
也可以运行
ccs --start 启动并启用这些集群服务。
|
按照以下步骤启动并启用集群服务:
|
控制对配置工具的访问
|
对于 luci,只有 root 用户或拥有 luci 权限的普通用户可访问 luci。所有访问都需要该节点的
ricci 密码。
| pcsd 图形用户界面要求您作为用户 hacluster (即通用系统用户)进行认证。root 用户可为 hacluster 设定密码。
|
创建集群
|
使用 luci 或
ccs 为集群命名,并定义所包含的节点,也可以直接编辑 cluster.conf 文件。
|
请使用
pcs cluster setup 命令或 pcsd 网页用户界面为集群命名,并在其中包含节点。还可以使用 pcs cluster node add 命令或 pcsd 网页用户界面在现有集群中添加节点。
|
将集群配置填充至所有节点
|
使用 luci 配置集群时会自动填充。若使用
ccs 命令,则需附加 --sync 选项。也可以使用 cman_tool version -r 命令填充。
|
添加节点或资源时,可自动填充集群和 Pacemaker 配置文件
corosync.conf 和 cib.xml 。
|
全局集群属性
|
Red Hat Enterprise Linux 6 的
rgmanager 支持以下功能:
* 可以配置系统,以便其选择使用哪个多播地址在集群网络中进行 IP 多播。
* 若 IP 多播不可用,则可以使用 UDP 单播传输机制。
* 可将集群配置为使用 RRP 协议。
|
RHEL 7 中的 Pacemaker 支持以下集群功能:
* 可为集群设定
no-quorum-policy ,以便集群指定在该集群没有仲裁时系统可以做什么。
* 有关其他可设定的集群属性,请参考 表 10.1 “集群属性”。
|
日志
|
可设定全局或具体守护进程的日志配置。
|
有关如何手动配置日志的详情,请查看文件
/etc/sysconfig/pacemaker 。
|
验证集群
|
使用集群方案时,可自动使用 luci 和
ccs 进行集群确认。该集群在启动时自动确认。
|
该集群启动时自动验证,也可以使用
pcs cluster verify 命令验证。
|
双节点集群中的仲裁
|
在双节点集群中,可配置系统决定仲裁的方式:
* 配置仲裁磁盘
* 使用
ccs 或编辑 cluster.conf 文件设定 two_node=1 和 expected_votes=1 ,以便允许单一节点维护仲裁。
| pcs 在 corosync 中自动添加双节点集群所需选项。
|
集群状态
|
在 luci 中,可通过刷新界面的不同组件查看集群当前状态。可使用
ccs 命令的 --gethost 选项查看当前配置文件。可使用 clustat 命令显示集群状态。
|
可使用
pcs status 命令显示当前集群状态。
|
资源
|
请使用 luci 或
ccs 命令,或编辑 cluster.conf 配置文件添加定义的资源,并配置具体资源的属性。
|
请使用
pcs resource create 命令或 pcsd 网页界面添加定义类型的资源,并配置具体资源属性。有关使用 Pacemaker 配置集群资源的常规信息,请参考 第 5 章 配置集群资源。
|
资源行为、分组及启动/停止顺序
|
定义集群服务以配置资源互动方式。
|
在 Pacemaker 中,可使用资源组作为定义一组需处于相同位置,并按顺序启动和停止的资源的快捷方式。另外,也可根据以下方式定义资源行为及互动:
* 可将资源行为的某些方面作为资源选项设定。
* 使用位置限制决定资源能够在哪些节点中运行。
* 使用顺序限制决定资源的运行顺序。
* 使用节点共置限制决定某个资源位置依赖另一资源所在位置。
有关这些专题的详情请查看 第 5 章 配置集群资源 和 第 6 章 资源限制.
|
资源管理:移动、启动和停止资源
|
可使用 luci 管理集群、独立集群节点以及集群服务。可使用
ccs 命令管理集群。可使用 clusvadm 管理集群服务。
|
可临时禁用某个节点,这样就无法使用
pcs cluster standby 命令托管资源,从而导致资源迁移。可使用 pcs resource disable 命令停止资源。
|
完全删除集群配置
|
可使用 luci 选择要从集群中删除的所有节点,以便完全删除集群。还可以从集群的每个节点中删除
cluster.conf 。
|
可使用
pcs cluster destroy 命令删除集群配置。
|
在多个节点中活跃的资源,在多种模式的多节点中活跃的资源。
|
不对等。
|
可使用 Pacemaker 克隆那些可在多个节点中运行的资源,并将克隆的资源定义为主资源和辅资源,以便其在多个节点中运行。有关克隆的资源以及主/辅资源的详情,请查看 第 8 章 高级资源类型。
|
Fencing -- 每个节点中的单一 fence 设备
|
全局或本地创建 fencing 设备,并将其添加到节点中。可为集群作为整体定义
post-fail delay 和 post-join delay 值。
|
使用
pcs stonith create 命令或 pcsd 网页界面为每个节点创建 fencing 设备。对于可隔离多个节点的设备,则只需要定义一次即可,不需要分别在各个节点中定义。还可以定义 pcmk_host_map ,使用单一命令为所有节点配置 fencing 设备。有关 pcmk_host_map 的详情请查看 表 4.1 “Fencing 设备的常规属性”。可为集群作为整体定义 stonith-timeout 值。
|
每个节点中的多(备用)fencing 设备
|
使用 luci 或
ccs 命令,或直接编辑 cluster.conf 文件定义备用设备。
|
配置 fencing 等级
|
为了尽快向用户提供最新的信息,本文档可能会包括由机器自动从英文原文翻译的内容。如需更多信息,请参阅此说明。