跳过导航链接 | |
退出打印视图 | |
安装 Oracle Solaris 11.1 系统 Oracle Solaris 11.1 Information Library (简体中文) |
第 1 部分Oracle Solaris 11.1 安装选项
6. 取消配置或重新配置 Oracle Solaris 实例
Oracle Solaris 11.1 i386 安装服务的 ISC DHCP 配置
Oracle Solaris 11 i386 安装服务的 ISC DHCP 配置
Oracle Solaris 11.1 sparc 安装服务的 ISC DHCP 配置
设置 AI 安装服务器后,可能会需要执行以下部分任务。另请参见 installadm(1M) 手册页。
对于要安装的每个不同客户机体系结构和要在客户机系统上安装的 Oracle Solaris 11 OS 的每个不同版本,都需要单独的安装服务。
使用以下命令可创建安装服务。有关示例,请参见创建 AI 安装服务。
installadm create-service [-n svcname] [-s source] [-p publisher=origin] [-a architecture] [-d imagepath] [-y] [-t aliasof] [-i start] [-c count] [-b property=value,...] [-B server]
svcname 参数的值可以包含字母数字字符、下划线 (_) 和连字符 ( -)。svcname 的第一个字符不得为连字符。svcname 参数值的长度不能超过 63 个字符。如果不为安装服务提供名称,将指定缺省名称。缺省名称指示了体系结构和 OS 版本。
source 参数指定网络映像的数据源。source 的值可以是以下之一:
IPS AI 网络映像软件包的 FMRI 标识符,在 Oracle Solaris 11.1 发行版中为 install-image/solaris-auto-install。
AI ISO 网络映像文件的全路径名。
如果未指定 source,将使用 install-image/solaris-auto-install 软件包的最新可用版本。将从 -p 选项指定的发布者检索该软件包,或者从安装服务器的发布者首选项列表中提供了该包实例的第一个发布者检索该软件包。
要安装软件包的其他版本,或安装来自其他发布者的软件包,请在 FMRI 中指定版本或发布者。例如,指定 pkg://publisher/install-image/solaris-auto-install 或 pkg://publisher/install-image/solaris-auto-install@version。使用 -p 选项指定特定发布者源。
仅当网络映像源是 IPS 软件包时才使用此选项。此选项指定要从其中检索 install-image/solaris-auto-install 软件包的 IPS 软件包系统信息库。publisher 参数的值是发布者名称,origin 参数的值是 URI,如 solaris=http://pkg.oracle.com/solaris/release/ 中所示。
如果未指定 -p 选项,则将使用安装服务器的发布者首选项列表中提供了该软件包实例的第一个发布者。
仅当网络映像源是 IPS 软件包时才使用此选项。architecture 参数指定要使用此服务安装的客户机的体系结构。可以指定 i386 或 sparc。缺省值是安装服务器的体系结构。
imagepath 参数的值是创建网络映像的路径。install-image/solaris-auto-install 软件包将安装到此位置,或者指定的 ISO 文件将解压缩到此位置。如果未指定 imagepath,则将在 svcname 目录中创建映像,具体位置由 all_services/default_imagepath_basedir 属性的值进行定义。要了解此属性的缺省值,或者要更改此属性的值,请参见配置缺省映像路径。如果未指定 imagepath,系统会提示您确认是否要使用自动生成的位置。指定 -y 选项可隐藏此提示。
指定 -y 选项可隐藏用于确认是否使用自动生成的映像路径的提示。
此选项将新服务指定为别名。新服务与 aliasof 服务共享网络映像,但是有自己的清单、配置文件和客户机。
此选项指定要添加到本地 DHCP 配置的范围中的起始 IP 地址。IP 地址的数量由 -c 选项提供。如果不存在本地 ISC DHCP 配置,则 ISC DHCP 服务器将在 all_services/manage_dhcp 属性的值为 true 时启动。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置。
设置 DHCP 配置中的 IP 地址总数(等于 count 的值)。第一个 IP 地址是由 -i 选项提供的 start 的值。
仅适用于 x86 服务。此选项在服务映像中特定于服务的 grub.cfg 文件中设置属性值。使用此选项可设置特定于此服务的引导属性。此选项可以接受多个以逗号分隔的 property=value 对。
使用此选项可提供引导服务器的 IP 地址,客户机应当从该服务器请求引导文件。只有当不能通过其他方法确定此 IP 地址时才需要使用此选项。
使用 installadm set-service 命令可指定要为 svcname 安装服务设置的属性和值。
installadm set-service -o property=value svcname
property=value 对必须是以下几种中的一种:
更改其别名是 svcname 服务的安装服务。
设置此属性会将 svcname 服务更改为 aliasof 服务的别名。svcname 服务必须已经是别名。default- arch 安装服务是别名。使用 create-service 的 -t 选项创建的服务是别名。使用列出安装服务器上的所有安装服务中所示的 installadm list 命令可确认 svcname 是否是别名。
添加到 svcname 或 aliasof 的清单、配置文件和客户机绑定在重置别名之后保持不变。唯一的更改是 svcname 服务使用的网络映像。
重置别名时,将重新验证在设置别名之前添加到 svcname 的清单和配置文件,因为与新网络映像关联的 AI DTD 和 SMF DTD 可能不同。此验证与下面所述的 create-manifest 和 create-profile 执行的验证相同。
将已向指定的服务注册的特定清单或派生的清单脚本指定为该服务的缺省清单或脚本。可使用以下命令显示已在此服务中注册的清单和脚本的列表:
$ installadm list -n svcname -m
在创建服务之后重定位服务映像:
$ pfexec installadm set-service -o imagepath=/export/aiimages/solaris11_1-i386 solaris11_1-i386
使用以下命令可更新与使用 IPS AI 网络映像软件包创建的服务别名相关联的映像:
installadm update-service [-p|--publisher publisher=origin] [-s|--source FMRI] svcname
此命令更新与 svcname 关联的映像,其中,svcname 是使用 IPS AI 网络映像软件包创建的服务的别名。将使用更新的映像创建一个新服务,并将 svcname 用作新服务的别名。
此选项指定要通过其更新 svcname 映像的 IPS 软件包系统信息库。示例值为 solaris=http://pkg.oracle.com/solaris/release/。
如果未指定 -p 选项,则所使用的发布者是用于创建别名为 svcname 的服务的映像的发布者。以下 pkg publisher 命令展示了如何显示 svcname 发布者:
$ installadm list Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- default-i386 solaris11_1-i386 on i386 /export/auto_install/solaris11_1-i386 solaris11_1-i386 - on i386 /export/auto_install/solaris11_1-i386 $ pkg -R /export/auto_install/solaris11_1-i386 publisher PUBLISHER TYPE STATUS URI solaris origin online http://pkg.oracle.com/solaris/release/
此选项指定用于该更新的网络映像软件包的 FMRI。
如果未指定 -s 选项,则使用在 -p 选项的描述中指定的发布者提供的最新可用版本的 install-image/solaris-auto-install 软件包。
使用以下命令可将 svcname 重命名为 newsvcname:
installadm rename-service svcname newsvcname
newsvcname 参数的值可以包含字母数字字符、下划线 (_) 和连字符 ( -)。newsvcname 的第一个字符不得为连字符。newsvcname 参数值的长度不能超过 63 个字符。
使用以下命令可启用 svcname 安装服务:
installadm enable svcname
使用以下命令可禁用 svcname 安装服务:
installadm disable svcname
当禁用一个安装服务后,与该安装服务关联的所有客户机仍然保持关联。请参见将客户机与安装服务相关联。这意味着,当重新启用安装服务时,无需重新关联该安装服务的客户机。
如果禁用某个体系结构的缺省安装服务或者作为该缺省服务别名的服务,则该体系结构中所有未与其他服务关联的客户机将不进行引导。
使用以下命令可删除 svcname 安装服务:
installadm delete-service [-r] [-y] svcname
此命令删除 svcname 安装服务的 AI 清单和系统配置文件、网络映像以及 Web 服务器配置。如果服务为缺省别名且存在本地 ISC DHCP 配置,则在 all_services/manage_dhcp 属性值为 true 的情况下,将从 ISC DHCP 配置中删除与此服务关联的引导文件。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置。
使用 -r 选项可删除与此服务关联的任何客户机以及是此服务别名的任何服务。使用 -y 选项可隐藏确认提示。
如果删除某个体系结构的缺省安装服务或者作为该缺省服务别名的服务,则该体系结构中所有未与其他服务关联的客户机将不进行引导。系统将提示您确认操作。
installadm create-client 命令可将客户机与特定的安装服务相关联。有关更多示例和输出样例,请参见设置安装客户机。
使用 installadm create-client 命令可将 macaddr 客户机与 svcname 安装服务相关联,并为 x86 客户机提供定制客户机设置。
installadm create-client [-b property= value,...] -e macaddr -n svcname
如果客户机为 x86 系统且存在本地 ISC DHCP 配置,则在 all_services/manage_dhcp 属性值为 true 的情况下,将在 ISC DHCP 配置中对该客户机进行配置。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置。
要查找系统的 MAC 地址,请使用 dladm 命令,如以下示例所示。有关更多信息,请参见 dladm(1M) 手册页。
$ dladm show-linkprop -p mac-address LINK PROPERTY PERM VALUE DEFAULT POSSIBLE net0 mac-address rw 8:0:20:0:0:1 8:0:20:0:0:1 -- net1 mac-address rw 0:14:4f:45:c:2d 0:14:4f:45:c:2d --
对于 x86 客户机系统,可使用 -b 选项在 /etc/netboot 中的特定于客户机的 grub.cfg 文件中设置引导属性。
以下命令将 MAC 地址为 00:14:4f:a7:65:70 的客户机添加到 solaris11_1-sparc 安装服务:
$ pfexec installadm create-client -e 00:14:4f:a7:65:70 -n solaris11_1-sparc
以下示例将添加一个 x86 客户机并将安装输出重定向到串行控制台:
$ pfexec installadm create-client -e c0ffeec0ffee -n solaris11_1-i386 -b console=ttya
一个客户机仅可以与一个安装服务相关联。如果多次运行 installadm create-client 命令且每次指定同一个 MAC 地址,那么客户机仅与最后指定的安装服务相关联。
使用 installadm delete-client 命令可从关联的安装服务中删除 macaddr 客户机。
installadm delete-client macaddr
如果客户机为 x86 系统且存在本地 ISC DHCP 配置,则在 all_services/manage_dhcp 属性值为 true 的情况下,ISC DHCP 配置中将不配置该客户机。有关 all_services/manage_dhcp 属性的更多信息,请参见自动更新 ISC DHCP 配置。
以下命令将删除 MAC 地址为 00:14:4f:a7:65:70 的客户机。无需指定服务名称,因为一个客户机只能与一个安装服务相关联。
$ pfexec installadm delete-client 00:14:4f:a7:65:70
可以为每个安装服务指定多个安装指令集,并可以指定要用于每个客户机的指令集。
使用 installadm create-manifest 命令可将 manifest 定制 AI 清单或派生清单脚本添加到 svcname 安装服务。
installadm create-manifest -n svcname -f filename [-m manifest] [-c criteria=value|list|range... | -C criteriafile] [-d]
manifest 参数的值可以是 AI 清单 XML 文件,或者是派生清单脚本。请参见第 10 章。create-manifest 子命令会在将 XML 清单文件添加到安装服务之前验证这些文件。要验证派生清单脚本文件,请使用将派生的清单脚本添加到安装服务中所示的 aimanifest validate 命令。
manifest 参数的值是 installadm list 命令所显示的名称。请参见列出所有 AI 清单和系统配置文件。如果未提供 -m 选项,则清单名称是 ai_instance 元素的 name 属性的值(如果存在),或者是 filename 值的基名。
使用 -d 选项可使此 AI 清单成为缺省 AI 清单。缺省清单是由如下客户机使用的清单:这些客户机不满足为此安装服务中的其他任何清单指定的条件。如果指定了 -d,则对于清单选择将忽略由 -c 和 - C 选项指定的条件。如果此服务之前的缺省 AI 清单不具有客户机条件,它将处于非活动状态。如果之前的缺省清单具有条件,它将保持活动状态,并且其关联的条件将生效。
如果未指定 -d,则必须指定 -c 或 -C,以定义哪些客户机应该使用此 AI 清单来完成其安装。如果 -d、-c 和 -C 均未指定,则此清单将添加到服务,但是处于非活动状态:没有客户机可以使用该清单。
如果希望特定的客户机使用此 AI 清单,请首先确保这些客户机将使用在此 create-manifest 命令中指定的安装服务。未使用 create-client 命令与特定安装服务显式关联的任何客户机系统将使用相应的 default-arch 安装服务。可以将定制的 AI 清单添加到 default-arch 安装服务,或者将定制的 AI 清单添加到其他服务,然后使用 create-client 来确保客户机使用该服务。
-c 选项在命令行中指定客户机选择条件。-C 选项在 XML 文件中指定条件。criteriafile 的值是一个完整的路径和文件名。有关条件关键字以及命令行和文件示例的列表,请参见第 9 章。
installadm create-manifest 命令验证相同类型的条件是否没有重叠。例如,如果一个条件规范与 10.0.0.0 到 10.255.255.255 范围内的 IP 地址匹配,那么尝试添加一个与 IP 地址 10.10.10.10 匹配的条件规范时,installadm 会退出,并显示一个错误。有关条件规范的更多信息,请参见第 9 章。
以下命令可将 manifest_t200.xml 清单添加到 solaris11_1-sparc 安装服务。-c 选项指定:为使用此安装服务并将自身标识为 Sun Fire T200 服务器的所有客户机分配 manifest_t200.xml 安装指令。
$ pfexec installadm create-manifest -f ./mymanifests/manifest_t200.xml \ -m t200 -n solaris11_1-sparc -c platform="SUNW,Sun-Fire-T200"
如果 criteria_t200.xml 文件的内容如下所示,那么以下命令等同于前面的命令。
$ pfexec installadm create-manifest -f ./mymanifests/manifest_t200.xml \ -m t200 -n solaris11_1-sparc -C ./mymanifests/criteria_t200.xml
以下是 criteria_t200.xml 文件的内容。
<ai_criteria_manifest> <ai_criteria name="platform"> <value>SUNW,Sun-Fire-T200</value> </ai_criteria> </ai_criteria_manifest>
使用 installadm update-manifest 命令可将 manifest AI 清单或派生清单脚本文件的内容替换为 svcname 安装服务的 filename 清单或脚本文件的内容。更新后,条件、缺省状态和 manifest 名称均不会更改。
installadm update-manifest -n svcname -f filename [-m manifest]
update-manifest 子命令会在将 XML 清单文件添加到安装服务之前验证这些文件。要验证派生清单脚本文件,请使用将派生的清单脚本添加到安装服务中所示的 aimanifest validate 命令。
manifest 清单必须已经存在于 svcname 服务中。可使用 installadm list 命令进行确认。请参见列出所有 AI 清单和系统配置文件。
如果未指定 manifest,则可通过以下方式之一标识被替换的清单:
filename 清单中 ai_instance 元素的 name 属性(如果已指定此属性且此属性的值与此安装服务的现有清单的 manifest 名称匹配)。
filename 值的基名(如果此名称与此安装服务的现有清单的 manifest 名称匹配)。
以下命令将 solaris11_1-sparc 服务中 t200 清单的内容更新为 ./mymanifests/manifest_newt200.xml 的内容。installadm list 中的清单名称仍为 t200。
$ pfexec installadm update-manifest -n solaris11_1-sparc \ -f ./mymanifests/manifest_newt200.xml -m t200
使用 installadm delete-manifest 命令可从 svcname 安装服务中删除 manifest AI 清单或派生清单脚本。manifest 参数的值是 installadm list 命令所返回的清单名称。请参见列出所有 AI 清单和系统配置文件。
installadm delete-manifest -m manifest -n svcname
无法删除缺省 AI 清单。
以下命令可将 t200 AI 清单从 solaris11_1-sparc 安装服务中删除:
$ pfexec installadm delete-manifest -m t200 -n solaris11_1-sparc
可以为每个安装服务指定多个系统配置指令集。多个系统配置文件可以与每个客户机相关联。
使用 installadm create-profile 命令可将 filename 系统配置文件添加到 svcname 安装服务。
installadm create-profile -n svcname -f filename... [-p profile] [-c criteria=value|list|range... | -C criteriafile]
可以在一个 create-profile 命令中指定多个系统配置文件,因为单个客户机可以使用多个配置文件。可以为多个配置文件指定相同的客户机选择条件或重叠条件,也可以不指定条件。如果不指定任何条件,则使用此安装服务的所有客户机均使用该配置文件。
create-profile 子命令会在将系统配置文件添加到安装服务之前验证这些文件。要在开发环境中验证配置文件,请参见下面的 validate 子命令。
filename 文件中可能包含在安装过程中将替换为客户机安装环境中的相关值的一些变量。有关更多信息,请参见使用系统配置文件模板。
profile 参数的值是添加配置文件之后 installadm list 命令所显示的配置文件名称。请参见列出所有 AI 清单和系统配置文件。如果未提供 -p 选项,则配置文件的名称为 filename 文件的基名。如果指定了多个 filename,则 -p 选项无效。
-c 选项在命令行中指定客户机选择条件。-C 选项在 XML 文件中指定条件。criteriafile 的值是一个完整的路径和文件名。有关条件关键字以及命令行和文件示例的列表,请参见第 9 章。
如果希望特定的客户机使用此系统配置文件,请首先确保这些客户机将使用在此 create-profile 命令中指定的安装服务。未使用 create-client 命令与特定安装服务显式关联的任何客户机系统将使用相应的 default-arch 安装服务。可以将定制的系统配置文件添加到 default- arch 安装服务,或者将定制的配置文件添加到其他服务,然后使用 create-client 来确保客户机使用该服务。
以下命令可将 profile_t200.xml 配置文件添加到 solaris11_1-sparc 安装服务。-c 选项指定:为使用此安装服务并将自身标识为 Sun Fire T200 服务器的所有客户机分配 profile_t200.xml 系统配置指令。
$ pfexec installadm create-profile -f ./myprofiles/profile_t200.xml \ -p t200 -n solaris11_1-sparc -c platform="SUNW,Sun-Fire-T200"
使用 installadm update-profile 命令可将 svcname 安装服务中的指定配置文件替换为 filename 的内容。更新后,任何条件都将随配置文件一起保留。
installadm update-profile -n|--service svcname -f|--file filename [-p|--profile profile]
要更新的配置文件是 svcname 安装服务中的 profile 配置文件(如果指定)。如果在 svcname 安装服务中未指定 profile,则要更新的配置文件的名称是基名为 profile 的配置文件。
以下命令将 solaris11_1-sparc 服务中 t200 配置文件的内容更新为 ./myprofiles/profile_newt200.xml 的内容。
$ pfexec installadm update-profile -n solaris11_1-sparc \ -f ./myprofiles/profile_newt200.xml -p t200
使用 installadm validate 命令可验证系统配置文件的语法是否正确。
installadm validate -n svcname -P filename... | -p profile...
使用 -P 选项可验证未添加到安装服务的配置文件。filename 参数的值是配置文件的全路径名。
使用 -p 选项可验证已使用 create-profile 子命令添加到 svcname 安装服务的配置文件。使用列出所有 AI 清单和系统配置文件中所示的 installadm list 命令可显示 profile 的可能值。create-profile 子命令会在将系统配置文件添加到安装服务之前验证这些文件。validate -p 子命令可验证配置文件自添加后是否损坏。
filename 和 profile 配置文件均需要 svcname。尚未添加到安装服务的配置文件需要具有服务名称,因为不同 OS 版本中的 service_bundle(4) DTD 可能不同。安装服务可能会定义为安装与安装服务器正在运行的 OS 版本不同的版本。必须针对将在要安装的客户机上使用的 DTD 来验证配置文件。
已验证的配置文件将输出到 stdout。错误将在 stderr 中列出。
使用 installadm delete-profile 命令可将 profile 系统配置文件从 svcname 安装服务中删除。profile 参数的值是 installadm list 命令所返回的配置文件名称。请参见列出所有 AI 清单和系统配置文件。
installadm delete-profile -p profile... -n svcname
以下命令可将 t200 系统配置文件从 solaris11_1-sparc 安装服务中删除。
$ pfexec installadm delete-profile -p t200 -n solaris11_1-sparc
使用 installadm export 命令可将指定的 AI 清单或系统配置文件的内容从 svcname 安装服务复制到 pathname 文件或目录。
installadm export -n svcname -m manifest... -p profile... [-o pathname]
如果未指定 -o 选项,则清单和配置文件内容将转到 stdout。如果仅指定了一个输入文件,则 pathname 参数的值可以是文件名。如果指定了多个输入文件,则 pathname 必须是一个目录。
manifest 可以是 XML AI 清单或派生清单脚本的名称。有关创建清单和派生清单脚本的信息,请参见第 10 章。
使用 installadm export 命令可以完成以下任务:
检查清单和配置文件中的规范。
修改现有的清单或配置文件。
将现有清单或配置文件用作创建新清单或配置文件的基础。
使用 installadm set-criteria 命令可更新与已经使用 create-manifest 或 create-profile 添加到 svcname 安装服务的 AI 清单或系统配置文件关联的客户机条件。
installadm set-criteria -m manifest -p profile... -n svcname -c criteria=value|list|range... | -C criteriafile | -a criteria=value|list|range...
可以在同一个 set-criteria 命令行上指定零个或一个清单以及零个或任意数目的配置文件。manifest 和 profile 名称是 installadm list 命令返回的名称。请参见列出所有 AI 清单和系统配置文件。
如果 -m 选项指定了服务的缺省清单,则即便添加或更改了条件,在安装客户机时也会忽略这些条件。请参见列出所有 AI 清单和系统配置文件。
使用 -c 或 -C 选项可将这些现有清单和配置文件的条件替换为指定的新条件。使用 -a 选项可保留现有条件并添加指定的条件。有关指定条件的更多信息,请参见第 9 章。
以下命令可将内存条件规范添加到最初随平台条件规范添加到此服务的清单中:
$ pfexec installadm set-criteria -m t200 -n solaris11_1-sparc -a mem="4096-unbounded"
使用 create-manifest 指定并使用 set-criteria 添加的条件的结果是,清单由符合以下三个条件的任何客户机使用:使用此安装服务;是 Sun Fire T200 服务器;有至少 4 GB 内存。
通过将 -C 选项(而不是 -a 选项)与以下 criteria_t200.xml 文件一起使用,可以实现此相同结果。
<ai_criteria_manifest> <ai_criteria name="platform"> <value>SUNW,Sun-Fire-T200</value> </ai_criteria> <ai_criteria name="mem"> <range> 4096 unbounded </range> </ai_criteria> </ai_criteria_manifest>
使用 installadm list 命令可显示关于安装服务的信息。
installadm list [-n svcname] [-c] [-m] [-p]
以下命令可显示此服务器上的所有安装服务。在本示例中,发现四个已启用的安装服务。禁用的服务具有状态值 off。
$ installadm list Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- default-i386 solaris11_1-i386 on i386 /export/auto_install/solaris11_1-i386 default-sparc solaris11_1-sparc on sparc /export/auto_install/solaris11_1-sparc solaris11_1-i386 - on i386 /export/auto_install/solaris11_1-i386 solaris11_1-sparc - on sparc /export/auto_install/solaris11_1-sparc
default-i386 服务是在此服务器上创建第一个 i386 服务时自动创建的。default-i386 服务由尚未使用 create-client 子命令与 solaris11_1-i386 服务关联的 x86 客户机使用。default-i386 和 solaris11_1-i386 服务共享网络映像,但两者具有不同的 AI 清单和系统配置文件。
default-sparc 服务是在此服务器上创建第一个 sparc 服务时自动创建的。default-sparc 服务由尚未使用 create-client 子命令与 solaris11_1-sparc 服务关联的任何 SPARC 客户机使用。default-sparc 和 solaris11_1-sparc 服务共享网络映像,但两者具有不同的 AI 清单和系统配置文件。
以下命令显示有关 -n 选项所指定的安装服务的信息:
$ installadm list -n solaris11_1-sparc Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- solaris11_1-sparc - on sparc /export/auto_install/solaris11_1-sparc
以下命令列出与此安装服务器上的安装服务相关联的所有客户机。客户机是通过使用 installadm create-client 命令与安装服务相关联的。请参见向安装服务添加客户机。
$ installadm list -c Service Name Client Address Arch Image Path ------------ -------------- ---- ---------- solaris11_1-sparc 00:14:4F:A7:65:70 sparc /export/auto_install/solaris11_1-sparc solaris11_1-i386 08:00:27:8B:BD:71 i386 /export/auto_install/solaris11_1-i386 01:C2:52:E6:4B:E0 i386 /export/auto_install/solaris11_1-i386
以下命令可列出已添加到指定安装服务的所有客户机。在以下示例中,一个客户机与 solaris11_1-sparc 安装服务相关联。
$ installadm list -c -n solaris11_1-sparc Service Name Client Address Arch Image Path ------------ -------------- ---- ---------- solaris11_1-sparc 00:14:4f:a7:65:70 sparc /export/auto_install/solaris11_1-sparc
本节中的命令可显示哪些 AI 清单和系统配置文件与某个特定的安装服务相关联。这些命令还可显示哪些客户机条件与每个清单和配置文件相关联。
以下命令列出此安装服务器上所有安装服务的所有 AI 清单、派生清单脚本和系统配置文件。Service/Manifest Name(服务/清单名称)和 Service/Profile Name(服务/配置文件名称)列显示清单、脚本或配置文件的内部名称。Status(状态)列标识每个服务的缺省清单和任何非活动清单。如果一个清单既没有任何关联条件,也不是缺省清单,则它是非活动的。Criteria(条件)列显示关联的客户机条件。
orig_default 清单是原始的缺省 AI 清单,在创建安装服务时是安装服务的一部分。mem1 清单是使用内存条件和 -d 选项创建的,以便成为此服务的新缺省清单。因为 mem1 是缺省清单,因此将忽略其条件。如果创建了其他清单作为缺省清单,则将使用 mem1 条件选择要使用 mem1 清单的客户机。原始的缺省清单将处于非活动状态,因为它不具有关联条件来确定哪些客户机应该使用该清单。只有缺省清单可以不具有关联条件。与使用任何其他清单这一条件不匹配的客户机将使用缺省清单。有关选择 AI 清单的更多信息,请参见第 9 章。
$ installadm list -m -p Service/Manifest Name Status Criteria --------------------- ------ -------- default-i386 orig_default Default None default-sparc orig_default Default None solaris11_1-i386 ipv4 ipv4 = 10.6.68.1 - 10.6.68.200 mem1 Default (Ignored: mem = 2048 MB - 4095 MB) orig_default Inactive None solaris11_1-sparc t200 mem = 4096 MB - unbounded platform = SUNWSun-Fire-T200 mem1 Default (Ignored: mem = 2048 MB - 4095 MB) orig_default Inactive None Service/Profile Name Criteria -------------------- -------- solaris11_1-i386 mac2 mac = 08:00:27:8B:BD:71 hostname = server2 mac3 mac = 01:C2:52:E6:4B:E0 hostname = server3 ipv4 ipv4 = 10.0.2.100 - 10.0.2.199 mem1 mem = 2048 MB - 4095 MB solaris11_1-sparc mac1 mac = 01:C2:52:E6:4B:E0 hostname = server1 ipv4 = 192.168.168.251 t200 platform = SUNWSun-Fire-T200 mem = 4096-unbounded
以下示例显示了与安装服务 solaris11_1-sparc 关联的所有 AI 清单、派生清单脚本和系统配置文件。
$ installadm list -m -p -n solaris11_1-sparc Service/Manifest Name Status Criteria --------------------- ------ -------- solaris11_1-sparc t200 mem = 4096 MB - unbounded platform = SUNWSun-Fire-T200 mem1 Default (Ignored: mem = 2048 MB - 4095 MB) orig_default Inactive None Service/Profile Name Criteria -------------------- -------- solaris11_1-sparc mac1 mac = 01:C2:52:E6:4B:E0 hostname = server1 ipv4 = 192.168.168.251 t200 platform = SUNWSun-Fire-T200 mem = 4096-unbounded
在 AI 服务器上,SMF 服务 svc:/system/install/server:default 是表示 AI 服务器应用程序和所有安装服务的总体状态的服务。
示例 8-1 启用 AI SMF 服务
运行 installadm create-service 命令时,会启用 AI SMF 服务。运行影响现有安装服务的其他任何 installadm 命令时,也会启用 AI SMF 服务。要手动启用 AI SMF 服务,请运行以下命令:
$ svcadm enable svc:/system/install/server:default
如果安装服务器上当前没有启用安装服务,或者如果发生问题需要引起注意,则 AI SMF 服务会进入维护模式。
示例 8-2 禁用 AI SMF 服务
要禁用 AI SMF 服务,请运行以下命令:
$ svcadm disable svc:/system/install/server:default
如果任何 AI 安装服务仍处于已启用状态,请不要禁用 AI SMF 服务。有关如何查看是否已启用任何安装服务的信息,请参见列出安装服务器上的所有安装服务。