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

簡介

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


  1. DPM 常駐程式可從上一個狀態檔或 CCR 資料庫中收集磁碟路徑與節點名稱資訊。請參考叢集配置儲存庫 (CCR),以取得關於 CCR 的詳細資訊。啟動 DPM 常駐程式之後,可以強制此常駐程式從指定的檔案名稱讀取受監視磁碟的清單。

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

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

  4. DPM 常駐程式可通知 Sun Cluster 事件框架,並透過 UNIX syslogd(1M) 機制來記錄路徑的新狀態。


注意 –

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


DPM 常駐程式可監視透過多重路徑驅動程式 (如 MPxIO、HDLM 與 PowerPath) 可看到的邏輯路徑的可用性。將不監視這些驅動程式管理的個別實體路徑,因為多重路徑驅動程式可遮罩 DPM 常駐程式的個別故障。