跳过导航链接 | |
退出打印视图 | |
![]() |
从 Oracle Solaris 10 转换到 Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (简体中文) |
以下示例说明了使用本地软件包系统信息库和定制量最小的 AI 清单配置 AI 服务器在 IPv4 网络中基于 SPARC 的系统上进行安装的主要任务。
本示例使用以下配置选项:
配置 DNS 用于名称解析
AI 服务器提供本地软件包系统信息库
配置 DHCP 用于安装服务
安装客户机是基于 SPARC 的系统
本任务中涵盖的配置步骤包括:
确认安装服务器的静态 IP 和路由器信息。
确定要安装的 IP 地址的 DHCP 范围(如有必要)。
创建安装服务时,需要指定 IP 地址范围的起始地址和地址数。
可以通过以下方式为客户机系统指定固定 IP 地址:
使用 sysconfig 工具生成系统配置文件,或者在 /usr/share/auto_install/sc_profiles 中定制一个配置文件并将其添加到安装服务中。
# sysconfig create-profile -o /var/tmp/manifests/client_sc.xml
在 /etc/inet/dhcpd.conf 文件中加入固定 IP 地址。请参见示例 A-3。
创建将客户机系统的 MAC 地址与特定 IP 地址和安装服务器进行关联的定制脚本。
如果想要对名称解析使用 DNS,请确保可以访问 DNS 服务器。
示例 A-1 如何确认有网络相关资源可用
确认安装服务器具有静态 IP 和路由器信息。
# ipadm show-addr ADDROBJ TYPE STATE ADDR lo0/v4 static ok 127.0.0.1/8 e1000g0/v4static1 static ok 1.2.3.10/24 lo0/v6 static ok ::1/128 e1000g0/v6dhcp addrconf ok fe80::aaa:bbbb:cccc:8988/10 # netstat -nr Routing Table: IPv4 Destination Gateway Flags Ref Use Interface -------------------- -------------------- ----- ----- ---------- --------- default 1.2.3.1 UG 3 115957 net0 1.2.3.64 1.2.3.10 U 4 287300 net0 127.0.0.1 127.0.0.1 UH 2 116 lo0 . . .
确保可以访问 DNS 服务器。
# getent hosts daleks 1.2.3.99 daleks
本任务中涵盖的配置步骤包括:
从 pkg.oracle.com 中下载系统信息库映像并挂载该映像
为系统信息库创建文件系统,并将该映像复制到系统信息库文件系统中
刷新系统信息库
启用软件包系统信息库服务,以便其可从 http: 位置获取
示例 A-2 如何创建本地软件包系统信息库
以下步骤在安装服务器或可通过网络进行访问的其他系统上执行。
使用您偏好的工具(例如 rsync 或 tar)复制系统信息库映像。使用 tar 通常比 rsync 快一些,但是 tar 操作可能需要一些时间。
# mount -F hsfs /tmp/sol-11_1-repo-full.iso /mnt # zfs create rpool/export/s11.1repo # cd /mnt/repo; tar cf - . | (cd /export/s11.1repo; tar xfp - ) # pkgrepo -s /export/s11.1repo refresh Initiating repository refresh.
接下来,启动软件包服务,以便使软件包系统信息库可访问。
# svccfg -s application/pkg/server setprop pkg/inst_root=/export/s11.1repo # svccfg -s application/pkg/server setprop pkg/readonly=true # svcadm refresh application/pkg/server # svcadm enable application/pkg/server # pkg set-publisher -G "*" -g http://tardis.dw.com/ solaris
本任务中涵盖的配置步骤包括:
确认已安装 installadm 软件包
为从本地??软件包系统信息库创建的映像创建一个文件系统
启动多播 DNS 服务
创建安装服务
将客户机信息添加到安装服务
示例 A-3 如何创建安装服务
在安装服务器上执行以下步骤创建安装服务。在 Oracle Solaris 11.1 中,可以直接从本地软件包系统信息库创建安装服务映像。
确认有 install/installadm 软件包可用。
# pkg info installadm Name: install/installadm Summary: installadm utility Description: Automatic Installation Server Setup Tools Category: System/Administration and Configuration State: Installed Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.175.1.0.0.24.1736 Packaging Date: Wed Sep 12 19:32:53 2012 Size: 1.23 MB FMRI: pkg://solaris/install/installadm@0.5.11,5.11-0.175.1.0.0.24.1736: 20120912T193253Z
如果未安装,请进行安装:
# pkg install install/installadm
为映像创建文件系统并启用多播 DNS 服务。然后,创建安装服务。在此示例中,起始 DHCP 地址使用 -i 选项来指定,-c 选项标识了地址数。如果在安装服务器上不存在 ISC DHCP 服务器,此语法将创建该服务器。
# zfs create rpool/export/image # svcadm enable svc:/network/dns/multicast:default # installadm create-service -n sol-11u1-sparc -d /export/image -i 1.2.3.66 -c 20 Creating service from: Creating service from: pkg:/install-image/solaris-auto-install Setting up the image ... DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 45/45 237.8/237.8 0B/s PHASE ITEMS Installing new actions 187/187 Updating package state database Done Updating image state Done Creating fast lookup database Done Reading search index Done Updating search index 1/1 Creating sparc service: sol-11u1-sparc Image path: /export/image Service discovery fallback mechanism set up Creating SPARC configuration file Starting DHCP server... Adding IP range to local DHCP configuration Creating default-sparc alias Service discovery fallback mechanism set up Refreshing install services
DCHP 配置信息包含在 /etc/inet/dhcpd4.conf 文件中。动态 IP 地址的范围与以下内容类似:
range 1.2.3.66 1.2.3.86
也可以通过将类似于以下内容的语法加入到 /etc/inet/dhcpd4.conf 文件中来识别客户机的固定地址:
host neo { hardware ethernet 0:3:3:4:5:2 ; fixed-address 1.2.3.88 ; }
将客户机的 MAC 地址添加到安装服务中:
# installadm create-client -e 0:3:ba:dd:ff:2 -n sol-11u1-sparc
如果创建安装服务时没有指定 DHCP 信息,则 SPARC 客户机引导信息将显示在屏幕上:
# installadm create-service -n sol-11u1-sparc -d /export/image Creating service from: Creating service from: pkg:/install-image/solaris-auto-install Setting up the image ... DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 45/45 237.8/237.8 0B/s PHASE ITEMS Installing new actions 187/187 Updating package state database Done . . . Creating sparc service: sol-11u1-sparc Image path: /export/image Creating default-sparc alias Service discovery fallback mechanism set up Creating SPARC configuration file No local DHCP configuration found. This service is the default alias for all SPARC clients. If not already in place, the following should be added to the DHCP configuration: Boot file: http://1.2.3.10:5555/cgi-bin/wanboot-cgi
本任务中涵盖的配置步骤包括:
为 AI 清单创建可选文件系统
导出名为 sclient.xml 的缺省清单模板副本
修改 sclient.xml 清单,使之符合您的安装需求
创建清单并将其与安装服务关联
显示安装服务和清单以确保其可用
激活清单
示例 A-4 如何配置 AI 清单
以下示例描述了如何为清单创建文件系统、修改缺省清单,并将其与安装服务关联。
# zfs create rpool/export/manifests # cd /export/manifests # installadm export -n sol-11u1-sparc -m orig_default -o sclient.xml # vi sclient.xml # installadm create-manifest -n sol-11u1-sparc -f ./sclient.xml -m sclient # installadm list -n sol-11u1-sparc -m # installadm set-service -o default-manifest=sclient sol-11u1-sparc # installadm list -n sol-11u1-sparc -m
sclient 清单的修改方式如下:
添加 auto_reboot 关键字,以便自动重新引导客户机。
包括本地软件包系统信息库 (tardis.dw.com) 而非 pkg.oracle.com。
如下所示,以粗体形式包括了 sclient 清单更改:
. . . <ai_instance name="orig_default" auto_reboot="true"> . . . <source> <publisher name="solaris"> <origin name="http://tardis.dw.com"/> </publisher> </source> . . .
如果在激活清单后对其进行更改,请更新该清单,以便更改生效。
# installadm update-manifest -n sol-11u1-sparc -f ./sclient.xml -m sclient