第6 章• 管理客户机/服务器支持(概述) 125
在修补OS 服务器时添加OS 服务
向OS 服务器添加OS 服务时,可能会看到一条错误消息,说明服务器上运行的OS 版本与尝
试添加的OS 版本不一致。如果安装的OS 版本所附带的软件包以前经过修补,并且要添加
的OS 服务没有对这些软件包进行修补(因为修补程序已被集成到软件包中),则会出现此
错误消息。
例如,可能服务器正在运行Solaris 10 发行版。可能还具有在此服务器上装入的其他OS 服
务,包括已经过修补的Solaris 9 SPARC sun-4m OS 服务。如果尝试将CD-ROM 中的Solaris 8
SPARC sun-4u OS 服务添加到此服务器,则会得到以下错误消息:
Error: inconsistent revision, installed package appears to have been
patched resulting in it being different than the package on your media.
You will need to backout all patches that patch this package before
retrying the add OS service option.
OS 服务器的磁盘空间要求
设置无盘客户机环境之前,请确保每个无盘客户机目录具有所需的可用磁盘空间。
在以前的Solaris 发行版中,安装过程中系统会提示您有关无盘客户机支持的信息。在
Solaris 10 和Solaris 9 发行版中,必须在安装期间手动分配/export 文件系统,或者必须在安
装后创建该文件系统。请参见下表,了解特定的磁盘空间要求。
表6–6 SolarisOS服务器的磁盘空间要求
服务器OS/体系结构类型目录必需的磁盘空间
基于Solaris 10 SPARC 的OS 服务
器
/export 5GB
基于Solaris 10 x86 的OS 服务器/export 5GB
基于Solaris 10 SPARC 的无盘客
户机
/export 为每台无盘客户机保留200 至
300MB空间。
基于Solaris 10 x86 的无盘客户机/export 为每台无盘客户机保留200 至
300MB空间。
无盘客户机管理概述
126 系统管理指南:基本管理• 2006 年7 月
管理无盘客户机(任务)
本章介绍如何在Solaris 操作系统(Solaris Operating System, Solaris OS) 中管理无盘客户机。
注– 本章中的信息适用于从最初的3/05 发行版开始的所有Solaris 10 OS。如果在该产品的后
续发行版中添加或修订了信息,则在更改生效时会显示发行日期。
有关与无盘客户机管理相关的过程的信息,请参见第127 页中的“管理无盘客户机(任务
图)”。有关与无盘客户机管理相关的安装问题的信息,请参见第151 页中的“无盘客户
机安装问题疑难解答”。有关无盘客户机管理的概述信息,请参见第6 章。
管理无盘客户机(任务图)
下表提供了管理无盘客户机所需的过程。
任务说明参考
1. (可选)启用Solaris
Management Console 日志记录,
以查看无盘客户机错误消息。
从控制台主窗口中选择“日志查
看器”,以查看无盘客户机错误
消息。
第42 页中的“启动Solaris
Management Console”
2. 准备添加无盘客户机。
验证支持的发行版,并确定平
台、介质路径和每台无盘客户机
的群集(或软件组)。
第129 页中的“x86: 如何准备在
基于GRUB 的引导环境中添加无
盘客户机”
第131 页中的“如何准备在
Solaris 10 OS 中添加无盘客户机
”
3. 向OS 服务器添加必需的OS 服
务。
使用smosservice 命令为要支持
的无盘客户机添加OS 服务。必
须确定平台、介质路径和要支持
的每个无盘客户机平台。
第133 页中的“如何为无盘客户
机支持添加OS 服务”
7第7 章
127
任务说明参考
4. 找到并安装在向服务器添加
OS 服务时缺失的所有ARCH=all
软件包。
注– 要避免单独向每台无盘客户
机添加这些软件包,请在添加无
盘客户机支持之前执行此任务。
smosservice add 命令不会安装
指定为ARCH=all 的任何根目录
(/) 或/usr 软件包。向OS 服务
器添加OS 服务后,必须手动安
装这些软件包。
此问题存在于从Solaris 2.1 OS 开
始的所有Solaris OS 版本中,并
适用于基于SPARC 和基于x86 的
平台。根据运行的Solaris OS,
缺失的ARCH=all 软件包列表会
有所不同。
如何找到并安装缺失的ARCH=all
软件包
5. 添加无盘客户机。通过使用smdiskless 命令指定
所有必需的信息,来添加无盘客
户机支持。
第136 页中的“x86: 如何在基于
GRUB 的引导环境中添加无盘客
户机”
第139 页中的“如何在Solaris 10
OS 中添加无盘客户机”
6. 引导无盘客户机。通过引导无盘客户机,验证是否
成功添加了无盘客户机。
第141 页中的“x86: 如何使用
GRUB 引导无盘客户机”
第144 页中的“SPARC: 如何在
Solaris 10 OS 中引导无盘客户机
”
7. (可选)删除无盘客户机支
持。
如果不再需要无盘客户机支持,
请将其删除。
第144 页中的“如何删除无盘客
户机支持”
8. (可选)删除无盘客户机的
OS 服务。
如果不再需要无盘客户机的OS
服务,请将其删除。
第145 页中的“如何删除无盘客
户机的OS 服务”
9. (可选)修补OS 服务。添加、删除、列出或同步无盘客
户机OS 服务的修补程序。
第147 页中的“如何为无盘客户
机添加OS 修补程序”
管理无盘客户机的准备工作
以下各节介绍管理无盘客户机的必要准备工作。
管理无盘客户机时,请牢记以下要点:
Solaris 安装程序不会提示您设置无盘客户机支持。必须手动创建一个/export 分区,以
支持无盘客户机。可以在安装期间或安装之后创建/export 分区。
/export 分区大小最小为5GB,具体取决于支持的客户机数目。有关特定信息,请参见
“OS 服务器的磁盘空间要求”。
smosservice 或smdiskless 命令中指定的名称服务必须与/etc/nsswitch.conf 文件中指
定的主名称服务匹配。如果没有在smdiskless 或smosservice 命令中指定名称服务,则
缺省的名称服务为files。
管理无盘客户机的准备工作
128 系统管理指南:基本管理• 2006 年7 月
请对smosservice 和smdiskless 命令使用-D 选项来指定名称服务器。有关更多信息,请
参见smosservice(1M) 和smdiskless(1M) 手册页。
注– 不能向带有EFI 标签的磁盘上的UFS 文件系统中添加OS/无盘客户机服务。因此,不
能在多TB UFS 文件系统上提供客户机服务。
OS 服务器和无盘客户机必须位于同一子网中。
在确定平台、介质路径和每台无盘客户机的群集之后,便可以添加OS 服务。系统将为添加
的每项OS 服务创建并填充以下目录:
/export/Solaris_version /Solaris_version-instruction-set .all(指向
/export/exec/Solaris_ version/Solaris_version-instruction-set .all 的符号链接)
/export/Solaris_version
/export/Solaris_version/var
/export/Solaris_version/opt
/export/share
/export/root/templates/Solaris_version
/export/root/clone
/export/root/clone/Solaris_version
/export/root/clone/Solaris_version/ machine-class
系统将在OS 服务器上为添加的每台无盘客户机创建并填充以下缺省目录:
/export/root/diskless-client
/export/swap/diskless-client
/tftpboot/diskless-client-ipaddress-in-hex /export/dump/diskless-client(如果指定了-x
dump 选项)
注– 可以通过对smosservice 和smdiskless 命令使用-x 选项,来修改根目录(/)、/swap 和
/dump 目录的缺省位置。但是,请不要在/export 文件系统下创建这些目录。
x86: 如何准备在基于GRUB 的引导环境中添加无盘
客户机
从Solaris 10 1/06 发行版开始,请使用以下过程准备添加无盘客户机。此过程包括基于x86
系统的一般信息。
使用smosservice add 命令添加OS 服务时,必须指定平台、介质路径和要支持的每台无盘
客户机平台的群集(或软件组)
管理无盘客户机的准备工作
第7 章• 管理无盘客户机(任务) 129
请确保要作为OS 服务的系统正在运行受支持的发行版。此外,还应验证OS 服务器发行版
和无盘客户机发行版的组合是否受支持。有关更多信息,请参见第123 页中的“OS 服务器
和无盘客户机支持信息”。
使用以下格式标识无盘客户机平台:
instruction-set.machine-class.Solaris_version
例如:
i386.i86pc.Solaris_10
以下是可能的平台选项:
instruction-set machine-class Solaris_version
sparc sun4v
sun4u、sun4m、sun4d 和
sun4c
从Solaris 10 1/06OS 开始
Solaris 10、Solaris 9、Solaris 8、Solaris 7 以
及Solaris 2.7
i386i86 pc Solaris_10、Solaris_9、Solaris_8、
Solaris_2.7
注– sun-4c 体系结构在Solaris 8、Solaris 9 或Solaris 10 发行版中不受支持。sun-4d 体系结构在
Solaris 9、Solaris 10 发行版中不受支持。sun-4m 体系结构在Solaris 10 发行版中不受支持。
标识介质路径。
介质路径是指向磁盘映像的全路径,该磁盘映像包含要为无盘客户机安装的OS。
多张CD 提供了Solaris OS。但是,不能使用smosservice 命令从多张CD 分发装入OS 服
务。要执行该操作,必须运行在Solaris 软件CD(和可选语言CD)上找到的脚本:
在服务器上创建安装映像。有关设置安装服务器的信息,请参阅《Solaris 10 Installation
Guide: Network-Based Installations》。
使用以下脚本之一从CD 映像装入所需的OS 服务。
CD 1-/cdrom/cdrom0/s2/Solaris_10/Tools/setup_install_server
其他的Solaris 软件CD-/cdrom/cdrom0/s2/Solaris_10/Tools/add_to_install_server
语言CD-/cdrom/cdrom0/s2/Solaris_10/Tools/add_to_install_server
例如,如果正在本地连接的CD-ROM 设备上使用Solaris 10 软件1CD中的
setup_install_server 脚本,则相应的语法类似如下:
# mkdir /export/install/sol_10_x86
# cd /cd_mount_point/Solaris_10/Tools
开始之前
1
2
3
4
管理无盘客户机的准备工作
130 系统管理指南:基本管理• 2006 年7 月
# ./setup_install_server /export/install/sol_10_x86
向DHCP 服务器配置添加BootFile 和BootSrvA DHCP 选项,以启用PXE 引导。
例如:
Boot server IP (BootSrvA) : svr-addr
(BootFile) : 01client-macro
其中,svr-addr 是OS 服务器的IP 地址,且client-macro 以客户机的以太网类型(01) 和客户机
的mac 地址进行命名。此编号也是安装服务器的/tftpboot 目录中使用的文件的名称。
注– client-macro 表示法由大写字母组成。此表示法不应包含任何冒号。
可以通过命令行或使用DHCP管理器来添加以下选项。有关更多信息,请参见示例7–4。
有关更多信息,请参见第235 页中的“x86: 如何从网络执行基于GRUB 的引导”、
《Solaris 10 Installation Guide: Network-Based Installations》中的“Preconfiguring System
Configuration InformationWith the DHCPService (Tasks)”以及《System Administration Guide:
IP Services》中的第三部分,“DHCP”。
在磁盘上安装Solaris CD 映像后,请记录磁盘介质路径。例如:
/net/export/install/sol_10_x86
这是在使用smosservice 命令时需要指定的磁盘介质路径。
添加OS 服务时,请标识SUNWCXall 群集。
在同一系统上运行同一OS 的无盘客户机必须使用同一个群集。
注– 请始终将SUNWCXall 指定为群集。
如何准备在Solaris 10 OS 中添加无盘客户机
使用smosservice add 命令添加OS 服务时,必须指定平台、介质路径和要支持的每台无盘
客户机平台的群集(或软件组)。
请确保要作为OS 服务的系统正在运行受支持的发行版。此外,还应验证OS 服务器发行版
和无盘客户机发行版的组合是否受支持。有关更多信息,请参见第123 页中的“OS 服务器
和无盘客户机支持信息”。
使用以下格式标识无盘客户机平台:
instruction-set.machine-class.Solaris_version
例如:
5
6
7
开始之前
1
管理无盘客户机的准备工作
阅读(493) | 评论(0) | 转发(0) |