Users Guide
l. DCIM_OSDeploymentService 类中的 UnpackAndShare() 方法解压操作系统所需的驱动程序并复制到网络共享。这个方法以操作系统名称和网络共享信息作为输
入参数,并返回一个可供随后检查解压及共享活动状态的作业标志。网络共享信息包括共享的 IP 地址、共享名称、共享类型、以及用于安全共享的用户名、密码和工作组。
l 可用以下方法从网络共享上的 ISO 映像引导系统或启动 PXE 引导机制:
a. DCIM_OSDeploymentService 类中的 BootToNetworkISO() 方法可以使用 CIFS 或 NFS 网络共享上的 ISO 映像引导系统。这个方法以 ISO 映像名称、网络
共享信息和公开时间作为输入参数,并返回一个可供随后检查解压及共享活动状态的作业标志。网络共享信息包括共享的 IP地址、共享名称、共享类型、以及用于安全共享的
用户名、密码和工作组。为了更高的安全性,可用常见的散列算法计算散列值,然后便可将该散列值及所用的散列类型作为输入参数。
b. DCIM_OSDeploymentService 类中的 BootToPXE() 方法可启动一个系统的预引导执行环境 (PXE) 。该方法无需任何输入参数。
l 以下方法用于直接分离本地 OEMDRV 设备或网络 ISO 映像。可在预先设置的公开时间过期之前使用这些方法:
a. DCIM_OSDeploymentService 类中的 DetachDrivers() 方法可分离并移除之前由 UnpackAndAttach() 方法调用连接的 OEMDRV 设备。
b. DCIM_OSDeploymentService 类中的 DetachISOImage()方法可分离并移除之前由 BootToNetworkISO() 方法调用连接的基于网络共享的 ISO 设备。
l 本说明文件中描述的方法中有多个会以输出参数的形式返回作业标志。可通过这些作业跟踪无法马上执行的操作请求,而且由于底层技术的限制,这些作业将比标准 Web 服务请求
响应的超时时间更长。然后可在 WS-MAN Enumerate 或 Get 请求中使用这些返回的作业标志来检索作业对象实例。作业对象实例中包括作业状态属性,可通过检查此属性了解作
业的当前状态、已成功完成还是遇到问题并失败。如果作业失败,则作业实例中还将包含有关失败的详细信息的错误信息属性。其它属性中包含其它错误标志信息,可根据所支持的语
言将错误信息本地化,并取得更详细的错误描述及建议的响应操作。
l DCIM_OSDeploymentService 类中的 GetHostMACInfo() 可返回一组物理网络端口 MAC 地址,表示系统母板 (LOM) 端口上的所有 LAN。 该方法无需任何输入参数。
l 本文件中说明的所有 DCIM_OSDeploymentService 方法都会返回表示方法是否成功执行、是否发生错误、或是否创建任务的错误代码。如果方法中执行的操作无法马上完成,
则会创建任务。另外,如果发生错误,则方法将返回包含错误信息(英语)的输出参数和其它可用于将错误本地化为 Unified Server Configurator 所支持的语言的错误标志。其它
错误标志可用来作为 Dell Message Registry XML 文件的索引并处理 这些文件。六种支持的语言都有 Dell Message Registry 文件,每种语言一个文件。除了已翻译的错误信
息之外,Message Registry 文件中还包含 Lifecycle Controller Remote Services Web 服务接口所返回的每种错误的详细说明和建议的响应操作。有关 Web 服务错误信息本
地化方法的详情,请参阅 Dell Enterprise Technology Center 网站 www.delltechcenter.com 上 Lifecycle Controller 区的
《本地化
Dell Web
服务错误信息》
白皮书。
操作系统部署典型用例场景
本节包含远程操作系统部署的典型场景。您需要按照以下步骤进行远程操作系统部署。
前提条件和相关性
以下是远程操作系统部署的前提条件和相关性:
l 有用于安装操作系统的硬盘或网络共享上有操作系统 ISO 映像
l 建议在 USC-LCE 中已安装并准备好最新的驱动程序包
l 预配置控制台、应用和合适的脚本可以发送 WS-MAN Web 服务请求和方法调用。
工作流程
以下是典型的远程操作系统部署工作流程:
l 创建自定义的预操作系统/操作系统映像,将其在网络上共享或创建所需的操作系统介质 ISO 映像。
l 获取支持的操作系统和驱动程序版本信息列表。
l 通过解压缩和连接用于操作系统部署的驱动程序来准备操作系统驱动程序。在部署操作系统的过程中就会完成这些驱动程序的安装。
l 远程引导至自定义的预操作系统/操作系统映像,开始操作系统部署流程。
l 运行"Detach"(分离)命令分离 ISO 介质和驱动程序设备。
有关 Lifecycle Controller Remote Operating Systems 失败的详细信息,包括 Lifecycle Controller 1.2 Web 服务接口指南、白皮书、Dell OS Deployment Profile 数据模型规
格、类定义 (.mof) 文件、示例代码和脚本,请参阅 Dell Enterprise Technology Center 网站 www.delltechcenter.com 上 Lifecycle Controller 区域。
目录
注: 请在使用系统服务之前确保该过程中连接的 ISO 映像已经分离。
注: 解压缩和连接的驱动程序将在 ExposeDuration 参数中指定的时间之后移除。如果方法调用中没有指定时间,则默认将在 18 小时后移除 OEMDRV USB 设备。
注: 请在使用系统服务之前确保该过程中连接的 ISO 映像已经分离。