1.5 预引导策略

以下各节介绍使用预引导服务几种可能的方法。以下各节可用于确定要执行的步骤。具体步骤将于后续章节中进行说明。

1.5.1 自动执行映像任务

您可以通过以下方法让映像任务自动执行:

  • 映像脚本执行: “映像脚本”分发包可以在受管设备上自动执行“映像脚本”,包括映像命令。这仅适用于 ZENworks Imaging。

  • 设备映像: “ZENworks Imaging”分发包可用于将映像存放到设备上。

  • 为多个设备创建映像: 使用“多路广播映像集”分发包,可让您在网络中传递一次映像文件便将映像存放到多个设备上(例如在重设置实验室设备的过程中)。这仅适用于 ZENworks Imaging。

完成这些操作所需的工作就是创建并配置一种“映像”分发包,然后将该分发包指派给所需的设备。设备引导时,会在设备操作系统启动之前,自动应用指派的分发包。

如果对设备启用了“Novell 预引导服务”菜单,则您还可以通过使用该菜单的启动 ZENworks Imaging 维护选项访问映像维护模式提示符,对每台设备手动完成这些任务。或者,可以使用预引导服务引导 CD 或 DVD,它们不要求在设备上启用 PXE。有关更多信息,请参见部分 3.1.2, 使用命令行执行 ZENworks Imaging 操作

1.5.2 创建、安装和恢复标准映像

购买新设备后,可以在部署之前先安装标准的软件平台,使设备日后可以执行无人照管的重映像操作。

  1. 为要部署的每种类型创建一个模型设备。

  2. 为“ZENworks Imaging Server”上的每个模型设备创建一个映像。有关更多信息,请参见手动取得设备的映像

    这些映像应包含 Novell ZENworks Configuration Management Imaging Agent (novell-ziswin)。

  3. (可选)您可以为此映像创建预引导映像分发包。使映像能够自动被指派供日后使用。

  4. 如果要使用预引导服务,请在服务器上安装 Configuration Management 以使其成为“映像服务器”。有关更多信息,请参见部分 2.1, 准备预引导服务映像服务器

    如果要使用引导 CD、DVD 或 ZENworks 分区,请创建指向存储模型映像的“ZENworks Imaging Server”的引导 CD 或 DVD。有关更多信息,请参见部分 2.3, 设置 ZENworks Imaging 的预引导服务方法

增加新设备时,如果正在使用预引导服务,请执行以下操作:

  1. 请确保此设备支持 PXE。如果默认没有启用 PXE,则启用 PXE。有关更多信息,请参见部分 2.7, 启用设备上的 PXE

  2. 以物理方式将设备连接到网络。

  3. 从“预引导服务映像服务器”引导设备。

如果不使用预引导服务,请通过映像引导 CD 或 DVD 来引导设备,并考虑安装 ZENworks 分区以启用无需 CD 或 DVD 的自动映像。有关详细信息,请参见部分 2.8.2, 启用设备进行映像操作中的步骤 3。安装分区后,从 ZENworks 分区重引导设备。

1.5.3 重映像损坏的设备

您可以在不丢失数据或尽量不打扰用户的情况下,修复配置不正确或损坏的设备。

  1. 当设备需要修复时,如果可能,请让用户将自己要保留的文件备份到网络上。

  2. 创建适当的映像分发包并/或将适当的映像分发包指派给设备。

  3. 如果设备包含 ZENworks 分区或已启用 PXE 功能,则用户应从 ZENworks 分区或“预引导服务映像服务器”(通过 PXE)引导设备,以查找和执行指派的分发包。如果要使用 PXE,请确保在服务器上安装了预引导服务,以使其成为“映像服务器”。有关更多信息,请参见部分 3.0, 使用映像

    如果设备没有 ZENworks 分区或者未启用 PXE,则用户应通过映像引导 CD 或 DVD 引导设备,并手动恢复适当的映像。

  4. 放好映像后,恢复备份到网络上的所有用户文件。

1.5.4 将实验室设备恢复到原始状态

您可以将设备恢复到原始状态,去除自设备上最后一次恢复映像以来所做的任何更改或增加。此选项对于更新实验室设备很有用。

有关初始设置实验室的方法,请参见部分 1.5.6, 多路广播设备映像

以下步骤假设尚未取消注册设备。

  1. 创建一个原始模型设备的映像,并将其存储到“ZENworks Imaging Server”上。有关更多信息,请参见手动取得设备的映像

  2. 如果要使用预引导服务,请确保在服务器上安装了 Configuration Management 以使其成为“映像服务器”。有关更多信息,请参见部分 2.1, 准备预引导服务映像服务器

  3. 如果要使用预引导服务并且设备支持 PXE,应确保已启用 PXE。有关更多信息,请参见部分 2.7, 启用设备上的 PXE

    如果不使用预引导服务或 ZENworks 分区,应创建指向存储原始映像的“ZENworks Imaging Server”的映像引导 CD 或 DVD。有关更多信息,请参见部分 2.3, 设置 ZENworks Imaging 的预引导服务方法

按照以下步骤部署每台实验室设备:

  1. 以物理方式将设备连接到实验室网络。

  2. 如果要使用预引导服务,应从“预引导服务映像服务器”引导设备。

    如果不使用预引导服务,则以映像引导 CD 或 DVD 引导设备,并安装 ZENworks 分区。有关详细信息,请参见部分 2.8.2, 启用设备进行映像操作中的步骤 3。安装分区后,从 ZENworks 分区重引导设备。

  3. 在每个实验室会话结束时,将“映像”分发包指派给实验室设备。

  4. 重引导每个设备,并通过将其指派给“ZENworks Imaging”分发包自动创建映像。

1.5.5 设置设备以备日后进行重映像

