优化虚拟机保护
发布时间: 2016年6月
适用对象:System Center 2012 R2 Data Protection Manager
你可以执行多项操作,以优化 System Center 2012 - Data Protection Manager (DPM) 在备份 Hyper-V 虚拟机方面的性能。 这些操作包括:
启用缓存 - 当你保护超过 200 个使用群集共享卷 (CSV) 的虚拟机时,可能要花费超过 15 分钟的时间来填充**“创建新建保护组向导”中的“查询”页。 如果在主 DPM 服务器上启用缓存,你可以避免此时间延迟。 启用缓存之后,当你在“查询”**页上展开数据源时,DPM 会刷新该节点下的资源组,但每个资源组下的虚拟机则是从缓存进行填充。 缓存的默认超时时间为 48 小时。
排除页面文件更改 - 若要改善 Hyper-V 备份的性能,你可以决定不备份页面文件中的整个改动。 此排除将为你带来降低存储需求和改善备份性能的好处。 在排除页面文件时,DPM 不会影响副本创建和一致性检查。 唯一的变化是,如果排除了页面文件,DPM 将不会对页面文件执行增量备份。
自动将新的虚拟机添加到保护组 - 在运行 Hyper-V 的服务器上部署 DPM 保护代理之后,必须将运行 Hyper-V 的服务器手动添加到所需的保护组中。 你可以通过运行脚本来自动执行该过程。
启用缓存
按如下所示启用缓存:
在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Data Protection Manager\Configuration 处创建一个名为 CacheInquiryResults 的新注册表项。 在此项下,创建 DWORD 值 InquiryResultsTimeoutInterval。
创建注册表项之后,如果想要强制 DPM 刷新虚拟机列表,在**“创建新建保护组向导”的“查询”页中,单击“清除缓存”**。
注意 |
---|
单击“清除缓存”之后,DPM 会刷新整个缓存,而不仅仅是所选资源组的缓存。 |
排除页面文件更改
按如下所示排除页面文件:
-
将虚拟机的页面文件转移到其他虚拟硬盘 (VHD)。
-
使用 Set-DPMGlobalProperty cmdlet 来排除页面文件。 有关如何使用此 cmdlet 的详情,请参阅 Set-DPMGlobalProperty。
自动将新的虚拟机添加到保护组
按如下所示自动执行将新的虚拟机添加到保护组的过程:
自动添加独立虚拟机
自动将虚拟机添加到群集部署
自动添加独立虚拟机
AddNewStandAloneVM.ps1 脚本执行以下操作:
采用受保护服务器的完全限定域名 (FQDN) 和保护组的名称作为输入。
搜索受保护服务器和保护组。
在运行 Hyper-V 的服务器上运行查询,并获取未受保护的虚拟机的列表。
将此虚拟机列表添加到保护组。
保存对保护组所做的更改,并退出该过程。
该脚本采用以下两个参数。
参数 |
描述 |
示例 |
---|---|---|
服务器名称 |
运行 Hyper-V 的服务器的 FQDN |
hyperv01.contoso.com |
保护组 |
你向其中添加新虚拟机的现有保护组的名称 |
保护组 3 |
自动将虚拟机添加到群集部署
AddNewClusteredVM.ps1 脚本执行以下操作:
采用受保护群集的 FQDN 和保护组的名称作为输入。
搜索受保护群集和保护组。
在群集上运行查询以获取资源组的列表。
对每个资源组运行并行查询,并获取这些资源组下未受保护的虚拟机的列表。
将未受保护的虚拟机添加到保护组。
保存对保护组所做的更改,并退出该过程。
该脚本采用以下两个参数。
参数 |
描述 |
示例 |
---|---|---|
服务器名称 |
运行 Hyper-V 的服务器的 FQDN |
hyperv01.contoso.com |
保护组 |
你向其中添加新虚拟机的现有保护组的名称 |
保护组 3 |