附录 A. 从 Red Hat Enterprise Linux 6 High Availability Add-On 升级
本附录概述了将 Red Hat Enterprise Linux High Availability Add-On 从版本 6 升级到版本 7。
A.1. 发行版本间差异概述
Red Hat Enterprise Linux 7 High Availability Add-On 引进了一组属于高可用性系统基础的新技术。这些技术基于 Pacemaker 和 Corosync,它们取代了之前的高可用性附加组件版本中的 CMAN 和 RNSanager 技术。以下是两个版本之间的一些区别。如需更全面地查看发行本之间的不同,请参阅 Red Hat Enterprise Linux High Availability Add-On Reference 中的名为"使用 rgmanager 和 Pacemaker 创建"的附录。
- 配置文件 - 之前,集群配置在
/etc/cluster/cluster.conf
文件中找到,版本 7 中的集群配置用于成员资格和仲裁配置,/var/lib/pacemaker/cib/cib.xml
用于集群节点和资源配置。/etc/corosync/corosync.conf
- 可执行文件 - 以前,集群命令位于 ccs 命令行,使用 luci 进行图形配置。在 Red Hat Enterprise Linux 7 High Availability Add-On 中,配置通过命令行 pcs 和桌面的 pcsd Web UI 配置完成。
- 启动服务 - 之前,包括高可用性附加组件的所有服务都使用 service 命令执行, chkconfig 命令配置服务在系统引导时启动。这必须为所有集群服务(rgmanager、cman 和 ricci )单独配置。例如:
service rgmanager start chkconfig rgmanager on
对于 Red Hat Enterprise Linux 7 High Availability Add-On, systemctl 可以控制手动启动和自动引导时间启动,所有集群服务都分组到pcsd.service
中。例如:systemctl start pcsd.service systemctl enable pcsd.service pcs cluster start -all
- User Access - 之前, root 用户或具有适当权限的用户可以访问 luci 配置界面。所有访问都需要节点的 ricci 密码。在 Red Hat Enterprise Linux 7 High Availability Add-On 中, pcsd Web UI 要求您验证为用户
hacluster
,这是通用系统用户。root
用户可以为hacluster
设置密码。 - 创建集群、节点和资源 - 以前,通过命令行或使用 luci 图形界面使用 ccs 执行节点创建。创建集群和添加节点是一个单独的流程。例如,要创建集群并使用命令行添加节点,请执行以下操作:
ccs -h node1.example.com --createcluster examplecluster ccs -h node1.example.com --addnode node2.example.com
在 Red Hat Enterprise Linux 7 High Availability Add-On 中,集群、节点和资源的添加是通过命令行的 pcs 或 pcsd Web UI 完成的。例如,要使用命令行创建集群,请执行以下操作:pcs cluster setup examplecluster node1 node2 ...
- 集群删除 - 以前,管理员通过从 luci 接口手动删除节点或从每个节点中删除
cluster.conf
文件来删除集群在 Red Hat Enterprise Linux 7 High Availability Add-On 中,管理员可以通过发出 pcs cluster destroy 命令删除集群。