使用 mkfcmap 命令来创建新的 FlashCopy 映射,将源卷映射到目标卷以进行后续拷贝。
语法
mkfcmap -source { src_vdisk_id | src_vdisk_name } -target { target_vdisk_id | target_vdisk_name } [ -namenew_name_arg ] [ -consistgrp { consist_group_id | consist_group_name } ] [ -copyraterate ] [ -autodelete ] [ -grainsize { 64 | 256 } ] [ -incremental ] [ -cleanrate { rate } ] [ -iogrp { iogroup_name | iogroup_id } ] [ -keeptarget ]
参数
- -sourcesrc_vdisk_id | src_vdisk_name
- (必需)指定源卷的标识或名称。
- -targettarget_vdisk_id
| target_vdisk_name
- (必需)指定目标卷的标识或名称。
- -namenew_name_arg
- (可选)指定为新映射分配的名称。
- -consistgrpconsist_group_id
| consist_group_name
- (可选)指定要将新映射添加到的一致性组。 如果未指定一致性组,那么会将映射作为独立映射处理。
- -copyraterate
- (可选)指定拷贝速率。 rate 值可以为 0-150。 缺省值为 50。 值 0 表示没有任何后台拷贝进程。有关受支持的 -copyrate 值及其对应的速率,请参阅命令描述中的表。
- -autodelete
- (可选)指定后台拷贝完成时将删除映射。 缺省情况(未输入此参数时适用)是 autodelete 设置为 off。
- -grainsize 64 | 256
- (可选)指定映射的颗粒大小。 缺省值为 256。 该值设置后无法更改。
Remember: 如果源或目标磁盘包含压缩拷贝,那么缺省值为 64(除非源或目标磁盘是颗粒大小为 256 KB 的映射的一部分)。
- -incremental
- (可选)将 FlashCopy 映射标记为递增拷贝。 缺省为非递增拷贝。 该值设置后无法更改。
- -cleanraterate
- (可选)设置映射的清除速率。 rate 值可以为 0 - 150。 缺省值为 50。
- -iogrpiogroup_name | iogroup_id
- (可选)指定 FlashCopy 位图的 I/O 组。 该值设置后无法更改。 缺省 I/O 组为源卷(针对单一目标映射)或者源或目标卷所属的另一个 FlashCopy 映射的 I/O 组。
Note: 如果没有足够的位图空间可用于完成此命令,那么将在位图内存内自动分配更多空间(除非已达到最大位图内存)。
- -keeptarget
- (可选)指定应保持目标卷和源卷可用性相同。 如果目标不可用,那么源也将不可用(而不是停止 FlashCopy m映射)。
描述
此命令会创建一个全新的 FlashCopy 映射。 此映射会一直存在,直至被手动删除或在后台拷贝完成且 autodelete 参数设置为 on 时被自动删除为止。
必须在 mkfcmap 命令上指定源和目标卷。 如果源和目标卷大小不同,那么 mkfcmap 命令会失败。 发出 lsvdisk -bytes 命令以查找要为其创建大小相同的目标磁盘的源卷的确切大小。 您指定的目标卷不能是现有 FlashCopy 映射中的目标卷。
如果生成的连接映射集超过 256 个连接映射,那么无法再创建映射。
可可以选择为映射提供名称并将其分配到一致性组,该一致性组是一组可通过单个命令启动的映射。 这些映射组可同时进行处理。 这样可支持同时拷贝多个卷,以创建多个磁盘的一致拷贝。 该一致性拷贝(属于多个磁盘)是某些数据库产品所必需的,这些产品中,数据库和日志文件驻留在不同磁盘上。
如果指定的源和目标卷分别是现有映射的目标和源卷,那么正在创建的映射和现有映射会成为合作伙伴。 如果创建一个递增映射,那么其合作伙伴也会自动成为递增映射。 一个映射只能有一个伙伴。
创建的 FlashCopy 映射中的目标卷可以是高速镜像或全局镜像关系的成员,除非以下其中一个条件适用:
- 此关系是与运行更低代码级别的集群系统建立的。
- 该映射的 I/O 组不同于建议的映射目标卷的 I/O 组。
Note: 如果卷是映射的一部分,并且对该卷启用了云快照功能,那么无法使用此命令。
copyrate 参数可指定拷贝速率。 如果指定 0,那么会禁用后台拷贝。 cleanrate 参数指定清除目标卷的速率。 仅当该映射处于“正在拷贝”状态而后台拷贝已完成时、该映射处于“正在拷贝”状态而后台拷贝已禁用时,或者该映射处于“正在停止”状态下时,才会激活清除过程。 当该映射处于“正在拷贝”状态时,您可通过将 cleanrate 参数设置为 0 来禁用清除。如果 cleanrate 设置为 0,那么当映射处于“正在停止”状态下时,清除过程会以缺省速率 50 运行,以确保停止操作完成。
Note: 如果以下任何条件适用,就无法发出此命令:
- 目标卷是主动-主动关系中的主或辅助卷。
- 源卷是主动-主动关系中的主或辅助卷,并且目标卷和映像与源卷不在同一站点。
下表提供了拷贝速率值和清除速率值与每秒尝试拆分的颗粒数之间的关系。 颗粒是用单个位表示的数据单位。
Note: 在以下情况下,缺省颗粒大小为 64
KB 的压缩卷仅适用于常规池中的压缩卷:
- 源卷或目标卷为常规池中的压缩卷。
- 源卷或目标卷本身是常规卷中的压缩卷的源卷或目标卷(即,包含在级联中,此级联中的其他卷为常规池中的压缩卷)。
否则,对于数据降维压缩卷,缺省颗粒大小为 256 KB,前提是这些卷不包含于常规池中含压缩卷的级联中。
Table 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 |
Remember: 该命令不能用于文件系统所拥有的卷。
Note: 指定该命令时,状态为 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