DPM 可以透過監視次要磁碟路徑的可用性,來提昇故障轉移和切換保護移轉的整體可信賴性。使用 scdpm 指令來驗證某個資源在切換之前所使用的磁碟路徑之可用性。藉由 scdpm 指令提供的選項,可讓您監視叢集中單一節點或所有節點的磁碟路徑。請參閱 scdpm( 1M) 線上援助頁,以取得有關指令行選項的詳細資訊。
DPM 元件是從 SUNWscu 套件安裝的。SUNWscu 套件是依照標準 Sun Cluster 安裝程序安裝的。請參閱 scinstall (1M) 線上援助頁,以取得安裝介面詳細資訊。下表說明了 DPM 元件的預設安裝位置。
\u4f4d\u7f6e |
元件 |
---|---|
常駐程式 |
/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。
DPM 常駐程式可從上一個狀態檔或 CCR 資料庫中收集磁碟路徑與節點名稱資訊。請參考叢集配置儲存庫 (CCR),以取得關於 CCR 的詳細資訊。啟動 DPM 常駐程式之後,可以強制此常駐程式從指定的檔案名稱讀取受監視磁碟的清單。
DPM 常駐程式可初始化通訊介面 (如指令行介面),以回應來自此常駐程式外部元件的要求。
DPM 常駐程式可使用 scsi_inquiry 指令,每隔 10 分鐘在受監視的清單中偵測每個磁碟路徑。將鎖定每個項目,以防止通訊介面存取被修改項目的內容。
DPM 常駐程式可通知 Sun Cluster 事件框架,並透過 UNIX syslogd(1M) 機制來記錄路徑的新狀態。
關於此常駐程式的所有錯誤均由 pmfd (1M) 報告。API 的所有功能均傳回 0 表示成功,傳回 -1 表示發生任何故障。
DPM 常駐程式可監視透過多重路徑驅動程式 (如 MPxIO、HDLM 與 PowerPath) 可看到的邏輯路徑的可用性。將不監視這些驅動程式管理的個別實體路徑,因為多重路徑驅動程式可遮罩 DPM 常駐程式的個別故障。