App Layering

MS Hyper-V

MS-Hyper-V 连接器配置包括设备连接到 Hyper-V 所需的凭据和存储位置,并标识要与虚拟磁盘关联的属性。

您可以选择 Hyper-V 连接器来导入操作系统、创建其他层或发布分层图像。每个连接器配置都设置为使用特定帐户访问存储位置。

Hyper-V 连接器使用微软的后台智能传输服务 (BITS) 将磁盘复制到设备和从设备复制磁盘。使用 BITS 时,装置以完成百分比的形式报告进度,并且连接器不再需要 CIFS 共享。

Hyper-V 连接器包含“卸载合成”复选框,该复选框允许在 Hyper-V 服务器上(而不是在应用分层设备上)完成层打包和图像发布。卸载合成大大提高了层打包和图像发布的速度。它还可以自动完成层,并允许您在 VHD 或 VHDX 磁盘上创建层并将映像作为 Hyper-V 第 2 代计算机发布。

有关连接器和连接器配置的更多信息,请参阅 连接器配置

开始之前的准备工作

首次创建用于将分层映像发布到 Microsoft Hyper-V 环境的映像模板时,需要为该位置添加新的 Hyper-V 连接器配置。

超 V 要求

您可以使用 Hyper-V 连接器配置,可以轻松地连接到 Microsoft Hyper-V 环境中的位置。

Hyper-V 连接器配置所需的信息包括:

  • Hyper-V 配置
    • 代理 -在设备中注册的代理列表中的 App Layering 代理。代理在运行它的计算机的计算机帐户下运行。
  • 虚拟机设置
    • 模板虚拟机(可选) -可用于克隆具有所需硬件设置(内存、CPU 和视频设置)的 Hyper-V 虚拟机的模板。您可以指定用于配置生成的虚拟机的主机、数据存储和网络。模板必须至少连接一个网卡,并且不能连接任何磁盘。否则,您会在尝试验证或保存配置时收到错误。
    • CPU 数量 -用于创建打包机或发布分层映像的 CPU 数量。默认值为 4 个 CPU。
    • 内存 (MBS) -分配给创建打包机或分层映像计算机的内存量。默认值为 8192 Mb。
    • 网络 -网络交换机。您可以从代理已知的网络交换机列表中进行选择。
    • -在所有情况下都支持第 1 代计算机。仅当选择 “卸载合成”选项时,才支持第 2 代计算机。
    • 磁盘格式 -第 1 代计算机支持 VHD 或 VHDX。第 2 代计算机仅支持 VHDX。

    注意:

    VHDX 磁盘格式需要 卸载合成,即使在第 1 代计算机上也是如此。

    • 卸载合成 -使层打包或图像发布过程能够在指定的 Hyper-V 服务器上运行。此功能提高了性能,并允许您使用 VHDX 磁盘格式和第 2 代虚拟机。使用 UEFI,如果在虚拟机上启用了安全启动,您也可以使用安全启动。

    选择“卸载合成”时:

    • 如果 不 提供虚拟机模板,则虚拟机默认为 BIOS。
    • 如果您提供了为 BIOS 或 UEFI 配置的模板,则生成的虚拟机就是您选择的类型。
    • 如果您提供的模板启用了 UEFI-安全启动并选择了该模板,则生成的虚拟机为 UEFI-安全启动。

    当未选择“卸载合成”时:

    • 如果不提供模板,则虚拟机默认为 BIOS。
    • 如果您提供了为 BIOS 配置的模板,则生成的虚拟机为 BIOS。
    • 如果您提供了为 UEFI 配置的模板,计算机无法启动,并导致蓝屏。(UEFI 需要卸载合成。)
  • 存储设置
    • 存储路径,例如:C:\Virtual Machines -App Laering 软件创建层磁盘、打包计算机和分层映像磁盘的本地或远程位置的路径。此值:
      • 必须与 UNC 路径中指定的位置相同。
      • 不能是映射的驱动器。
    • 层磁盘缓存大小(GB)(可选) -用于缓存层磁盘的文件共享空间量(以千兆字节为单位)。值为:
      • 0 将禁用层缓存。
      • 1+ 启用层缓存,并指定允许缓存文件共享上的层磁盘的空间量。存储启动磁盘和打包磁盘的副本,然后尽可能重复使用,以减少打包应用层所需的时间。

App Layering 要求

App Layering 代理需要使用 Hyper-V 连接器。App Layering 代理必须是:

  • 安装在要创建层或发布分层映像的 Microsoft Hyper-V 服务器上。有关详细信息,请参阅 App Layering 安装主题中的安装 App Layering 代理
  • 已在应用分层设备中注册。有关详细信息,请参阅 App Layering 安装主题中的手动注册 App Layering 设备

创建 Hyper-V 连接器配置

要使用 Hyper-V 连接器进行分层或发布,请执行以下操作:

  1. 在用于创建层或图像模板的向导中,单击“连接器”选项卡。
  2. 在连接器配置列表下方,单击“新建”按钮。此操作将打开一个小的对话框。
  3. 选择 Hyper-V 连接器类型。然后单击“新建”以打开“连接器配置”页。
  4. 填写 “连接器配置”页面上的字段。有关指南,请参阅上面 Hyper-V 要求部分中的字段定义。
  5. 单击 TEST 按钮,验证装置是否可以使用提供的凭据访问指定的位置。
  6. 单击“保存”。新的连接器配置现在应该在 “连接器”选项卡上列出。

HTTPS 和证书错误

默认情况下,HTTPS 处于关闭状态,并忽略证书错误,因为设备随附的自签名证书将故障转移 HTTPS。上传自己的证书时,可以将连接器配置为使用 HTTPS 并停止忽略证书错误。

如果要为 Hyper-V 启用 HTTPS

如果要为 Hyper-V 启用 HTTPS,请编辑用于打开 HTTPS 和忽略 config.json 文件中的证书错误的设置。

  1. 打开 Hyper-V 连接器配置 .json 文件:

/usr/local/lib/node_modules/unidesk-hyperv-connector/config.json

2. 将 使用 HTTPS 文件传输设置 为 true:

“useHttpsFileTransfer”: true

3. 将 忽略重新设置错误设置 为 false:

“ignoreCertificateErrors”: false

4. 重新启动 Hyper-V 连接器。

证书错误

一旦证书错误不再被忽略,如果证书过期,您将收到以下错误:

将文件复制到 D:\path\file.vhdx 失败。证书颁发机构无效或不正确。处理远程文件时发生错误。
MS Hyper-V