后台拷贝和清除速率
后台拷贝和清除速率将控制从源卷到目标卷传播更新的速率。FlashCopy® 映射拷贝速率值在 128 KB/s 到 2 GB/s 之间,并且可在 FlashCopy 映射处于任何状态时进行更改。
NOCOPY,那么会禁用后台拷贝。例如,您可以为仅用于备份的短期 FlashCopy 映射指定 NOCOPY。由于源数据集在 FlashCopy 映射的生存期内预计不会发生显著变化,因此受管磁盘 (MDisk) I/O 不执行后台拷贝时的效率会更高些。NOCOPY 相当于将拷贝速率设置为 0(零)。“已拷贝数据/秒”和“颗粒/秒”数字均表示系统尝试达到的标准。表 1中显示的用户指定的拷贝速率可控制后台拷贝过程的运行速率。在考虑到前台 I/O 的需求后节点无法为构成受管磁盘 (MDisk) 的物理磁盘提供足够的可用带宽的情况下,系统将无法达到这些标准。如果发生这种情况,那么后台拷贝 I/O 会与来自主机的 I/O 公平争夺资源。 两者的等待时间都会增加,并从而导致吞吐量下降(与这种情况不会使带宽受限有关)。后台拷贝、停止拷贝和前台 I/O 将继续执行,而不会导致节点停止、挂起或出现故障。
后台拷贝由源卷所在的 I/O 组中的某个节点来执行。 如果执行后台拷贝和停止拷贝的节点发生故障,那么会由 I/O 组中的其他节点来接管。
后台拷贝将从包含最小逻辑块号 (LBA) (LBA 0) 的颗粒开始,然后,拷贝进行顺序处理直至包含最大 LBA 的颗粒。
停止拷贝操作会将在停止映射上拆分的每个颗粒拷贝到依赖于该颗粒的下一个映射(如果存在)中。此操作会从包含最大 LBA 的颗粒开始搜索,然后进行逆序处理直至包含 LBA 0 的颗粒。只会拷贝被其他映射依赖的颗粒。
清除方式
在创建或修改 FlashCopy 映射时,您可以为 FlashCopy 映射指定一个独立于后台拷贝速率的清除速率。表 1中显示的清除速率可控制清除过程的运行速率。清除过程会将数据从映射的目标卷拷贝到依赖于该数据的其他映射的目标卷中。必须先完成清除过程,FlashCopy 映射才能进入“已停止”状态。
当 FlashCopy 映射处于“正在拷贝”状态时,可以使用清除方式来激活清除过程。您的目标卷在运行清除过程时仍可访问。 当系统以这种方式运行时,如果 I/O 操作继续将新数据拷贝到目标卷,那么主机 I/O 操作可能会阻止清除过程达到 100%。但是,这可以最大限度地减少映射停止时需要清除的数据量。
如果后台拷贝进度达到 100% 且映射处于“正在拷贝”状态,或是已将后台拷贝速率设置为 0,那么会激活清除方式。
| 用户指定的速率属性值 | 拷贝的数据量/秒 | 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 |