跳过导航链接 | |
退出打印视图 | |
![]() |
安装 Oracle Solaris 11 系统 Oracle Solaris 11 Information Library (简体中文) |
使用 AI 时,请首先设置一个 DHCP 服务器和一个安装服务器。安装服务器至少具有一个 AI 引导映像和一个与该引导映像相关联的 AI 安装服务。在客户机引导时,DHCP 会将客户机定向到安装服务器。
客户机使用该客户机体系结构的缺省安装服务,或使用指定的安装服务。安装服务使用本章中描述的方法将客户机与所用的正确安装和配置指令相匹配。
要定义使用不同引导映像(SPARC 映像和 x86 映像,或不同的 Oracle Solaris 版本)的安装,请为每个映像创建单独的服务。
要为特定的安装服务指定客户机,请将该客户机添加到安装服务。请参见第 15 章。指定客户机的 MAC 地址和此客户机要使用的安装服务的名称。在具有此 MAC 地址的客户机引导时,DHCP 将客户机指向安装服务器,客户机使用指定的安装服务。要查找系统的 MAC 地址,请使用 dladm 命令(如《Oracle Solaris 管理:网络接口和网络虚拟化》和 dladm(1M) 手册页中所述)。
要为一个网络映像定义多种类型的安装,请创建其他 AI 清单,并创建系统配置文件。将新的 AI 清单和配置文件添加到该网络映像的 AI 安装服务。指定用于定义哪些客户机应使用哪个 AI 清单和哪些系统配置文件的条件。请参见将客户机特定的安装指令与安装服务相关联。
要创建定制 AI 清单,请参见第 10 章。要创建系统配置文件,请参见第 11 章。
每个客户机使用一个且只能使用一个 AI 清单来完成其安装。根据以下算法为客户机选择 AI 清单:
如果没有为此安装服务定义定制 AI 清单,那么使用缺省的 AI 清单。缺省的 AI 清单不与任何客户机条件相关联。有关缺省 AI 清单的示例,请参见缺省 AI 清单。
如果为此安装服务定义了定制 AI 清单但客户机不满足任何定制 AI 清单的条件,那么客户机会使用缺省的 AI 清单。
如果客户机满足已为某定制 AI 清单指定的条件,客户机将使用该定制清单。
如果客户机的特征符合多个 AI 清单的条件,将按表 9-1 中的显示顺序对客户机的特征进行评估,以选择相应清单用于安装。installadm 工具验证相同类型的条件是否没有重叠。请参见添加 AI 清单。
按下表中指定的顺序使用多个非重叠条件。例如,如果一个条件规范符合客户机的 MAC 地址,另一个条件规范符合该同一客户机的 IP 地址,将使用与 MAC 地址条件规范关联的清单,因为选择 mac 的优先级高于 ipv4。
示例 9-1 使客户机与 AI 清单相匹配
在以下示例中,已将两个定制 AI 清单添加到同一安装服务中。与这些清单关联的客户机条件如下所示。
manifest_x86.xml AI 清单已添加到具有用于指定客户机体系结构的以下条件文件的服务:
<ai_criteria_manifest> <ai_criteria name="arch"> <value>i86pc</value> </ai_criteria> </ai_criteria_manifest>
manifest_mac1.xml AI 清单已添加到具有用于指定客户机 MAC 地址的以下条件文件的服务:
<ai_criteria_manifest> <ai_criteria name="mac"> <value>00:14:4f:a7:65:70</value> </ai_criteria> </ai_criteria_manifest>
如果要安装 x86 客户机,将为其分配 manifest_x86.xml。
如果要安装 MAC 地址为 00:14:4f:a7:65:70 的 SPARC 客户机,将为其分配 manifest_mac1.xml。
如果要安装具有其他 MAC 地址的 SPARC 系统,将为其分配缺省的 AI 清单。
用于为客户机选择系统配置文件的条件关键字与用于选择 AI 清单的条件关键字相同。hostname 条件关键字只能用于配置文件,而不能用于 AI 清单。请参见表 9-1。
可以为任何特定客户机选择多个系统配置文件。无需使用任何算法将选择范围缩小到一个配置文件。
如果客户机的特征符合多个系统配置文件的条件,将应用所有匹配的配置文件来配置系统。例如,如果一个条件规范符合客户机的主机名,另一个条件规范符合同一客户机的内存大小,这两个配置文件都将用于配置该客户机。
下表显示了可用于指示哪些客户机应使用某个特定 AI 清单或系统配置文件的条件关键字。示例列显示了一些可能值。条件关键字和值可以与以下 installadm 子命令一起使用:create-manifest、create-profile 和 set-criteria。
使用 -c 选项在命令行上指定条件关键字和值。
-c criteria=value|list|range -c mac="aa:bb:cc:dd:ee:ff" -c zonename="zone1 zone2" -c mem="2048-unbounded"
也可以在 XML 文件的 ai_criteria 元素中指定条件。此文件的内容应只包含条件规范。使用 -C 选项在命令行上命名条件文件。下表中提供了示例。
表 9-1 条件关键字和条件分层结构
|