migratevdisk

請使用 migratevdisk 指令,在儲存區之間移轉整個磁區。

語法

讀取語法圖表略過語法圖表
>>-migratevdisk-- -mdiskgrp--+-mdisk_group_id---+--------------->
                             '-mdisk_group_name-'   

>--+------------------------------+--+------------+------------->
   '- -threads--number_of_threads-'  '- -copy--id-'   

>-- -vdisk--+-vdisk_id---+-------------------------------------><
            '-vdisk_name-'   

參數

-mdiskgrp mdisk_group_id | mdisk_group_name
(必要)指定新儲存區 ID 或名稱。
-threads number_of_threads
(選用)指定移轉這些延伸範圍時所要使用的執行緒數目。您可以指定 1 - 4 個執行緒。預設的執行緒數目是 4。
-copy id
(如果指定的磁區有多個副本,則為必要)指定要移轉的磁區副本。
-vdisk vdisk_id | vdisk_name
(必要)指定要移轉到新儲存區的磁區 ID 或名稱。

說明

migratevdisk 指令會將指定的磁區移轉到新的儲存區;構成該磁區的所有延伸範圍都會移轉到新儲存區中可用的延伸範圍。

您可以從下列各項重新指派磁區:
  • 從子儲存區到其母儲存區
  • 從母儲存區到其中一個子儲存區
  • 在同一個母儲存區的子儲存區之間
  • 在兩個母儲存區之間
註: 如果磁區上已啟用雲端 Snapshot,則您無法在儲存區之間移轉磁區。

您可以發出 lsmigrate 指令來檢視移轉進度。

您可以指定移轉期間要用的執行緒數目,以設定程序的優先順序。只用單一執行緒,系統的背景負載最小。

如果在 migratevdisk 指令執行期間,目標儲存區上可用的延伸範圍不足,此指令會失敗。如果要避免這個問題,在磁區移轉完成之前,請勿發出使用延伸範圍的新指令。

如果目標磁區或來源磁區離線,則 migratevdisk 指令會失敗。請更正離線狀況,再嘗試移轉磁區。

記住: 您不能對以下各項指定此指令:
  • 對於檔案系統所擁有的磁區。
  • 如果來源 MDisk 是 SAS MDisk(只能在映像模式中運作)。
  • 如果移轉的磁區是精簡佈建或壓縮且在資料縮減儲存區中。
  • 如果目標儲存區是資料縮減儲存區,且移轉的磁區是精簡佈建或壓縮。

對於這些磁區類型,您必須使用磁區鏡映在目的地儲存區中建立磁區副本,以執行移轉。如需相關資訊,請參閱 addvdiskcopyaddvolumecopy 指令。

如果磁區(或磁區副本)是 FlashCopy® 對映的目標,且來源磁區是在主動-主動關係中,則新的儲存區必須位於與來源磁區相同的站台中。如果磁區在主動-主動關係中,則新的儲存區必須位於與來源磁區相同的站台。

當磁區從母儲存區移轉至另一個母儲存區時,不論任何一者是否加密,都會移動資訊(無變更)。母儲存區和子儲存區不能擁有一個加密金鑰 (否則,在建立期間,子儲存區會失敗)。
  • 在任何情況下,都容許從母儲存區移轉到母儲存區。
  • 如果子儲存區有加密金鑰,則不容許從母儲存區移轉到子儲存區。
  • 如果任一子儲存區有加密金鑰,則不容許子儲存區移轉到母儲存區或子儲存區。

呼叫範例

migratevdisk -vdisk 4 -mdiskgrp Group0 -threads 2

結果輸出:

No feedback