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

Procedure如何使裝置群組進入維護狀態

使裝置群組進入維護狀態可避免在存取其中一個裝置時,裝置群組自動連線。在完成需要所有 I/O 活動停止直到維修完成的維修程序後,您應使裝置群組處於維護狀態。使裝置群組處於維護狀態也可避免資料流失,可確保當一個節點的磁碟組或磁碟群組在維修時,磁碟裝置群組不會連線到另一個節點上。


備註 –

您必須先停止所有存取裝置的動作、卸載所有相依檔案系統,之後才能使該裝置群組進入維護狀態。


此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 使裝置群組進入維護狀態。

    1. 如果已啟用裝置群組,請停用裝置群組。


      # cldevicegroup disable devicegroup
      
    2. 使裝置群組離線。


      # cldevicegroup offline devicegroup
      
  2. 如果所執行的修復程序需要磁碟組或磁碟群組的所有權,請以手動方式匯入該磁碟組或磁碟群組。

    用於 Solaris Volume Manager:


    # metaset -C take -f -s diskset
    

    注意 – 注意 –

    如果您要取得 Solaris Volume Manager磁碟組的所有權,則當裝置群組處於維護狀態時,您必須使用 metaset -C take 指令。使用 metaset -t 會使裝置群組以部分所有權形式恢復連線。如果您要匯入 VxVM 磁碟群組,必須在匯入磁碟群組時使用 -t 旗標。使用 -t 旗標可避免在此節點重新啟動時,產生自動匯入磁碟群組的情形。


    針對 VERITAS Volume Manager:


    # vxdg -t import disk-group-name
    
  3. 完成任何需要執行的維修程序。

  4. 釋放磁碟組或磁碟群組的所有權。


    注意 – 注意 –

    使裝置群組脫離維護狀態前,您必須釋放磁碟組或磁碟群組的所有權。無法釋放所有權會導致資料喪失。


    • 用於 Solaris Volume Manager:


      # metaset -C release -s diskset
      
    • 針對 VERITAS Volume Manager:


      # vxdg deport diskgroupname
      
  5. 使裝置群組進入連線狀態。


    # cldevicegroup online devicegroup
    # cldevicegroup enable devicegroup
    

範例 5–32 使裝置群組進入維護狀態

此範例顯示如何使裝置群組 dg-schost-1 進入維護狀態,以及如何從維護狀態移除裝置群組。


[將裝置群組置於維護狀態。]
# cldevicegroup disable dg-schost-1
# cldevicegroup offline dg-schost-1 
[若有需要,手動匯入磁碟組或磁碟群組。]
若為 Solaris Volume Manager:
  # metaset -C take -f -s dg-schost-1
若為 VERITAS Volume Manager:
  # vxdg -t import dg1
  
[完成所有必須的修復程序。]
  
[釋放所有權。]
若為 Solaris Volume Manager:
  # metaset -C release -s dg-schost-1
若為 VERITAS Volume Manager:
  # vxdg deport dg1
  
[使裝置群組上線。]
# cldevicegroup online dg-schost-1
# cldevicegroup enable dg-schost-1