跳至內容跳至頁面導覽:上一頁 [access key p]/下一頁 [access key n]
documentation.suse.com / SUSE Enterprise Storage 7.1 文件 / 部署指南 / 介紹 SUSE Enterprise Storage (SES) / 管理節點 HA 設定
適用範圍 SUSE Enterprise Storage 7.1

3 管理節點 HA 設定

管理節點是執行 Salt Master 服務的 Ceph 叢集節點。它負責管理叢集的其餘節點,它會查詢這些節點的 Salt Minion 服務並向其提供指示。它通常也會包含其他服務,例如 Grafana 儀表板 (由 Prometheus 監控工具套件提供支援)。

如果管理節點發生故障,通常需要為該節點提供新的工作硬體,並透過最近的備份還原完整的叢集組態堆疊。這種方法很費時,並會導致叢集故障。

為避免出現由於管理節點故障導致的 Ceph 叢集效能下降,建議您為 Ceph 管理節點使用高可用性 (HA) 叢集。

3.1 管理節點的 HA 叢集概述

HA 叢集的原理是,當其中一個叢集節點發生故障時,由另一個節點自動接管其職責,包括虛擬化管理節點。使用此方法時,其他 Ceph 叢集節點將不會知道管理節點發生故障。

管理節點的精簡 HA 解決方案需要以下硬體:

  • 兩部能夠執行具有高可用性延伸的 SUSE Linux Enterprise,以及虛擬化管理節點的裸機伺服器。

  • 兩個或多個備援網路通訊路徑,例如透過網路裝置結合。

  • 用於代管管理節點虛擬機器磁碟影像的共用儲存。必須能夠透過這兩部伺服器存取共用儲存。例如,共用儲存可以是 NFS 輸出、Samba 共用或 iSCSI 目標。

如需叢集要求的更多詳細資料,請造訪 https://documentation.suse.com/sle-ha/15-SP3/single-html/SLE-HA-install-quick/#sec-ha-inst-quick-req

管理節點的雙節點 HA 叢集
圖 3.1︰ 管理節點的雙節點 HA 叢集

3.2 構建具有管理節點的 HA 叢集

以下程序摘要了建構將管理節點虛擬化的 HA 叢集的幾個最重要步驟。如需詳細資料,請參閱指定連結。

  1. 設定一個具有共用儲存的基本雙節點 HA 叢集,如 https://documentation.suse.com/sle-ha/15-SP3/single-html/SLE-HA-install-quick/#art-sleha-install-quick 中所述。

  2. 在兩個叢集節點上,安裝執行 KVM 監管程式和 libvirt 工具套件所需的所有套件,如 https://documentation.suse.com/sles/15-SP3/single-html/SLES-virtualization/#sec-vt-installation-kvm 中所述。

  3. 在第一個叢集節點上,使用 libvirt 建立新的 KVM 虛擬機器 (VM),如 https://documentation.suse.com/sles/15-SP3/single-html/SLES-virtualization/#sec-libvirt-inst-virt-install 中所述。使用預先設定的共用儲存來儲存虛擬機器的磁碟影像。

  4. 虛擬機器設定完成後,將其組態輸出至共用儲存上的 XML 檔案。使用以下語法:

    # virsh dumpxml VM_NAME > /path/to/shared/vm_name.xml
  5. 為管理節點虛擬機器建立資源。如需建立 HA 資源的一般資訊,請參閱 https://documentation.suse.com/sle-ha/15-SP3/single-html/SLE-HA-guide/#cha-conf-hawk2http://www.linux-ha.org/wiki/VirtualDomain_%28resource_agent%29 中提供了有關為 KVM 虛擬機器建立資源的詳細資訊。

  6. 在新建立的虛擬機器客體中,部署管理節點,包括您需要在其上使用的其他服務。執行第 6 章 「部署 Salt中的相關步驟。同時,在非 HA 叢集伺服器上部署其餘 Ceph 叢集節點。