addvolumecopy

使用 addvolumecopy 指令,將副本新增到現有的磁區中。在標準拓蹼系統上,您可以利用這個指令,來新增鏡映副本至現有的磁區。在延伸或 HyperSwap® 拓蹼系統上,您可以使用這個指令,在第二個站台上新增現有基本磁區的副本,從而將這個磁區轉換成高可用性磁區。

語法

讀取語法圖表略過語法圖表
>>-addvolumecopy-- -pool--+-storage_pool_id---+----------------->
                          '-storage_pool_name-'   

>--+---------------------------+--+------------------------+---->
   '- -iogrp--+-iogroup_id---+-'  '- -cache--+-none------+-'   
              '-iogroup_name-'               +-readonly--+     
                                             '-readwrite-'     

>--+-------------------------+---------------------------------->
   '- -image--+-mdisk_id---+-'   
              '-mdisk_name-'     

>--+--------------------------------------+--------------------->
   '-+- -thin-------+--+----------------+-'   
     '- -compressed-'  '- -deduplicated-'     

>--+--------------------------------------+--------------------->
   '- -buffersize--+-buffer_size--------+-'   
                   '-buffer_percentage%-'     

>--+----------------+--+------------------------------------+--->
   |         .-mb-. |  '- -warning--+-warning_capacity----+-'   
   '- -unit--+-b--+-'               '-warning_percentage%-'     
             +-kb-+                                             
             +-gb-+                                             
             +-tb-+                                             
             '-pb-'                                             

>--+----------------+--+----------------------+----------------->
   '- -noautoexpand-'  '- -grainsize--+-32--+-'   
                                      +-64--+     
                                      +-128-+     
                                      '-256-'     

>--+-volume_id---+---------------------------------------------><
   '-volume_name-'   

參數

-pool storage_pool_id | storage_pool_name
(必要)指定要在其中建立新磁區副本的儲存區。
-iogrp iogroup_id | iogroup_name
(選用)指定在其中快取新磁區副本的 I/O 群組。
註: 只有在您建立 HyperSwap 磁區,並要求系統拓蹼是 hyperswap 時,這個參數才適用。
I/O 群組與所指定的儲存區必須在相同的站台中。
-cache none | readonly | readwrite
(選用)指定磁區副本的快取選項。有效項目為:
  • readwrite 啟用磁區快取。
  • readonly 會停用磁區的寫入快取,但容許讀取快取。
  • none 停用磁區的快取模式。
註: 只有在您建立 HyperSwap 磁區,並要求系統拓蹼是 hyperswap 時,這個參數才適用。
-image mdisk_id | mdisk_name
(選用)指定以映像模式來建立磁區副本(在任何拓蹼上),它將指定要使用哪些目前未用的 MDisk。
-thin
(選用)指定要以精簡佈建來建立磁區副本。這個參數不能與 -compressed 一起指定。
註: 如果未指定 -thin-compressed 參數,系統會建立完整配置的磁區副本。
-compressed
(選用)指定要以壓縮方式建立磁區副本。這個參數不能與 -thin 一起指定。
-deduplicated
(選用)新增刪除重複資料磁區。如果指定 -deduplicated,還必須指定 -thin-compressed,因為它僅適用於精簡或壓縮磁區。
註: 刪除重複資料只適用於資料縮減儲存區。如果常規儲存區中沒有壓縮磁區或磁區副本,則只能在 I/O 群組中建立刪除重複資料磁區和磁區副本。
-buffersize buffer_size | buffer_percentage%
(選用)指定磁區試圖保留作為精簡佈建磁區及壓縮磁區緩衝區的儲存區容量。指定這個參數時,也必須指定 -thin-compressed
-warning warning_capacity | warning_percentage%
(選用)指定產生警告錯誤日誌的磁區副本臨界值。當精簡佈建或壓縮副本上使用的磁碟容量超出指定的臨界值時,產生警告。您可以使用 warning_capacity 來指定大小,以便指定臨界值,除非指定了 -unit 參數,否則預設為 MB。
註: 您也可以指定 warning_percentage%,以使用磁區大小的百分比。如果未指定警告臨界值,會使用預設值 80%。如果要停用警告,請指定 0

指定這個參數時,也必須指定 -thin-compressed

-unit b | kb | mb | gb | tb | pb
(選用)指定 -buffersize-warning 參數的資料單位。
-noautoexpand
(選用)指定在寫入磁區副本時,不自動擴充磁區副本;可用的緩衝區容量隨著所用容量的增加而減少。如果緩衝區容量已耗盡,副本便離線。

