2.2 准备具备映像角色的从属设备

从属设备为可执行通常由“ZENworks 主服务器”执行的特定角色的受管设备。从属设备可以是任何受管设备(服务器或工作站)。配置从属设备时,需指定其执行的角色(“映像”、“集合”或“内容”)。从属设备还可以执行可能是由第三方产品(即 ZENworks 10 Configuration Management 框架的咬接模块)添加的角色。

以下几节提供了详细信息:

2.2.1 了解映像角色

“映像”角色可安装“映像”服务并将“映像”角色添加到设备。具备映像角色的从属设备称为映像从属设备。映像从属设备要求 Proxy DHCP 和 DNS 服务器都运行于映像环境中。

“映像”角色可让您:

  • 将设备作为映像服务器来执行所有映像操作。操作包括取得映像,通过单址广播或多路广播映像在子网内和子网间应用映像。

  • 实现主服务器的装载平衡。

  • 将附加映像复制到从属设备。

从属设备与主服务器在“自动”模式下通过“ZENworks 控制中心”进行通信,以实现映像操作。

在受管设备上,直到您将受管设备提升为带有映像角色的从属设备或将映像角色添加到现有的从属设备之后,“映像”模块才会处于活动状态。如此可激活设备上的“映像”服务,并可让您以自动和维护模式执行映像操作。

安装在设备上的映像组件包含 Novell ZENworks PXE 客户端文件、Novell ZENworks PXE 更新文件和 Novell ZENworks 多路广播应用程序 (zmgmcast)。安装在设备上的映像服务包括 Novell TFTP、ZENworks Preboot Policy (zmgpbpolicy)、ZENworks Preboot (pbserv) 和 Novell Proxy DHCP。除了 Proxy DHCP 之外,所有服务都可以自动启动。您可以从“ZENworks 控制中心”手动启动或停止 Proxy DHCP Service。

2.2.2 为从属设备配置映像角色

您可以使用“ZENworks 控制中心”或 zman 命令行实用程序为从属设备配置映像角色。

要使用 ZENworks 控制中心配置映像角色,请参见《ZENworks 10 Configuration Management 系统管理参考手册》中的“从属设备”要使用 zman 命令行实用程序配置映像角色,请参见《ZENworks 10 Configuration Management 命令行实用程序参考手册》中的“从属设备命令”

2.2.3 映像从属设备上的预引导服务流程图解

映像从属设备的典型预引导服务操作流程如下所示:

  1. 在“ZENworks 控制中心”内创建“映像”分发包并将其指派给启用 PXE 的设备。

  2. 启用 PXE 的设备开始引导。

  3. 设备发送 DHCP 发现请求以确定映像从属设备的 IP 地址。

  4. DHCP 服务器以一个 IP 地址进行响应,供设备使用。

  5. Novell-proxydhcp 以 TFTP 服务器的 IP 地址以及预引导服务引导程序的文件名 (nvlnbp.sys) 进行响应。

  6. PXE 设备使用映像从属设备上的 novell-tftp 下载预引导服务引导程序。

  7. 下载并执行预引导服务引导程序后,设备会检查映像从属设备上的 novell-zmgprebootpolicy,确定是否有要执行的映像工作。

  8. 如果有要执行的映像工作(包含于指派给设备的映像分发包中),设备会从服务器下载 WinPE 环境。

  9. 执行“映像”分发包中包含的所有映像任务。

  10. 如果没有要执行的映像任务,则不下载文件,同时设备将继续引导到其操作系统。

指派的映像任务的所有数据库事务,都通过映像从属设备向主服务器发出的 Web 请求来执行。

以下几节说明预引导服务如何针对 PXE 引导、ZENworks Imaging和映像从属设备上的第三方映像执行工作:

映像从属设备上 PXE 引导的预引导服务流程图解

以下示例假设设备与“映像服务器”在同一个网段内。

图 2-1 映像从属设备上 PXE 引导的预引导服务流程

流程:

  1. 设备引导时,PXE BIOS 会发出 DHCP 请求,其中包括 PXE 扩展。请求在端口 67 上广播。

  2. DHCP 服务器在端口 68 上以 IP 配置信息进行响应,而映像从属设备上的 Proxy DHCP 服务器在端口 68 上以引导程序的名称 (nvlnbp.sys) 和 TFTP 服务或守护程序所在位置的 IP 地址进行响应。

映像从属设备上 ZENworks Imaging 的预引导服务流程图解

以下示例假设设备与“映像服务器”在同一个网段内。

图 2-2 映像从属设备上 ZENworks Imaging 的预引导服务流程

流程:

  1. 在设备上装载并运行 SUSE Linux Enterprise Server (SLES)。

  2. ZENworks Imaging Engine (img) 请求指派的预引导服务工作细节并执行该工作。

  3. 该映像存放在设备上,并会自动重引导。

映像从属设备上第三方映像的预引导服务流程图解

对于 ZENworks Third-Party Imaging,您必须在主服务器上上载第三方工具。有关详细信息,请参见部分 D.2, 使用 ZENworks 控制中心执行 ZENworks Third-Party Imaging。这会自动将所需映像分发包和工具从主服务器复制到映像从属设备上对应的 tftp 目录。映像从属设备上的映像流程与主服务器上的流程类似。有关主服务器上映像流程的详细信息,请参见部分 1.4, 预引导服务流程

以下示例假设设备与“映像服务器”在同一个网段内。

图 2-3 映像从属设备上第三方映像的预引导服务流程

流程:

  1. 在设备上装载并运行 WinPE。

  2. “ZENworks 要执行的工作(ZENworks Third-Party Imaging)”应用程序请求指派的预引导服务工作细节并起动对应的第三方映像引擎以执行工作。

  3. 该映像存放在设备上,并会自动重引导。