虚拟磁盘复制的类型
可执行脱机或联机虚拟磁盘复制。为确保数据完整性,在任何一种虚拟磁盘复制操作期间,对目标虚拟磁盘的
所有 I/O 均将暂挂。虚拟磁盘复制完成后,目标虚拟磁盘会自动变为对主机只读。
脱机复制
脱机复制会从源虚拟磁盘读取数据然后将其复制至目标虚拟磁盘,同时在进行复制的过程中,会暂挂对源虚拟
磁盘的所有更新。在脱机虚拟磁盘备份中,复制关系存在于源虚拟磁盘和目标虚拟磁盘之间。参与脱机复制的
源虚拟磁盘可供执行读取请求,同时,虚拟磁盘复制将显示正在进行或挂起状态。仅在脱机复制完成之后才会
允许写入请求。如果源虚拟磁盘格式化为日志文件系统,则任何尝试向源虚拟磁盘发出读取请求的操作均可能
被存储阵列 RAID 控制器模块拒绝,导致显示错误消息。在虚拟磁盘复制完成后,请确保目标虚拟磁盘的“只
读”属性已禁用,从而防止显示错误消息。
联机复制
联机复制将创建存储阵列内任意虚拟磁盘的时间点快照副本,同时在复制进行时仍然允许对虚拟磁盘执行写入
操作。实现方法是,创建虚拟磁盘的快照并使用该快照作为复制的实际源虚拟磁盘。在联机虚拟磁盘复制中,
将在快照虚拟磁盘和目标虚拟磁盘之间建立关系。为其创建时间点映像的虚拟磁盘(源虚拟磁盘)必须是存储
阵列中的标准虚拟磁盘或精简磁盘。
联机复制操作期间将创建快照虚拟磁盘和快照存储库虚拟磁盘。快照虚拟磁盘不是包含数据的真实虚拟磁盘;
而是对虚拟磁盘在特定时间包含的数据的引用。对于创建的每个快照,系统都会创建一个快照存储库虚拟磁
盘,以存放快照的写入时复制数据。快照存储库虚拟磁盘仅用于管理快照映像。
修改源虚拟磁盘上的数据块之前,要修改的块内容将复制到快照存储库虚拟磁盘。因为快照存储库虚拟磁盘存
储这些数据块中原始数据的副本,所以对这些数据块的进一步更改仅写入到源虚拟磁盘。
注: 如果用作复制源的快照虚拟磁盘处于活动状态,则源虚拟磁盘性能会因写入时复制操作而降低。复制
完成后,系统将禁用快照并还原源虚拟磁盘的性能。虽然快照被禁用,但存储库基础结构和复制关系保
持不变。
为 MSCS 共享磁盘创建虚拟磁盘复制
要为 Microsoft Cluster Server (MSCS) 共享磁盘创建虚拟磁盘复制,请先创建虚拟磁盘快照,然后将快照虚拟磁
盘用作虚拟磁盘复制的源。
注: 如果尝试直接为 MSCS 共享磁盘创建虚拟磁盘复制,而不使用快照虚拟磁盘,操作会失败并出现以下
错误信息:由于所选虚拟磁盘不能用作源虚拟磁盘,因此操作无法完成。
注: 创建快照虚拟磁盘时,将快照虚拟磁盘仅映射到群集中的一个节点。将快照虚拟磁盘映射到主机组或
群集中的两个节点可能会允许两个节点并发访问数据,从而导致数据损坏。
虚拟磁盘读/写权限
虚拟磁盘复制完成后,目标虚拟磁盘自动变为对主机只读。虚拟磁盘复制操作的状态为“挂起”或“正在进
行”时,或复制完成前操作失败,目标虚拟磁盘会拒绝读写请求。如果鉴于如下原因要保留目标虚拟磁盘上的
数据,请保持启用目标虚拟磁盘的只读权限:
•
要使用目标虚拟磁盘进行备份。
•
要使用目标虚拟磁盘上的数据回写到已禁用或出现故障的快照虚拟磁盘的源虚拟磁盘。
146