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

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

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


註解 –

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


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


    # scswitch -m -D disk-device-group
    

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

    用於 Solstice DiskSuite/Solaris Volume Manager:


    # metaset -C take -f -s diskset
    


    小心 – 小心 –

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


    針對 VERITAS Volume Manager:


    # vxdg -t import disk-group-name
    

  3. 完成任何需要執行的維修程序。

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


    小心 – 小心 –

    讓磁碟裝置群組脫離維護狀態前,您必須釋放磁碟組或磁碟群組的所有權。 未完成此程序將可能造成資料流失。


    • 用於 Solstice DiskSuite/Solaris Volume Manager:


      # metaset -C release -s diskset
      

    • 針對 VERITAS Volume Manager:


      # vxdg deport disk-group-name
      

  5. 使磁碟裝置群組進入連線狀態。


    # scswitch -z -D disk-device-group -h node
    

範例—使磁碟裝置群組進入維護狀態

以下範例顯示如何使磁碟裝置群組 dg-schost-1 進入維護狀態,以及解除磁碟裝置群組的維護狀態。


[Place the disk device group in maintenance state.]
# scswitch -m -D dg-schost-1
 
[If needed, manually import the diskset or disk group.]
For Solstice DiskSuite/Solaris Volume Manager:
  # metaset -C take -f -s dg-schost-1
For VERITAS Volume Manager:
  # vxdg -t import dg1
  
[Complete all necessary repair procedures.]
  
[Release ownership.]
For Solstice DiskSuite/Solaris Volume Manager:
  # metaset -C release -s dg-schost-1
For VERITAS Volume Manager:
  # vxdg deport dg1
  
[Bring the disk device group online.]
# scswitch -z -D dg-schost-1 -h phys-schost-1