recovervdisk

使用 recovervdisk 指令,確認磁區資料遺失,並讓磁區回到線上。

語法

讀取語法圖表略過語法圖表
>>-recovervdisk--+-----------------+--+-vdisk_name-+-----------><
                 '- -copy--copy_id-'  '-vdisk_id---'   

參數

vdisk_name | vdisk_id
(必要)指定要回復的磁區。
-copy copy_id
(選用)指定要回復之副本的 ID。

說明

指定的磁區以及所有副本(如果鏡映的話),都會回復並重新上線。如果磁區 是精簡佈建,或有精簡佈建副本,這個指令會觸發精簡佈建修復程序。如果是鏡映磁區,recovervdisk 指令會觸發從已同步的副本進行的重新同步。您可以利用 lsvdisksyncprogress 指令,來監視重新同步的進度。在重新同步過程中,磁區會保持在線上。

recovervdisk 指令也會啟動修復任何 fast_write_state 為 corrupt 的精簡佈建副本。您可以利用 lsrepairsevdiskcopyprogress 指令來監視修復程序的進度。

因為在 recovervdisk 指令之後進行修復而仍然離線的磁區,其 fast_write_state 會是 repairing。修復程序完成時,磁區會回到線上。

呼叫範例(回復磁區 45)

recovervdisk vdisk45

下列指令是回復磁區 45 副本 0 的呼叫範例:

recovervdisk -copy 0 vdisk45