Product Documentation

创建并配置 ESD 更新 VM

Dec 20, 2016
必须先在虚拟机管理程序中创建用于更新托管虚拟磁盘的虚拟机 (VM),然后再为 Provisioning Services 中的虚拟磁盘更新管理功能配置该虚拟机。 受支持的虚拟机管理程序包括:Citrix XenServer、Microsoft SCVMM/Hyper-V 和 VMWare vSphere/ESX。

ESD 的类型决定在虚拟机管理程序中创建并配置 VM 时需要执行的特定步骤。 但无论选择何种 ESD 系统,以下常规必备条件均适用于更新 VM:

  • 在服务器上下载、安装并配置恰当的 ESD 服务器软件。
  • VM 的名称在虚拟机管理程序中必须唯一,并遵照与 Provisioning Services 目标设备名称相似的命名约定进行命名。 此名称的最大长度为 15 个字节。
  • 一个 VM 仅应与一个托管虚拟磁盘相对应,原因是在任何给定时间只能在该虚拟磁盘上执行一次更新任务。
  • Citrix 建议至少为每个 VM 分配 2 GB 内存。
  • 必须使恰当的 ESD 许可证可用,且必须在虚拟磁盘上正确安装并启用 ESD 客户端软件。
  • 不支持在未安装 SCVMM 的情况下使用 Microsoft HyperV Server。
  • 配置更新 VM,此 VM 用于在通过流技术推送到 SCVMM 服务器失败而无法执行 PXE 引导时构建具有多个 NIC 的更新虚拟磁盘。 Citrix 建议使用一个 NIC 或仅使用一个旧版 NIC。
  • 由于映像更新客户端需要使用 .NET 3.5 或更高版本,因此必须在为更新 VM 提供服务的虚拟磁盘上安装所需版本。
  • Citrix 建议仅应用可在 30 分钟或更短的时间内下载并安装的更新。

支持以下 ESD 系统:

  • WSUS
  • SCCM

创建并配置 WSUS 更新 VM

  1. 在服务器虚拟机管理程序下,创建一个客户端并进行引导。 例如,将客户端 VM 命名为 NameA(客户端 VM 在虚拟机管理程序中必须唯一)。
  2. 将该客户端 VM (NameA) 添加到域中,并针对您的环境设置任何其他设置。
  3. 在客户端 VM (NameA) 上安装 Provisioning Services 目标设备软件。
  4. 从客户端 VM (NameA) 构建一个虚拟磁盘映像,显示提示后,必须输入目标设备名称。 例如,目标设备名称为 NameB
  5. 成功构建虚拟磁盘映像后,关闭目标设备。
  6. 可选。 如果要使用 Active Directory,请在虚拟磁盘上启用 Active Directory,然后使用 Provisioning Services 控制台为该目标设备 (NameB) 创建一个计算机帐户。
  7. 在该控制台中,将目标设备设置为从处于专有映像模式的虚拟磁盘映像引导。
  8. 引导目标设备,并完成以下操作:
    1. 确认 Windows 防火墙设置是否设为
    2. 运行 Gpedit.msc,导航到“计算机配置”>“管理模板”>“Windows 组件”>“Windows Update”>“指定 Intranet Microsoft Update Service 位置”,并将其设置为已启用
    3. 为检测更新设置 Intranet Update Service 设置 Intranet 统计服务器名称下输入 WSUS 服务器名称(步骤 1 中的名称)(http://WSUS-SERVER-NAME)。
    4. 安装平台特定的 Windows Update 代理(请参阅 http://support.microsoft.com/kb/949104)。
    5. 重新启动目标设备以配置 Windows Update 代理。
  9. 关闭目标设备。
  10. 在虚拟机管理程序中,创建一个无盘 VM,以用作更新 VM (NameC),然后将该更新 VM 设置为从网络引导(不引导)。
  11. 在 WSUS 服务器中,批准客户端 VM 更新。
  12. 在控制台中,
    1. 在“虚拟磁盘属性”的“常规”选项卡上将虚拟磁盘的“访问模式”设置为标准映像模式。
    2. 配置主机连接,请参阅配置虚拟主机连接以实现自动虚拟磁盘更新
    3. 配置一个托管虚拟磁盘以实现自动更新。 请参阅配置托管虚拟磁盘以实现自动更新
    4. 创建一个更新任务。 请参阅创建更新任务

创建并配置 SCCM 更新 VM

创建设备并准备虚拟磁盘

  1. 创建一个 VM 并将其命名为满足计算机对象名称的 DNS 要求的名称。
  2. 安装操作系统。
  3. 安装 Provisioning Services 目标设备软件。
  4. 运行映像向导。 对于相同的设备名称,请使用步骤 1 中的 VM 名称。
  5. 重新启动以创建设备的映像。
  6. 关闭。
  7. 将设备添加到 SCCM 正在扫描的 OU 中。 建议您向其分配一个专用 OU,以使 SCCM 能够自由使用整个 Active Directory。
  8. 在专有映像模式下启动客户端。
  9. 同时在目标设备和 Provisioning Server 上为 SCCM 打开防火墙端口。
  10. 设置 SCCM 管理员并为 SCCM 服务器指定本地管理员。

安装 SCCM 客户端

  1. 在 SCCM 服务器上,选择“Administration”(管理)>“Discovery methods”(发现方法)。 在“Active Directory System Discovery”(Active Directory 系统发现)上单击鼠标右键,然后选择选项“Run Full Discovery Now”(立即运行完整发现)。 默认情况下,SCCM 仅每隔 8 小时扫描一次新客户端。
  2. 等待客户端显示。 一般情况下,此过程大约需要 10 分钟。
  3. 在 SCCM 客户端上单击鼠标右键,然后将其推送到设备。  等待 SCCM 客户端完成安装并在 SCCM 中显示为活动。
  4. 将该客户端分配给 SCCM 中的某个设备集合。
  5. 在“SCCM Administration”(SCCM 管理)>“Client Settings”(客户端设置)中,为客户端提供一项新设置,并选择自定义设置“Computer Agent”(计算机代理)。  选择选项“Additional software manages the deployment of applications and software updates”(其他软件管理应用程序和软件更新的部署)。  立即将其向外推送至步骤 4 中的设备集合。

在 Provisioning Services 控制台中进行配置

  1. 转至站点的“Property”(属性)>“vDisk Update”(虚拟磁盘更新)选项卡,然后为该站点启用自动虚拟磁盘更新选项。
  2. SCCM 客户端安装并显示为活动后,关闭设备。
  3. 将虚拟磁盘更改为标准映像模式。
  4. 在设备上单击鼠标右键,然后选择“Active Directory”>“Delete Machine Account”(删除计算机帐户)。
  5. 删除 Provisioning Services 设备记录。
  6. 创建映像 VM 所在的主机记录。
  7. 创建托管虚拟磁盘记录。 注意:设备名称区分大小写。
  8. 创建任务。

注意:推送更新和软件时,请始终推送至 SCCM 设备集合。