磁碟路徑監視 (DPM) 管理指令可讓您收到次要磁碟路徑故障的通知。使用本節中的程序來執行與監視磁碟路徑關聯的管理作業。請參閱「Sun Cluster 概念指南 (適用於 Solaris 作業系統)」中的第 3 章「針對系統管理員和應用程式開發者的重要概念」,以取得有關磁碟路徑監視常駐程式的概念資訊。請參閱 scdpm(1M) 線上手冊,以取得有關 scdpm 指令選項及相關指令的說明。請參閱 syslogd(1M) 線上手冊,以取得常駐程式報告的所記錄的錯誤。
當使用 scgdevs 指令或 scdidadm 指令將 I/O 裝置新增至某個節點時,磁碟路徑會自動新增至受監視的監視清單中。當使用 Sun Cluster 指令從某個節點移除裝置時,磁碟路徑也會自動取消監視。
作業 |
相關說明 |
---|---|
使用 scdpm 指令監視磁碟路徑 | |
使用 scdpm 指令取消監視磁碟路徑 | |
使用 scdpm 指令列印節點的故障磁碟路徑的狀態 | |
使用 scdpm -f 指令監視或取消監視檔案的磁碟路徑 |
以下一節中的程序會發出具有磁碟路徑引數的指令 scdpm。磁碟路徑引數總是由節點名稱與磁碟名稱構成。如果未指定任何節點,則不需要節點名稱,而預設為 all。下表說明了用於命名磁碟路徑的慣例。
極力建議您使用全域磁碟路徑名稱,因為全域磁碟路徑名稱在整個叢集中是一致的。UNIX 磁碟路徑名稱在整個叢集中是不一致的。一個磁碟的 UNIX 磁碟路徑在叢集節點之間可以不同。磁碟路徑可以在一個節點上為 c1t0d0,而在另一個節點上為 c2t0d0。如果您使用 UNIX 磁碟路徑名稱,請在發出 DPM 指令之前,使用 scdidadm -L 指令將 UNIX 磁碟路徑名稱對應至全域磁碟路徑名稱。請參閱 scdidadm(1M) 線上手冊。
名稱類型 |
範例磁碟路徑名稱 |
描述 |
---|---|---|
整體磁碟路徑 |
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 |
叢集中所有節點上的全部磁碟路徑 |
執行此作業以監視叢集中的磁碟路徑。
如果節點執行的是 Sun Cluster 3.1 10/03 發行版本之前的軟體版本,則該節點上不支援 DPM。當進行滾動升級時,請勿使用 DPM 指令。在升級了所有節點後,節點必須在線上才能使用 DPM 指令。
成為叢集中任何節點的超級使用者。
使用 scdpm 指令監視磁碟路徑。
# scdpm -m node:disk path |
請參閱以取得 node:disk path 引數的命名慣例。
確認已監視磁碟路徑。
# 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 磁碟路徑。在 /dev/did/dsk/d1 為有效路徑的所有節點上啟動 DPM。
# scdpm -m all:/dev/did/dsk/d1 # scdpm -p schost-1:d1 schost-1:/dev/did/dsk/d1 Ok |
以下範例強制常駐程式讀取 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 10/03 發行版本之前的軟體版本,則該節點上不支援 DPM。當進行滾動升級時,請勿使用 DPM 指令。在升級了所有節點後,節點必須在線上才能使用 DPM 指令。
成為叢集中任何節點的超級使用者。
決定要取消監視的磁碟路徑之狀態。
# scdpm -p [all:] disk path |
列印指定磁碟路徑之目前狀態的詳細清單
顯示所有的已監視與已取消監視的磁碟路徑
在每一個節點上,取消監視適當的磁碟路徑。
# scdpm -u node:disk path |
請參閱表 4–5,以取得 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 10/03 發行版本之前的軟體版本,則該節點上不支援 DPM。當進行滾動升級時,請勿使用 DPM 指令。在升級了所有節點後,節點必須在線上才能使用 DPM 指令。
成為叢集中任何節點的超級使用者。
列印整個叢集中的故障磁碟路徑。
# scdpm -p -F node:disk path |
請參閱表 4–5,以取得 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 10/03 發行版本之前的軟體版本,則該節點上不支援 DPM。當進行滾動升級時,請勿使用 DPM 指令。在升級了所有節點後,節點必須在線上才能使用 DPM 指令。
以下範例監視或取消監視檔案的磁碟路徑。
# 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 |