addvdiskcopy
使用 addvdiskcopy 指令,將副本新增到現有的磁區中,這會將非鏡映磁區變更為鏡映磁區。在具有 hyperswap 拓蹼的系統上,使用 addvolumecopy 指令,在第二個站台新增副本,將現有的磁區轉換成 HyperSwap® 磁區。
語法
>>- addvdiskcopy -- -mdiskgrp --+-mdisk_group_id_list---+-------> '-mdisk_group_name_list-' >--+------------------------------------------+-----------------> '- -mirrorwritepriority --+- latency ----+-' '- redundancy -' >--+-----------------------+------------------------------------> '- -vtype --+-seq-----+-' '-striped-' >--+-------------------------------+----------------------------> '- -mdisk --+-mdisk_id_list---+-' '-mdisk_name_list-' >--+--------------------------------------------------------------------------------------------------+--> '- -rsize --+-disk_size-------------+--+--------------------------------------+--+---------------+-' +-disk_size_percentage%-+ '- -warning -+-disk_size-------------+-' '- -autoexpand -' '-auto------------------' '-disk_size_percentage%-' >--+------------------------------------------------------------------------------------+--> '- -rsize (cont.) --+----------------------+--+---------------+--+-----------------+-' | .-32--. | '- -compressed -' '- -deduplicated -' '- -grainsize -+-64--+-' +-128-+ '-256-' >--+---------------+--+-----------------------+-----------------> '- -createsync -' '- -syncrate --syncrate-' >--+-----------------+--+------------------------+--------------> | .-mb-. | '- -easytier --+- on --+-' '- -unit --+-b--+-' '- off -' +-kb-+ +-gb-+ +-tb-+ '-pb-' >--+-vdisk_name-+---------------------------------------------->< '-vdisk_id---'
>>- addvdiskcopy -----------------------------------------------> >--+------------------------------------------+-----------------> '- -mirrorwritepriority --+- latency ----+-' '- redundancy -' >-- -mdiskgrp --+-mdisk_group_id_list---+-----------------------> '-mdisk_group_name_list-' >-- -vtype ----image---- -mdisk --+-mdisk_id_list---+-----------> '-mdisk_name_list-' >--+--------------------------------------------------------------------------------------------------+--> '- -rsize --+-disk_size-------------+--+--------------------------------------+--+---------------+-' +-disk_size_percentage%-+ '- -warning -+-disk_size-------------+-' '- -autoexpand -' '-auto------------------' '-disk_size_percentage%-' >--+---------------------------------------------------------------------------------------------------+--> '- -rsize (cont.) --+----------------------+--+---------------+--+-----------+--+-----------------+-' | .-32--. | '- -compressed -' '- -import -' '- -deduplicated -' '- -grainsize -+-64--+-' +-128-+ '-256-' >--+---------------+--+-----------------------+-----------------> '- -createsync -' '- -syncrate --syncrate-' >--+-----------------+-- -tier --+- tier0_flash -----+----------> | .-mb-. | +- tier1_flash -----+ '- -unit --+-b--+-' +- tier_enterprise -+ +-kb-+ '- tier_nearline ---' +-gb-+ +-tb-+ '-pb-' >--+------------------------+--+---------------+----------------> '- -easytier --+- on --+-' '- -autodelete -' '- off -' >--+-----------------+--+-vdisk_name-+------------------------->< '- -deduplicated -' '-vdisk_id---'
參數
- (必要)指定用來建立磁區副本的儲存區。您必須對要新增的每一個副本指定一個群組。註: 如果 MDisk 群組是來自子儲存區,-vtype 必須是 striped。
- (選用)指定如何配置鏡映寫入演算法優先順序。
- 選擇 latency 時,表示對寫入輸入/輸出 (I/O) 回應較慢的副本變成不同步,而會在其他副本成功寫入資料時完成寫入 I/O。
- 選擇 redundancy 時,表示對寫入 I/O 回應較慢的副本,會讓寫入 I/O 與較慢的 I/O 同步完成,以便維護同步化。
- (選用)指定副本的虛擬化類型:sequential、striped 或 image。此類型與磁區上其他副本的虛擬化類型可能不同。預設虛擬化類型是
striped。如果指定 -rsize
auto 選項或 -import 選項,也必須指定
-vtype image 選項。註: 無法從子儲存區或資料縮減儲存區建立映像或循序模式磁區。
- (選用)指定一或多個受管理磁碟 (MDisk)。針對循序和映像模式的副本,您必須指定有足夠可用延伸範圍的單一 MDisk。針對映像模式的複本,MDisk 必須處於未受管理的模式。針對循序模式的副本,MDisk 必須處於受管理的模式。
- (選用)指定副本同步化速率。值為零會阻止同步化。如需支援的
-syncrate 值和其對應速率,請見表 2。
如果未指定,則現行值不會變更。
- (選用)暫停新磁區副本與主要副本的同步化。如果主要副本失敗,而讓未同步化的次要副本來提供資料,則使用這個參數可能會導致資料毀損。如果主要副本失敗,系統會從主要副本讀取資料,再從次要副本讀取不同的資料,則使用這個參數會導致遺失未寫入區域的讀取穩定性。註: 對於快速格式化的磁區,您無法指定 -createsync。
- (選用)使副本成為精簡佈建,並指定副本的實際大小。請使用整數或整數後面緊接著百分比字元 (%),來指定 disk_size | disk_size_percentage 值。disk_size 的預設單位是 MB。如果要指定不同單位,請使用 -unit 參數。auto 選項會建立使用整個 MDisk 大小的磁區副本;如果您指定 -rsize auto 選項,也必須指定 -vtype image 選項。
- (選用)新增刪除重複資料磁區。如果指定 -deduplicated,也必須指定 -rsize,因為它僅適用於精簡佈建或壓縮磁區。註: 刪除重複資料只適用於資料縮減儲存區。如果常規儲存區中沒有壓縮磁區或磁區副本,則只能在 I/O 群組中建立刪除重複資料磁區和磁區副本。
- (選用)只將一個副本新增至已有(僅有)一個磁區副本的現有磁區,並啟用壓縮。還需要指定
-rsize 參數。記住:
- 這個參數不能與 -grainsize 參數一起指定。
- 當您將這個參數與 -import 參數一起指定時,必須指定 -rsize auto。
- (選用)需要同時指定 -rsize 參數。當精簡佈建副本上使用的磁碟容量第一次超出指定的臨界值時,產生警告。您可以指定一個 disk_size 整數,除非指定了 -unit 參數,否則會預設 MB;您也可以指定 disk_size%,也就是磁區大小的百分比。如果啟用 -autoexpand,-warning 的預設值為磁區容量的 80%。如果未啟用 -autoexpand,則警告的預設值為實際容量的 80%。如果要停用警告,請指定 0。
- (選用)需要同時指定 -rsize 參數。指定精簡佈建副本會從其儲存區中配置新的延伸範圍,來自動擴充其實際容量。如果指定 -autoexpand 參數,則 -rsize 參數可指定副本所保留的容量。如此可在副本的儲存區用盡空間時,讓它先耗用這個保留空間,以避免副本離線。
- (選用)需要同時指定 -rsize 參數。設定精簡佈建磁區副本的粒度大小 (KB)。粒度大小值必須是 32、64、128 或 256 KB。預設值是 256 KB。
- (選用)指定 -rsize 和 -warning 參數的資料單位。
- (選用)將包含精簡供應磁區的映像模式磁碟匯入系統。也需要指定 -rsize 和 -vtype image 參數。
- (選用)指定新增映像模式副本時的 MDisk 層級。
- 為新探索到的磁區或外部磁區指定 tier0_flash 硬碟或外部 MDisk。
- 指定 tier1_flash(或快閃磁碟機)硬碟或外部 MDisk 給新探索到的或外部磁區。
- 為新探索到的磁區或外部磁區指定 tier_enterprise 硬碟或外部 MDisk。
- 為新探索到的磁區或外部磁區指定 tier_nearline 硬碟或外部 MDisk。
- (選用)決定是否容許 IBM® Easy Tier® 功能移動這個磁區的延伸範圍。如果磁區副本已分段並且不進行移轉,請參閱下表中的設定。
表 1. 儲存區Easy Tier設定 儲存區 Easy Tier 設定 儲存區中的層級數 磁區副本 Easy Tier 設定 磁區副本 Easy Tier 狀態 off 1 關 inactive(請見附註 1) off 1 恆亮 inactive(請見附註 1) off 2 off inactive(請見附註 1) off 2 恆亮 inactive(請見附註 1) Measure 1 關 measured(請見附註 2) Measure 1 On measured(請見附註 2) Measure 2 關 measured(請見附註 2) Measure 2 On measured(請見附註 2) Auto 1 off measured(請見附註 2) Auto 1 恆亮 measured(請見附註 2) Auto 2 off balanced(請見附註 3) Auto 2 恆亮 active(請見附註 4) On 1 off measured(請見附註 2) On 1 恆亮 balanced(請見附註 3) On 2 off measured(請見附註 2) On 2 On active(請見附註 4) Notes®: 如果磁區副本處於映像或循序模式或正在移轉,則磁區副本 IBM Easy Tier 狀態會是 measured,而不是 active。
儲存區的預設 Easy Tier 設定是 auto,磁區副本的預設 Easy Tier 設定是 on。如果此設定是 on,表示針對具有單一層級的儲存區會停用 Easy Tier 功能(儲存區效能平衡除外),而針對具有兩個以上層級的儲存區中的所有等量磁區副本,則啟用自動放置資料模式。
- (選用)指定次要副本同步之後,便刪除主要副本。
- (必要)用 ID 或名稱來指定要將磁區副本新增至其中的磁區。
說明
addvdiskcopy 指令會將副本新增至現有的磁區,而這會將非鏡映磁區變更為鏡映磁區。請使用 mkdiskgrp 參數,來指定為副本提供儲存體的儲存區;lsmdiskgrp 指令會列出可用的儲存區,以及每一個群組中的可用儲存體數量。
資料縮減儲存區中的精簡佈建或壓縮磁區副本不能是循序或映像模式磁區。在某些節點類型上,您可以在 I/O 群組的資料縮減儲存區中建立壓縮磁區副本。只有在具有 V5030、V7000 或 SVC 節點類型的 I/O 群組中,才能建立資料縮減儲存區中 的壓縮磁區副本。您可以在任何節點類型上建立精簡佈建磁區副本。請使用 -autoexpand 參數,從資料縮減儲存區建立精簡佈建或壓縮磁區副本。磁區在資料縮減儲存區中也可以有完整配置的磁區副本。
您所建立的磁區副本不可為資料縮減儲存區中的精簡佈建或壓縮磁區,磁區快取模式會是 none 或 readonly。您必須指定 chvdisk,將磁區快取模式變更為 readwrite。
對於資料縮減儲存區中的精簡佈建或壓縮磁區副本,您不能指定 -warning。
如果是資料縮減儲存區中的精簡佈建和壓縮磁區副本,則會從資料縮減儲存區取得磁區的 Easy Tier 模式。在這些磁區類型上,無法配置 Easy Tier 模式。
對於資料縮減儲存區中的精簡佈建和壓縮磁區副本,您不能指定 -grainsize。這種磁區副本是以 8 KB 的大小建立。
如果資料縮減儲存區已離線且需要回復,則無法在資料縮減儲存區中建立精簡佈建或壓縮磁區副本。如果回復仍在進行,您必須等待回復完成,且儲存區處於 online 狀態。
當新增映像模式 MDisk 時,無法使用加密金鑰。如果要使用加密(當 MDisk 有加密金鑰時),MDisk 必須自行加密。
- sequential (seq)
- 這個原則需要 -mdisk 參數,並以單一受管理磁碟作為其引數。這個 MDisk 必須處於受管理的模式。
它會利用給定受管理磁碟中的延伸範圍,來建立磁區(假設受管理磁碟上存在足夠的可用延伸範圍)。
- striped
- striped 原則是預設原則。如果未指定 -vtype
參數,這個原則會用於其預設表單。亦即,儲存區中的所有受管理磁碟都會用來建立磁區。分段屬於延伸範圍層次;其會從群組中的每一個受管理磁碟使用一個延伸範圍。例如,有 10 個受管理磁碟的儲存區會從每一個受管理磁碟中使用一個延伸範圍,接著從第一個受管理磁碟使用第 11 個延伸範圍,依此類推。
如果也指定了 -mdisk 參數,您可以提供受管理磁碟的清單用來作為分段集。此清單可以包含來自相同儲存區中兩個以上的受管理磁碟。分段集之間會使用相同的循環演算法。不過,單一受管理磁碟可以在清單中指定多次。比方說,如果您輸入 -m 0:1:2:1,則延伸範圍會來自下列受管理磁碟:0、1、2、1、0、1、2,依此類推。-mdisk 參數中指定的所有 MDisk 都必須處於受管理模式。
- image
- 這個原則允許當受管理磁碟上已有資料時(可能是來自虛擬化前的子系統),建立映像模式磁區。當建立映像模式磁區時,它會直接對應至建立它的來源受管理磁碟(先前未受管理);因此,磁區邏輯區塊位址
(LBA) x 等於受管理磁碟 LBA i。您可以利用這個指令,使非虛擬化磁碟受系統控制。在處於系統的控制之後,您就可以從單一受管理磁碟移轉該磁區。移轉之後,該磁區就不再是映像模式磁區。
您可以將映像模式磁區新增至已移入磁區為其他類型(如分段或循序)的儲存區中。
註: 映像模式副本至少必須與其新增至其中的磁區一樣大,但不可存取超出該磁區大小的任何容量。
建立 I/O 群組的第一個壓縮磁區副本來啟動壓縮。如果 I/O 群組包含(至少)一個不支援壓縮磁區的節點,您無法建立壓縮磁區副本或將其移到該 I/O 群組。您必須使用另一個 I/O 群組,但請注意,這不影響移至回復 I/O 群組。
- 如果磁區(或磁區副本)是 FlashCopy® 對映的目標,且該對映的來源磁區在主動-主動關係中,則新的儲存區必須位於與來源磁區相同的站台。
- 如果使用這個指令的磁區是主動-主動關係中的主要磁區、輔助磁區或變更磁區,則必須在與現有磁區副本相同的站台的儲存區中建立新的副本。
- 當您新增映像模式副本時,要新增的 MDisk 的站台資訊必須明確定義,且符合儲存區中其他任何 MDisk 的站台資訊。
| 使用者指定的 syncrate 屬性值 | 每秒複製的資料 |
|---|---|
| 1 - 10 | 128 KB |
| 11 - 20 | 256 KB |
| 21 - 30 | 512 KB |
| 31 - 40 | 1 MB |
| 41 - 50 | 2 MB |
| 51 - 60 | 4 MB |
| 61 - 70 | 8 MB |
| 71 - 80 | 16 MB |
| 81 - 90 | 32 MB |
| 91 - 100 | 64 MB |
實務範例 1
如果 I/O 群組包含:- 至少一個 8 GB 節點。
- 資料縮減儲存區中的至少一個精簡佈建或壓縮磁區。
- 該 I/O 群組的 FlashCopy 位元對映大小設定為超過 1.5 GB。
實務範例 2
在資料縮減儲存區內建立精簡佈建或壓縮磁區時,儲存區必須有足夠容量來建立 更多磁區,以追蹤來自主機的 SCSI 取消對映作業。如果沒有此容量可用,指令會失敗。實務範例 3
如果資料縮減儲存區中存在離線的精簡佈建或壓縮磁區,可能是因為精簡佈建 (空間不足或毀損),或因為精簡佈建底下的元件握有離線儲存區中的磁區,則無法在資料縮減儲存區中建立磁區。呼叫範例
addvdiskcopy -mdiskgrp 0 -easytier off vdisk8
結果輸出:
Vdisk [8] copy [1] successfully created
呼叫範例:指定儲存區
addvdiskcopy -mdiskgrp 0 -vtype image -mdisk 13 -tier tier0_flash -easytier off vdisk9
結果輸出:
Vdisk [9] copy [1] successfully created
呼叫範例:配置鏡映寫入演算法優先順序
addvdiskcopy -mdiskgrp 0 -mirrorwritepriority latency vdisk9
結果輸出:
Vdisk [9] copy [1] successfully created
呼叫範例:新增壓縮磁區副本
addvdiskcopy -mdiskgrp 1 -rsize 10% -compressed vdisk2
結果輸出:
Vdisk [2] copy [1] successfully created
呼叫範例:新增壓縮磁區副本
addvdiskcopy -mdiskgrp 0 -vtype image -mdisk 13 -tier tier_nearline vdisk9
結果輸出:
Vdisk [9] copy [1] successfully created
呼叫範例:新增刪除重複資料磁區副本
addvdiskcopy -mdiskgrp datareductionpool10 -rsize 0 -autoexpand -deduplicated deduplicatedvolume6
結果輸出:
Vdisk [6] copy [1] successfully created
