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

管理磁碟路徑監視

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


備註 –

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


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

作業 

相關說明 

使用 scdpm 指令監視磁碟路徑

如何監視磁碟路徑

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

如何取消監視磁碟路徑

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

如何列印發生故障的磁碟路徑

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

如何監視檔案的磁碟路徑

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


備註 –

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


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

名稱類型 

範例磁碟路徑名稱 

描述 

整體磁碟路徑 

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

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

Procedure如何監視磁碟路徑

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


注意 – 注意 –

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


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

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


    # scdpm -m node:disk path
    

    請參閱以取得 node:disk path 引數的命名慣例。

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


    # scdpm -p node:all	     
    

範例 4–20 監視單一節點上的磁碟路徑

在以下範例中,從單一節點監視 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


範例 4–21 監視所有節點上的磁碟路徑

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


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


範例 4–22 從 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

Procedure如何取消監視磁碟路徑

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


注意 – 注意 –

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


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

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


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

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

    [:all]

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

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


    # scdpm -u  node:disk path
    

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


範例 4–23 取消監視磁碟路徑

在以下範例中,取消監視 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

Procedure如何列印發生故障的磁碟路徑

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


注意 – 注意 –

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


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

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


    # scdpm -p -F node:disk path
    

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


範例 4–24 列印發生故障的磁碟路徑

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


# 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

Procedure如何監視檔案的磁碟路徑

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


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 10/03 發行版本之前的軟體版本,則該節點上不支援 DPM。當進行滾動升級時,請勿使用 DPM 指令。在升級了所有節點後,節點必須在線上才能使用 DPM 指令。


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

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


    # scdpm -f filename
    
  3. 確認帶有狀態的叢集磁碟路徑。


    # scdpm -p all:all
    	    
    

範例 4–25 監視或取消監視檔案的磁碟路徑

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


# 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