Sun Cluster 概念指南 (適用於 Solaris 作業系統)

DPM 簡介

DPM 可以透過監視次要磁碟路徑的可用性,來提昇故障轉移和切換保護移轉的整體可信賴性。使用 scdpm 指令來驗證某個資源在切換之前所使用的磁碟路徑之可用性。scdpm 指令隨附的選項可以讓您監視叢集中單一節點或所有節點的路徑。請參閱 scdpm(1M) 線上手冊,以取得有關指令行選項的更多資訊。

DPM 元件是從 SUNWscu 套件安裝的。SUNWscu 套裝軟體是透過標準的 Sun Cluster 安裝程序安裝的。請參閱 scinstall(1M) 線上手冊,以取得關於安裝介面的詳細資訊。下表說明了 DPM 元件的預設安裝位置。

位置 

元件 

常駐程式 

/usr/cluster/lib/sc/scdpmd

指令行介面 

/usr/cluster/bin/scdpm

共用檔案庫 

/user/cluster/lib/libscdpm.so

常駐程式狀態檔 (在執行期間建立) 

/var/run/cluster/scdpm.status

多重執行緒 DPM 常駐程式在每個節點上執行。當節點啟動時,DPM 常駐程式 (scdpmd ) 由 rc.d 程序檔啟動。如果出現問題,則此常駐程式將由 pmfd 管理並自動重新啟動。下列清單說明初始啟動時 scdpmd 的工作方式。


備註 –

在啟動時,每個磁碟路徑的狀態都將初始化為 UNKNOWN


  1. DPM 常駐程式從之前的狀態檔案或從 CCR 資料庫收集磁碟路徑和節點名稱資訊。請參閱Cluster Configuration Repository (CCR,叢集配置儲存庫),以取得有關 CCR 的更多資訊。啟動 DPM 常駐程式之後,可以強制此常駐程式從指定的檔案名稱讀取受監視磁碟的清單。

  2. DPM 常駐程式可初始化通訊介面 (如指令行介面),以回應來自此常駐程式外部元件的要求。

  3. DPM 常駐程式可使用 scsi_inquiry 指令,每隔 10 分鐘在受監視的清單中偵測每個磁碟路徑。將鎖定每個項目,以防止通訊介面存取被修改項目的內容。

  4. DPM 常駐程式會通知 Sun Cluster Event Framework 並透過 UNIX syslogd(1M) 機制記錄路徑的新狀態。


備註 –

pmfd (1M) 會報告與常駐程式相關的所有錯誤。API 的所有功能均傳回 0 表示成功,傳回 -1 表示發生任何故障。


DPM 常駐程式會監視透過多重路徑驅動程式可見的邏輯路徑 (例如 Sun StorEdge Traffic Manager、HDLM 和 PowerPath) 的可用性。將不監視這些驅動程式管理的個別實體路徑,因為多重路徑驅動程式可遮罩 DPM 常駐程式的個別故障。