Sun Cluster 系統管理指南 (適用於 Solaris 作業系統)

管理磁碟路徑監視

磁碟路徑監視 (DPM) 管理指令可讓您收到次要磁碟路徑故障的通知。 使用本節中的程序來執行與監視磁碟路徑關聯的管理作業。 請參閱Sun Cluster 概念指南 (適用於 Solaris 作業系統)中的「管理與應用程式開發主要概念」,以取得有關磁碟路徑監視常駐程式的概念性資訊。 請參閱 scdpm(1M) 線上說明手冊,以取得scdpm 指令選項與相關指令的說明。 請參閱 syslogd(1M) 線上說明手冊,以取得由常駐程式報告的記錄錯誤。


註解 –

當使用 scgdevs 指令或 scdidadm 指令將 I/O 裝置新增至某個節點時,磁碟路徑會自動新增至受監視的監視清單中。 當使用 Sun Cluster 指令從某個節點移除裝置時,磁碟路徑也會自動取消監視。


表 4–5 對應作業: 管理磁碟路徑監視

作業  

相關章節  

使用 scdpm 指令監視磁碟路徑

如何監視磁碟路徑

使用 scdpm 指令取消監視磁碟路徑

如何取消監視磁碟路徑

使用 scdpm 指令列印節點的故障磁碟路徑的狀態

如何列印故障磁碟路徑

使用 scdpm -f 指令監視或取消監視檔案的磁碟路徑

如何監視檔案的磁碟路徑

以下一節中的程序會發出具有磁碟路徑引數的指令 scdpm。 磁碟路徑引數總是由節點名稱與磁碟名稱構成。 如果未指定任何節點,則不需要節點名稱,而預設為 all。 下表說明了用於命名磁碟路徑的慣例。


註解 –

極力建議您使用全域磁碟路徑名稱,因為全域磁碟路徑名稱在整個叢集中是一致的。 UNIX 磁碟路徑名稱在整個叢集中是不一致的。 一個磁碟的 UNIX 磁碟路徑在叢集節點之間可以不同。 磁碟路徑可以在一個節點上為 c1t0d0,而在另一個節點上為 c2t0d0。 如果您使用 UNIX 磁碟路徑名稱,請在發出 DPM 指令之前,使用 scdidadm -L 指令將 UNIX 磁碟路徑名稱對應至全域磁碟路徑名稱。 請參閱 scdidadm( 1M) 線上援助頁。


表 4–6 範例磁碟路徑名稱

名稱類型  

範例磁碟路徑名稱 

說明 

整體磁碟路徑  

phys-schost-1:/dev/did/dsk/d1

phys-schost-1 節點上的磁碟路徑 d1

all:d1

叢集內所有節點上的磁碟路徑 d1

UNIX 磁碟路徑  

phys-schost-1:/dev/rdsk/c0t0d0s0

phys-schost-1 節點上的磁碟路徑 c0t0d0s0

phys-schost-1:all

phys-schost-1 節點上的所有磁碟路徑

所有磁碟路徑 

all:all

叢集中所有節點上的全部磁碟路徑 

如何監視磁碟路徑

執行此作業以監視叢集中的磁碟路徑。


小心 – 小心 –

在執行 Sun Cluster 3.1 5/03 軟體 之前發行的舊版本的節點上不支援 DPM。 當進行滾動升級時,請勿使用 DPM 指令。 在升級了所有節點後,節點必須在線上才能使用 DPM 指令。


  1. 成為叢集中任何節點的超級使用者。

  2. 使用 scdpm 指令監視磁碟路徑。


    # scdpm -m node:disk path
    

    請參閱表 4–6,以取得 node:disk path 引數的命名慣例。

  3. 確認已監視磁碟路徑。


    # scdpm -p node:all	     
    

範例—監視單一節點的磁碟路徑

以下範例監視單一節點的 schost-1:/dev/did/rdsk/d1 磁碟路徑。 僅節點 schost-1 上的 DPM 常駐程式監視磁碟的路徑 /dev/did/dsk/d1


# scdpm -m schost-1:d1
# scdpm -p schost-1:d1
	     schost-1:/dev/did/dsk/d1   Ok

範例—監視所有節點的磁碟路徑

以下範例監視所有節點的 schost-1:/dev/did/dsk/d1 磁碟路徑。 在所有的節點上啟動 DPM,因為 /dev/did/dsk/d1 對於所有節點是一個有效路徑。


