mkfcmap

使用 mkfcmap 指令,來建立新的 FlashCopy® 對映,這種對映會將來源磁區對映至目標磁區,以進行後續的複製。

語法

讀取語法圖表略過語法圖表
>>-mkfcmap - -source--+-src_vdisk_id---+------------------------>
                      '-src_vdisk_name-'   

>-- -target--+-target_vdisk_id---+--+----------------------+---->
             '-target_vdisk_name-'  '- -name--new_name_arg-'   

>--+--------------------------------------+--------------------->
   '- -consistgrp--+-consist_group_id---+-'   
                   '-consist_group_name-'     

>--+------------------+--+--------------+----------------------->
   '- -copyrate--rate-'  '- -autodelete-'   

>--+----------------------+--+---------------+------------------>
   '- -grainsize--+-64--+-'  '- -incremental-'   
                  '-256-'                        

>--+-----------------------+--+---------------------------+----->
   '- -cleanrate----rate---'  '- -iogrp--+-iogroup_name-+-'   
                                         '-iogroup_id --'     

>--+--------------+--------------------------------------------><
   '- -keeptarget-'   

參數

-source src_vdisk_id | src_vdisk_name
(必要)指定來源磁區的 ID 或名稱。
-target target_vdisk_id | target_vdisk_name
(必要)指定目標磁區的 ID 或名稱。
-name new_name_arg
(選用)指定指派給新對映的名稱。
-consistgrp consist_group_id | consist_group_name
(選用)指定要在其中新增對映的一致性群組。如果未指定一致性群組,該對映會視為獨立式對映。
-copyrate rate
(選用)指定複製比率。rate 值可以是 0 到 150。預設值為 500 值表示無背景複製程序。如需支援的 -copyrate 值及其對應的速率,請參閱指令說明中的表格。
-autodelete
(選用)指定於背景複製完成時刪除對映。如果未輸入這個參數,依預設,會將 autodelete 設為 off。
-grainsize 64 | 256
(選用)指定對映的粒度大小。預設值為 256。這個值設定之後就無法變更。
記住: 如果來源或目標磁碟包含壓縮副本,則預設值為 64(除非來源或目標磁碟是粒度大小為 256 KB 之對映的一部分)。
-incremental
(選用)將 FlashCopy 對映標示為漸進式副本。預設值是 nonincremental。這個值設定之後就無法變更。
-cleanrate rate
(選用)設定對映的清除比率。rate 值可以是 0 到 150。預設值是 50。
-iogrp iogroup_name | iogroup_id
(選用)指定 FlashCopy 位元對映的 I/O 群組。這個值設定之後就無法變更。預設 I/O 群組是來源磁區(針對單一目標對映)或者是來源或目標磁區所屬的另一個 FlashCopy 對映的 I/O 群組。
註: 如果沒有足夠的位元對映空間來完成這個指令,則會在位元對映記憶體中自動配置更多空間(除非已達到位元對映記憶體上限)。
-keeptarget
(選用)指定目標磁區和來源磁區可用性應該保持相同。如果目標變成無法使用,則來源也會變成無法使用(而不是停止 FlashCopy 對映)。

說明

這個指令會建立新的 FlashCopy 對映。這個對映會持續保存,直到手動將它刪除為止;或是到背景複製已完成,且 autodelete 參數設為 on,而被自動刪除為止。您必須在 mkfcmap 指令中指定來源和目標磁區。如果來源和目標磁區的大小不同,則 mkfcmap 指令會失敗。請發出 lsvdisk -bytes 指令,來找出您要建立相同目標磁碟大小之來源磁區的確切大小。您指定的目標磁區,不能是現有 FlashCopy 對映中的目標磁區。如果產生的該組連接對映超過 256 項連接對映,則無法建立對映。

您可以選擇性地提供對映名稱,並將對映指派給一致性群組(這是可以利用單一指令來啟動的一組對映)。這些是可同時處理的對映群組。如此可以同時複製多個磁區,進而建立多磁碟的一致副本。其資料庫和日誌檔位於不同磁碟上的某些資料庫產品,需要有這個多磁碟的一致副本。

如果指定的來源和目標磁區,分別是現有對映的目標和來源磁區,則正在建立的對映和現有的對映會成為夥伴。如果一個對映建立為漸進式對映,則其夥伴會自動成為漸進式對映。一個對映只能有一個夥伴。

如果沒有下列其中一種狀況,則您可以建立其中的目標磁區為 Metro Mirror 或 Global Mirror 關係成員的 FlashCopy 對映:
  • 關係的對象是正在執行舊版程式碼層次的叢集系統。
  • 對映的 I/O 群組不同於所提出對映目標磁區的 I/O 群組。
註: 如果磁區是對映的一部分,且磁區上已啟用雲端 Snapshot,則您無法使用這個指令。

copyrate 參數會指定複製比率。如果指定 0,會停用背景複製。cleanrate 參數會指定目標磁區的清除比率。只有在對映的狀態是「複製中」且背景複製已完成、對映的狀態是「複製中」且背景複製已停用,或對映的狀態 是「停止中」之時,清除程序才會作用。當該對映處於「複製中」狀態時,您可以將 cleanrate 參數設為 0,來停用清除。如果 cleanrate 設為 0,當對映處於「停止中」狀態時,清除程序會以預設比率 50 執行,以確保停止作業完成。

註: 只要符合下列任何條件,就無法發出此指令:
  • 目標磁區是主動-主動關係中的主要或輔助磁區。
  • 來源磁區是主動-主動關係中的主要或輔助磁區,且目標磁區和對映不是位於來源磁區的相同站台中。
這個表格提供複製比率和清除比率值與每秒試圖分割之粒度數的關係。粒度是以單一位元所代表的資料單位。
註: 在下列情況中,壓縮磁區的預設粒度大小 64 KB 僅適用於一般儲存區中的壓縮磁區:
  • 來源或目標磁區在一般儲存區內壓縮。
  • 來源或目標磁區本身是一般儲存區中壓縮磁區的來源或目標(亦即,在串聯關係中,串聯中的其他磁區是一般儲存區中的壓縮磁區)。
否則,只要磁區與一般儲存區中的壓縮磁區未形成串聯,資料縮減壓縮磁區的預設粒度大小即為 256 KB。
表 1. 速率、資料傳送速率與每秒粒度等值之間的關係
使用者指定的速率屬性值 每秒複製的資料 每秒 256 KB 粒度 每秒 64 KB 粒度
1 - 10 128 KB 0.5 2
11 - 20 256 KB 1 4
21 - 30 512 KB 2 8
31 - 40 1 MB 4 16
41 - 50 2 MB 8 32
51 - 60 4 MB 16 64
61 - 70 8 MB 32 128
71 - 80 16 MB 64 256
81 - 90 32 MB 128 512
91 - 100 64 MB 256 1024
101 - 110 128 MB 512 2048
111 - 120 256 MB 1024 4096
121 - 130 512 MB 2048 8192
131 - 140 1 GB 4096 16384
141 - 150 2 GB 8192 32768
記住: 這個指令無法用於檔案系統所擁有的磁區。
註: 指定這個指令時,在視圖中不會顯示 rc_controlled 的對映。

呼叫範例

mkfcmap -source 0 -target 2 -name mapone

結果輸出:

FlashCopy Mapping, id [1], successfully created

呼叫範例

mkfcmap -source 0 -target 2 -name mapone -keeptarget

結果輸出:

FlashCopy Mapping, id [1], successfully created