SLE HAE 預設提供資源代理程式。若您不想使用 SLE HAE,您必須使用替代技術監控這些額外資源:
檔案系統資源,對應到該軟體使用的共享儲存。
IP 位址資源,對應到可用來存取服務的虛擬 IP 位址。
儲存組態和事件中繼資料的 PostgreSQL 資料庫軟體。
請為資源組態使用下列程序:
crm 程序檔可協助您進行叢集設定。此程序檔會從安裝 Sentinel 時產生的無人管理的安裝程式檔案擷取相關的組態變更。若您未產生此安裝程式檔案,或您想要變更資源的組態,您可以依此使用下列程序來編輯程序檔。
連接至您安裝 Sentinel 的原始節點。
附註:這必須是您在其上執行完整 Sentinel 安裝的節點.
編輯程序檔以讓它如下所示,其中 <SHARED1> 是您先前建立的共用磁碟區:
mount /dev/<SHARED1> /var/opt/novell
cd /usr/lib/ocf/resource.d/novell
./install-resources.sh
(條件式) 您可能會遇到叢集中出現新資源的問題。如果您遇到此問題,請在 node02 上執行下列指令:
SLES 11 SP4:
/etc/rc.d/openais start
SLES 12 SP1:
systemctl start pacemaker.service
install-resources.sh 程序檔將提示您輸入幾個值,也就是您想要其他人用來存取 Sentinel 的虛擬 IP 位址,以及共享儲存的裝置名稱,然後將自動建立要求的叢集資源。請注意,程序檔要求已先掛接共享磁碟區,並要求在安裝 Sentinel 期間建立的無人管理的安裝檔案必須存在 (/tmp/install.props)。您只需要在第一個已安裝的節點上執行此程序檔;所有相關組態檔案將會自動同步到其他節點。
若您的環境與此 建議的解決方案不同,您可以編輯 resources.cli 檔案 (在相同目錄中),然後修改其中的原始定義。例如,建議解決方案使用簡易的檔案系統資源;您可能想要使用能支援叢集 cLVM 的資源。
執行外圍程序的程序檔之後,您可以發出 crm status 指令,輸出應如下所示:
crm status
Last updated: Thu Jul 26 16:34:34 2012 Last change: Thu Jul 26 16:28:52 2012 by hacluster via crmd on node01 Stack: openais Current DC: node01 - partition with quorum Version: 1.1.6-b988976485d15cb702c9307df55512d323831a5e 2 Nodes configured, 2 expected votes 5 Resources configured.
Online: [ node01, node02 ]
stonith-sbd (stonith:external/sbd): Started node01
Resource Group: sentinelgrp
sentinelip (ocf::heartbeat:IPaddr2): Started node01
sentinelfs (ocf::heartbeat:Filesystem): Started node01
sentineldb (ocf::novell:pgsql): Started node01
sentinelserver (ocf::novell:sentinel): Started node01此時,應在叢集中設定相關的 Sentinel 資源。例如,透過執行 crm 狀態,您可以在叢集管理工具中查看其設定和群組方式。