对整个虚拟机进行还原加速

在本页面

    为了加快在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上的备份还原整个虚拟机:

    1. Veeam Backup & Replication将打开备份链中的所有备份文件,从这些备份文件中读取元数据,并将此元数据高速缓存在为还原任务分配的备份代理上。
    2. Veeam Backup & Replication使用高速缓存的元数据构建数据块映射。该映射包含对虚拟机数据块的引用,是按虚拟机磁盘进行排序的。
    3. 每个虚拟机磁盘在单独的任务中处理。对于每个任务, Veeam Backup & Replication在备份代理上启动单独的Veeam Data Mover 。

    Veeam Data Mover按顺序从备份存储库中读取虚拟机磁盘的数据块,因为这些数据块驻留在磁盘上,并将读取的数据块放入备份代理的缓冲区中。

    1. 按照来自目标Veeam Data Mover的顺序数据块写入目标位置。

    对整个虚拟机进行还原加速 

    面向加速还原的备份代理

    Veeam Backup & Replication通过一个备份代理还原虚拟机的所有磁盘。在Microsoft Hyper-V环境中,备份代理的角色分配给目标Microsoft Hyper-V主机,即还原虚拟机的主机。

    对于每个虚拟机磁盘,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系统。
    • 如果使用动态扩展磁盘还原虚拟机,则还原过程可能会很慢。
    • 如果将Dell EMC Data Domain添加为扩展式备份存储库的扩展区,则必须将备份文件放置策略设置为Locality(位置)。如果备份文件放置策略设置为Performance(性能),则并行虚拟机磁盘还原将被禁用。

    相关主题