Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

附录 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 命令配置服务在系统引导时启动。这必须为所有集群服务(rgmanagercmanricci )单独配置。例如:
    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 中,集群、节点和资源的添加是通过命令行的 pcspcsd Web UI 完成的。例如,要使用命令行创建集群,请执行以下操作:
    pcs cluster setup examplecluster node1 node2 ...
    
  • 集群删除 - 以前,管理员通过从 luci 接口手动删除节点或从每个节点中删除 cluster.conf 文件来删除集群
    在 Red Hat Enterprise Linux 7 High Availability Add-On 中,管理员可以通过发出 pcs cluster destroy 命令删除集群。