您可以指定 expandvdisksize -rsize,來增加緩衝區容量。指定這個參數時,也必須指定 -thin-compressed。如果未指定這個關鍵字,在寫入磁區副本時,會自動擴充磁區副本。

-grainsize 32 | 64 | 128 | 256
(選用)設定精簡佈建磁區的粒度大小 (KB)。如果您在 FlashCopy® 對映中使用精簡佈建磁區,請使用與對映粒度大小相同的粒度大小,以獲取最佳效能。如果是直接搭配主機系統使用精簡佈建磁區,請使用小的粒度大小。粒度大小值必須為 3264128256 KB。預設值為 256 KB。
volume_id | volume_name
(必要)指定要新增磁區副本的磁區。

說明

使用 addvolumecopy 指令,將副本新增到現有的磁區中。新磁區副本會與現行副本同步。

註: 如果磁區上已啟用雲端備份,則該磁區不能有磁區副本位在不同的儲存區。

在某些節點類型上,您可以在 I/O 群組的資料縮減儲存區中建立壓縮磁區副本。只有在具有 V5030、V7000 或 SVC 節點類型的 I/O 群組中,才能建立資料縮減儲存區中 的壓縮磁區副本。您可以在任何節點類型上建立精簡佈建磁區副本。磁區在資料縮減儲存區中 也可以有完整配置的磁區副本。

如果是在資料縮減儲存區中建立磁區副本,您不能指定 -buffersize。指定 -thin-compressed,可啟用精簡佈建或壓縮。

從資料縮減儲存區建立精簡佈建或壓縮磁區副本時,您不能指定 -noautoexpand

您所建立的磁區副本不可為資料縮減儲存區中的精簡佈建或壓縮磁區,磁區快取模式會是 nonereadonly。您必須指定 chvdisk,將磁區快取模式變更為 readwrite

對於資料縮減儲存區中的精簡佈建或壓縮磁區副本,您不能指定 -warning

對於資料縮減儲存區中的精簡佈建和壓縮磁區副本,您不能指定 -grainsize。這種磁區副本是以 8 KB 的大小建立。

如果資料縮減儲存區已離線且需要回復,則無法在資料縮減儲存區中建立精簡佈建或壓縮磁區副本。如果回復仍在進行,您必須等待回復完成,且儲存區處於 online 狀態。

在標準拓蹼系統上,您可以利用這個指令,來新增鏡映副本至現有的磁區。

磁區副本無法建立在現有磁區副本的相同站台中。這個指令會將快取 I/O 群組自動新增到 磁區的存取 I/O 群組集中。

註: HyperSwap 磁區無法對映至 NVMe 主機。

實務範例 1

如果 I/O 群組包含:
  • 至少一個 8 GB 節點。
  • 資料縮減儲存區中的至少一個精簡佈建或壓縮磁區。
  • 該 I/O 群組的 FlashCopy 位元對映大小設定為超過 1.5 GB。
指令會因為可用的資源不足而失敗。

實務範例 2

在資料縮減儲存區內建立精簡佈建或壓縮磁區時,儲存區必須有足夠容量來建立 更多磁區,以追蹤來自主機的 SCSI 取消對映作業。如果沒有此容量可用,指令會失敗。

實務範例 3

如果資料縮減儲存區中存在離線的精簡佈建或壓縮磁區,可能是因為精簡佈建 (空間不足或毀損),或因為精簡佈建底下的元件握有離線儲存區中的磁區,則無法在資料縮減儲存區中建立磁區。

將磁區副本新增至現有的磁區

addvolumecopy -pool 2 volume5

詳細的結果輸出:

No feedback

將精簡佈建磁區副本新增至現有的磁區

addvolumecopy -pool site2pool1 -thin 0

詳細的結果輸出:

No feedback

新增完整配置映像模式磁區副本

addvolumecopy -image mdisk12 -pool 3 volume2

詳細的結果輸出:

No feedback

新增精簡佈建磁區副本

addvolumecopy -pool paulgilbertl7 -thin thinvdisk3

詳細的結果輸出:

No feedback

呼叫範例:新增刪除重複資料磁區副本

addvolumecopy -pool datareductionpool10 -thin -deduplicated deduplicatedvolume6

結果輸出:

Vdisk [6] copy [1] successfully created