JavaScript is required to for searching.
跳过导航链接
退出打印视图
安装 Oracle Solaris 11 系统     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分Oracle Solaris 11 安装选项

1.  安装选项概述

第 2 部分使用安装介质安装

2.  准备安装

3.  使用 LiveCD

4.  使用文本安装程序

5.  从介质引导的自动化安装

6.  取消配置或重新配置 Oracle Solaris 实例

第 3 部分使用安装服务器安装

7.  自动化安装多个客户机

8.  设置安装服务器

9.  定制安装

使客户机与安装和配置指令匹配

选择 AI 清单

选择系统配置文件

选择条件

缺省 AI 清单

10.  置备客户机系统

11.  配置客户机系统

12.  安装和配置区域

13.  在首次引导期间运行定制脚本

14.  设置 Oracle 配置管理器以供 AI 客户机系统使用

15.  安装客户机系统

16.  自动化安装故障排除

使客户机与安装和配置指令匹配

使用 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 清单:

示例 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-manifestcreate-profileset-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 条件关键字和条件分层结构

条件名称
说明
命令行和 XML 文件示例
mac
包含冒号 (:) 分隔符的十六进制 MAC 地址或 MAC 地址的范围
CLI,单个 MAC 地址:
-c mac="0:14:4F:20:53:97"

CLI,MAC 地址的范围:

-c mac=0:14:4F:20:53:94-0:14:4F:20:53:A0

XML,单个 MAC 地址:

<ai_criteria name="mac">
    <value>0:14:4F:20:53:97</value>
</ai_criteria>

XML,MAC 地址的范围:

<ai_criteria name="mac">
   <range>
       0:14:4F:20:53:94
       0:14:4F:20:53:A0
   </range>
</ai_criteria>
ipv4
IP 版本 4 网络地址或 IP 地址的范围
CLI,单个 IP 地址:
-c ipv4="10.6.68.127"

CLI,IP 地址的范围:

-c ipv4="10.6.68.1-10.6.68.200"

XML,单个 IP 地址:

<ai_criteria name="ipv4">
    <value>10.6.68.127</value>
</ai_criteria>

XML,IP 地址的范围:

<ai_criteria name="ipv4">
    <range>
        10.6.68.1
        10.6.68.200
    </range>
</ai_criteria>
platform
uname -i 返回的平台名称

值包括:

  • i86pc

  • SUNW,SPARC-Enterprise

  • SUNW,Sun-Fire-T200

CLI:
-c platform="SUNW,Sun-Fire-T200"

XML:

<ai_criteria name="platform">
    <value>SUNW,Sun-Fire-T200</value>
</ai_criteria>
arch
uname -m 返回的体系结构

值:i86pcsun4usun4v

CLI:
-c arch="i86pc"

XML:

<ai_criteria name="arch">
    <value>i86pc</value>
</ai_criteria>
cpu
uname -p 返回的 CPU 类

值:i386sparc

CLI:
-c cpu="sparc"

XML:

<ai_criteria name="cpu">
    <value>sparc</value>
</ai_criteria>
network
IP 版本 4 网络号或网络号的范围
CLI,单个 IP 地址:
-c network="10.0.0.0"

CLI,IP 地址的范围:

-c network="11.0.0.0-12.0.0.0"

XML,单个 IP 地址:

<ai_criteria name="network">
    <value>10.0.0.0</value>
</ai_criteria>

XML,IP 地址的范围:

<ai_criteria name="network">
   <range>
       11.0.0.0
       12.0.0.0
   </range>
</ai_criteria>
mem
prtconf 返回的内存大小(以兆字节为单位)或内存大小的范围

unbounded 关键字表示没有范围上限。

CLI,一个内存大小:
-c mem="4096"

CLI,内存大小的范围:

-c mem="2048-unbounded"

XML,一个内存大小:

<ai_criteria name="mem">
     <value>4096</value>
</ai_criteria>

XML,内存大小的范围:

<ai_criteria name="mem">
     <range>
        2048
        unbounded
     </range>
</ai_criteria>
zonename
zoneadm list 所显示的 zones(5) 区域的名称或名称列表。请参见第 12 章
CLI,单个区域名称:
-c zonename="myzone"

CLI,区域名称列表:

-c zonename="zoneA zoneB zoneC"

XML,单个区域名称:

<ai_criteria name="zonename">
    <value>myzone</value>
</ai_criteria>

XML,区域名称列表:

<ai_criteria name="zonename">
    <value>zoneA zoneB zoneC</value>
</ai_criteria>
hostname
客户机主机名或客户机主机名列表。

此条件关键字只能用于系统配置文件,而不能用于 AI 清单。

CLI,单个主机名:
-c hostname="host3"

CLI,主机名列表:

-c hostname="host1 host2 host6"

XML,单个主机名:

<ai_criteria name="hostname">
   <value>host3</value>
</ai_criteria>

XML,主机名列表:

<ai_criteria name="hostname">
   <value>host1 host2 host6</value>
</ai_criteria>