Red Hat Training

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

附錄 A. 從 Red Hat Enterprise Linux High Availability Add-On 6 升級

本附錄提供了自Red Hat Enterprise Linux High Availability Add-On 第 6 版升級至第 7 版之概觀。

A.1. 不同版本間的差異一覽

Red Hat Enterprise Linux 7 High Availability Add-On 推介了新的、位於高可用性技術之下、根基於 Pacemaker 與 Corosync 的技術,完整取代了來自前一版 High Availability Add-On 的 CMAN 與 RGManager 技術。以下是兩個版本之間的部分差距。欲知版本間的完整差距,請參閱《Red Hat Enterprise Linux High Availability Add-On Reference・搭配 rgmanager 與 Pacemaker 建立叢集》。
  • 配置檔案 — 先前,叢集配置可在 /etc/cluster/cluster.conf 檔案中找到;現在在第 7 版中,叢集配置之成員配置位於 /etc/corosync/corosync.conf,叢集節點與資源配置位於 /var/lib/heartbeat/crm/cib.xml 中。
  • 執行檔 — 先前,叢集指令都可透過指令列的 ccs 與圖形介面的 luci 來完成。在 Red Hat Enterprise Linux 7 High Availability Add-On 中,配置可以透過指令列的 pcs 與位於桌面的網站圖形介面 pcsd 完成。
  • 啟動服務 — 先前,High Availability Add-On 所包含的服務都是透過 service 指令來啟動,並透過 chkconfig 指令來配置開機時是否啟動服務。這必須針對所有叢集服務(rgmanagercmanricci)進行。例如:
    service rgmanager start
    chkconfig rgmanager on
    到了 Red Hat Enterprise Linux 7 High Availability Add-On,systemctl 會控制手動啟動、以及開機時自動啟動,同時所有叢集服務都集中在 pcsd.service 裡。例如:
    systemctl starat pcsd.service 
    systemctl enable pcsd.service 
    pcs cluster start -all
  • 使用者存取 — 先前,root 使用者或擁有正確存取權限的使用者可以存取 luci 配置介面。所有存取行為都需要節點上的 ricci 之密碼。
    到了 Red Hat Enterprise Linux 7 High Availability Add-On,pcsd 網站圖形介面會要求使用者透過 hacluster 身份來進行認證,這是一般的系統使用者。root 使用者可以設定 hacluster 的密碼。
  • 建立叢集、節點與資源 — 先前,建立節點可透過指令列的 ccs 或圖形介面的 luci 來完成。建立叢集、新增節點則是另外的工作。舉例來說,若要透過指令列建立叢集、新增節點,請執行以下指令:
    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 來完成。舉例來說,若要透過指令列建立叢集,請執行以下指令:
    pcs cluster setup examplecluster node1 node2 ...
  • 移除叢集 — 先前若要移除叢集,管理者必須從 luci 介面手動移除節點,或移除每個節點上的 cluster.conf 檔案。
    到了 Red Hat Enterprise Linux 7 High Availability Add-On,管理者可以利用 pcs cluster destroy 指令來移除叢集。