# scdpm -m all:/dev/did/dsk/d1
# scdpm -p schost-1:d1
	     schost-1:/dev/did/dsk/d1   Ok	    

範例—重新讀取 CCR 的磁碟配置

以下範例強制常駐程式讀取 CCR 的磁碟配置,並列印帶有狀態的監視磁碟路徑。


# scdpm -m all:all 
# scdpm -p all:all
		 schost-1:/dev/did/dsk/d4   Ok
	     schost-1:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d4   Fail
	     schost-2:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d5   Unmonitored
	     schost-2:/dev/did/dsk/d6   Ok

如何取消監視磁碟路徑

使用此程序取消監視磁碟路徑。


小心 – 小心 –

在執行 Sun Cluster 3.1 5/03 軟體 之前發行的舊版本的節點上不支援 DPM。 當進行滾動升級時,請勿使用 DPM 指令。 在升級了所有節點後,節點必須在線上才能使用 DPM 指令。


  1. 成為叢集中任何節點的超級使用者。

  2. 決定要取消監視的磁碟路徑之狀態。


    # scdpm -p [all:] disk path
    
    -p

    列印指定磁碟路徑之目前狀態的詳細清單

    [:all]

    顯示所有的已監視與已取消監視的磁碟路徑

  3. 在每一個節點上,取消監視適當的磁碟路徑。


    # scdpm -u  node:disk path
    

    請參閱表 4–6,以取得 node:disk path 引數的命名慣例。

範例—取消監視磁碟路徑

以下範例取消監視了 schost-2:/dev/did/rdsk/d1 磁碟路徑,並列印了帶有狀態的整個叢集磁碟路徑。


# scdpm -u schost-2:/dev/did/rdsk/d1
# scdpm -p all:all 
	     schost-1:/dev/did/dsk/d4   Ok
	     schost-1:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d4   Fail
	     schost-2:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d1   Unmonitored
	     schost-2:/dev/did/dsk/d6   Ok

如何列印故障磁碟路徑

使用以下程序列印叢集中的故障磁碟路徑。


小心 – 小心 –

在執行 Sun Cluster 3.1 5/03 軟體 之前發行的舊版本的節點上不支援 DPM。 當進行滾動升級時,請勿使用 DPM 指令。 在升級了所有節點後,節點必須在線上才能使用 DPM 指令。


  1. 成為叢集中任何節點的超級使用者。

  2. 列印整個叢集中的故障磁碟路徑。


    # scdpm -p -F node:disk path
    

    請參閱表 4–6,以取得 node:disk path 引數的命名慣例。

範例—列印故障磁碟路徑

以下範例列印了整個叢集的故障磁碟路徑。


# scdpm -p -F [all:]all
		 schost-1:/dev/did/dsk/d4   Fail
	     schost-1:/dev/did/dsk/d3   Fail
	     schost-2:/dev/did/dsk/d4   Fail
	     schost-2:/dev/did/dsk/d3   Fail
	     schost-2:/dev/did/dsk/d5   Fail
	     schost-2:/dev/did/dsk/d6   Fail

如何監視檔案的磁碟路徑

使用以下程序監視或取消監視檔案的磁碟路徑。 檔案必須列出要監視或要取消監視的指令、節點名稱以及磁碟路徑名稱。 檔案的每個欄位應該以欄分隔。 透過以下範例格式化每一個清單。


syntax in command file:
[u,m] [node|all]:<[/dev/did/rdsk/]d- | [/dev/rdsk/]c-t-d- | all>

command file entry
u schost-1:/dev/did/rdsk/d5
m schost-2:all


小心 – 小心 –

在執行 Sun Cluster 3.1 5/03 軟體 之前發行的舊版本的節點上不支援 DPM。 當進行滾動升級時,請勿使用 DPM 指令。 在升級了所有節點後,節點必須在線上才能使用 DPM 指令。


  1. 成為叢集中任何節點的超級使用者。

  2. 監視檔案的磁碟路徑。


    # scdpm -f filename
    

  3. 確認帶有狀態的叢集磁碟路徑。


    # scdpm -p all:all
    	    
    

範例—監視或取消監視檔案的磁碟路徑

以下範例監視或取消監視檔案的磁碟路徑。


# scdpm -f schost_config
# scdpm -p all:all 
	     schost-1:/dev/did/dsk/d4   Ok
	     schost-1:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d4   Fail
	     schost-2:/dev/did/dsk/d3   Ok
	     schost-2:/dev/did/dsk/d5   Unmonitored
	     schost-2:/dev/did/dsk/d6   Ok