对整个虚拟机进行还原加速
为了加快在Dell EMC Data Domain上还原整个虚拟机,Veeam Backup & Replication使用从备份中读取顺序数据和并行虚拟机磁盘还原的机制。
Dell EMC Data Domain存储系统针对顺序I/O操作进行了优化。但是,备份文件中虚拟机磁盘的数据块并非按顺序存储,而是按随机顺序存储。如果随机读取虚拟机磁盘的数据块, Dell EMC Data Domain上的备份还原性能将下降。
为了加快还原过程,Veeam Backup & Replication在备份文件中创建数据块映射。它使用创建的映射顺序从备份文件中读取虚拟机磁盘的数据块,因为它们位于磁盘上。 Veeam Backup & Replication将按照来自目标Veeam Data Mover的顺序将数据块写入目标,从而并行恢复多个虚拟机磁盘。
此加速还原机制默认启用,用于整个虚拟机还原场景。
注 |
为进一步加速整个虚拟机还原流程,Veeam Backup & Replication通过多个线程从Dell EMC Data Domain中读取虚拟机数据。 |
加速还原的工作原理
通过以下方式从Dell EMC Data Domain上的备份还原整个虚拟机:
- Veeam Backup & Replication将打开备份链中的所有备份文件,从这些备份文件中读取元数据,并将此元数据高速缓存在为还原任务分配的备份代理上。
- Veeam Backup & Replication使用高速缓存的元数据构建数据块映射。该映射包含对虚拟机数据块的引用,是按虚拟机磁盘进行排序的。
- 每个虚拟机磁盘在单独的任务中处理。对于每个任务, Veeam Backup & Replication在备份代理上启动单独的Veeam Data Mover 。
Veeam Data Mover按顺序从备份存储库中读取虚拟机磁盘的数据块,因为这些数据块驻留在磁盘上,并将读取的数据块放入备份代理的缓冲区中。
- 按照来自目标Veeam Data Mover的顺序数据块写入目标位置。
面向加速还原的备份代理
Veeam Backup & Replication通过一个备份代理还原虚拟机的所有磁盘。如果您指示Veeam Backup & Replication自动为还原任务选择备份代理,它将选择备份基础架构中负载最少的备份代理。如果您明确分配备份代理,则Veeam Backup & Replication将使用所选的备份代理。
对于每个虚拟机磁盘,Veeam Backup & Replication将在备份代理上启动单独的Veeam Data Mover 。例如,如果您还原具有10个磁盘的虚拟机, Veeam Backup & Replication将在备份代理上启动10个Veeam Data Mover。
如果是为整个虚拟机还原,则该任务分配的备份代理必须具有足够的RAM资源,以便能够并行还原虚拟机磁盘。对于每个虚拟机磁盘,需要200 MB RAM。通过以下公式计算所需的RAM资源总量:
RAM总量=虚拟机磁盘数量 * 200 MB |
在开始还原流程之前,Veeam Backup & Replication将检查备份代理上的RAM资源量。如果备份代理没有足够的RAM资源, Veeam Backup & Replication将在作业会话详细信息中显示警告,并自动切换到常规虚拟机磁盘处理模式(随机读取虚拟机磁盘的数据,并按顺序还原虚拟机磁盘)。
还原加速的限制
对整个虚拟机的还原加速具有以下限制:
- 还原加速适用于采用DD Boost的Dell EMC Data Domain系统。
- 如果使用动态扩展磁盘还原虚拟机,则还原过程可能会很慢。
- 如果使用网络传输模式还原虚拟机,则并行还原的虚拟机磁盘数不能超过允许的ESXi主机连接数。
- 如果将Dell EMC Data Domain添加为扩展式备份存储库的扩展区,则必须将备份文件放置策略设置为Locality(位置)。如果备份文件放置策略设置为Performance(性能),则并行虚拟机磁盘还原将被禁用。
相关主题