可以在尽量不打扰用户的情况下,使现有设备能够支持将来的重映像。

该过程可能需要由本地管理员分阶段进行。每个管理员可以执行下列操作:

  1. 在每台设备上安装 Novell ZENworks Configuration Management Imaging Agent (novell-ziswin)。

  2. 如果设备支持 PXE,应确保 PXE 已启用(请参见部分 2.7, 启用设备上的 PXE),并确保在服务器上安装了 Configuration Management 以使其成为“映像服务器”(请参见部分 2.1, 准备预引导服务映像服务器)。

    准备几组映像 CD 或 DVD,以备用户遇到问题时使用(请参见部分 2.3, 设置 ZENworks Imaging 的预引导服务方法)。这些设备应指向包含新设备所使用的原始映像的“映像服务器”。

  3. 如果用户遇到问题,可使用此策略来重映像损坏的设备。有关更多信息,请参见部分 1.5.3, 重映像损坏的设备

1.5.6 多路广播设备映像

以下几节说明 ZENworks Imaging 的多路广播映像功能:

有关使用多路广播的指导,请参见部分 3.2, ZENworks Imaging 的多路广播映像

了解多路广播

多路广播是一种无需通过网络多次发送映像就可以将同一映像发送至多个设备的方法。它的实现方式是邀请多个参与者加入多路广播会话。多路广播与网络广播类似,都是通过网络发送一次映像,而且只有属于多路广播会话的设备可以看到并接收该映像。这可以节省网络带宽的使用。

例如,如果在多路广播会话中有 10 个设备,映像大小为 3 GB,则创建全部 10 个设备的映像只会占用 3 GB 的网络流量。如果不使用多路广播,则将占用 30 GB 的网络流量来分别创建每个设备的映像。

要创建映像的设备必须以物理方式连接到网络。这些设备允许装有任何操作系统,也可以未安装操作系统。

重要说明:为了让多路广播正常工作,网络上的所有路由器和交换机都必须配置多路广播功能。否则,多路广播包可能不会被正确路由。

多路广播可以自动执行,也可以手动执行:

自动多路广播

在“ZENworks 控制中心”内,多路广播的实现方式是配置“多路广播映像集”分发包。该分发包包含先前取自设备并存储在“映像服务器”上的基本映像。该基本映像会应用到所有多路广播会话参与者。

使用“映像”分发包来执行多路广播时,“映像服务器”就是会话源,它将 .zmg 映像文件发送给会话参与者。在此过程使用 Novell-pbserv。所有问题都会在会话源设备上报告和显示。

有关更多信息,请参见部分 3.2, ZENworks Imaging 的多路广播映像

手动多路广播

您可以在映像维护模式提示符处输入命令来配置和启动多路广播会话。在每个设备的提示符上输入相应的命令,可以将其中之一指定为会话源。将会话源硬盘驱动器的映像发送至每个会话参与者。

有关映像命令的详细信息,请参见部分 F.5, 会话模式(多路广播映像集)

如果您打算通过访问每个设备的方式来设置多路广播,需要映像引导 CD 或 DVD,或者设备必须已启用 PXE。有关更多信息,请参见部分 2.3, 设置 ZENworks Imaging 的预引导服务方法

多路广播的实践使用

多路广播是实验室、教室以及临时区域的理想选择,是需要在多个设备上快速创建相同配置时的理想选择,它不需要您花大量时间单独设置每个设备。

多路广播映像的好处

多路广播是使用“ZENworks Imaging Engine”以最低开销进行大批量重映像的方式。如果您有一个采用原始软件配置的设备,想要将其配置复制到其他几个设备,或是有一个映像要设置到多个设备,多路广播就很有用。

多路广播映像的局限

不安装任何 Configuration Management 软件而使用多路广播的一个很大的局限是,导致一组设备有着重复的网络身份。IP 地址(如果网络使用静态 IP 地址)和设备主机名都相同的情况下,如果不进行更改就在网络上部署,就会引起冲突。

设备数量不多时,问题可能不大。但如果有大量设备,则应在进行多路广播之前先在每台设备上安装 Novell ZENworks Configuration Management Imaging Agent (novell-ziswin),详情请参见部分 2.8.2, 启用设备进行映像操作。“映像代理”会在多路广播会话之前保存设备的网络身份设置,并在会话之后恢复这些设置。

自动多路广播示例

使用“ZENworks 控制中心”将映像自动多路广播至多个设备:

  1. 在“ZENworks 控制中心”中,使用向导创建“多路广播映像集”分发包。

  2. 指定分发包的来源映像。

    您可以从“映像服务器”多路广播现有的映像。

  3. 配置多路广播分发包的触发器,如以下示例中所示:

    客户机计数: 当引导并注册的客户机数目达到分发包中指定的数目时,多路广播就会开始。

    时间计数: 当指定的时间长度内没有新的客户机注册时,不管参与的客户机数目是多少,多路广播会话都会开始。

    要实现的第一个触发器将导致多路广播会话开始。

  4. 将“多路广播映像集”分发包指派给所需设备。

    “ZENworks 控制中心”提供了启用或禁用“多路广播映像集”分发包的方法,可让您暂时性地停止执行分发包。这比从多个设备取消指派分发包更高效。

  5. 等待触发器启动。

    引导到会话的每个设备都将其引导过程延迟到会话开始后,会话开始的时间由完成某一触发器来确定。

    当指派给“多路广播映像集”分发包的设备引导时,根据为“多路广播映像集”分发包设置的配置以及为指派给该分发包的设备设置的配置,多路广播将自动发生。此分发包会在每个会话设备引导其操作系统之前应用到设备。“ZENworks 多路广播映像集”分发包只需使用网络的多路广播功能通过线路发送一次,即可在所有参与设备上同时执行。