Product Documentation

使用 Hyper-V 升级虚拟磁盘

Dec 20, 2016

如果要从 Provisioning Services 6.x 升级到 7.1 或 7.6,建议使用此内联升级方法,因为与重新创建映像相比,这种方法速度更快,而且使用的存储空间量最少。

在使用 Microsoft Hyper-V 升级虚拟磁盘前,请确认满足以下要求:

  • 具备常规的 Hyper-V 知识。
  • 必须安装 Hyper-V(不要求必须安装在 Provisioning Server 上)。

注意

Hyper-V 升级不支持使用 16 MB 块大小的虚拟磁盘。 创建新虚拟磁盘映像时,块大小应为 2MB 或更大。 

  1. 在 Hyper-V 服务器上,卸载以前安装的 Provisioning Services 软件。
  2. 安装新版本的 Provisioning Services 软件。
  3. 将新创建的 VHDX 文件复制到 Hyper-V 服务器:
    1. 创建新版本的虚拟磁盘。
    2. 将新版本提升到测试模式。
    3. 执行合并基础到测试模式。
    4. 将步骤 C 中的 VHDX 复制到 Hyper-V 服务器。
  4. 在 Hyper-V 管理器中创建一个新虚拟机。
  5. 在创建过程中,连接现有的 newvDisk.vhdx,而不是使用新的 VHDX。
  6. 访问新建的 Hyper-V 虚拟机的属性(“操作”面板 >“设置”),删除网络适配器。 转到添加硬件,添加旧版 NIC。
  7. 转到旧版 NIC,将其连接到物理系统的 NIC。
  8. 引导虚拟机。
  9. 等待系统安装新驱动程序,然后在出现提示时重新引导。
  10. 卸载 Provisioning Services 目标设备软件,然后重新引导。
  11. 可选操作:安装 Hyper-V 的集成服务。 只有当生成的 VHDX 在物理系统和虚拟系统中都必须可以引导时,才需要执行此步骤。 当虚拟机处于开启状态时,转到操作,然后选择 Insert Integration Services set up disk(插入集成服务安装盘)并进行安装。
  12. 安装 Provisioning Services 目标设备软件。
  13. 选择将 Provisioning Services 绑定到非活动状态的 NIC(原始目标设备的物理 NIC)。 在多 NIC 环境中的 NT6.x 系统上安装 Provisioning Services 目标设备软件时,可以使用所有可用的 NIC。 因此,bindcfg.exe 不再需要,并且不再随目标设备软件安装。
  14. 关闭虚拟机。
  15. 转到虚拟机的属性(“操作”面板 > 设置),然后将其设置为首先从旧版 NIC 引导。
  16. 将 VHDX (newvDisk.vhdx) 传回 Provisioning Server。
  17. 从 Provisioning Service 控制台执行以下操作:
    1. 使用添加现有虚拟磁盘菜单选项,将 VHDX 添加到 Provisioning Services 数据库。
    2. 将 Hyper-V 虚拟机添加到目标设备列表。
    3. 将虚拟磁盘与相应目标设备相关联。
    4. 将虚拟磁盘设置为标准映像模式。
  18. 引导物理目标设备(假定该设备设置为首先从 PXE 引导),然后引导 Hyper-V 虚拟机。
现在,原始虚拟磁盘升级完毕,并且还创建了物理机与虚拟机之间的公用映像。