本章为在运行 Solaris 8 SPARC 平台版本、Solaris 7 SPARC 平台版本 5/99 或更高版本,以及安装了 KU 修补程序 105181-11(或更高版本)的 Solaris 2.6 SPARC 平台版本 5/98 的系统上安装 Solaris Resource Manager 1.3 提供了分步指导。
在安装 Solaris Resource Manager 之前必须确保您阅读、理解和同意软件许可协议中规定的条款和条件。
在开始安装之前,应注意以下事项:
在运行 Solaris 8 SPARC 平台版本的系统上安装 Solaris Resource Manager 之前,必须在系统上安装修补程序 108995-04(或更高版本)。如果未安装此修补程序,安装脚本将在安装资源上限守护程序软件包之前自动在系统中安装此修补程序。
在已经运行 Solaris 2.6 SPARC 平台版本的系统上安装 Solaris Resource Manager 之前,应验证该系统已经升级到 Solaris 2.6 SPARC 平台版本 5/98 升级版并已经安装 KU 修补程序 105181-11(或更高版本)。
在当前正运行着 Solaris 7 SPARC 平台版本的系统上安装 Solaris Resource Manager 之前,应验证该系统是否已经升级到 Solaris 7 SPARC 平台版本 5/99 或更高的更新版本。
如果您现在是在 Solaris 2.6 SPARC 平台版本上运行 Solaris Resource Manager 1.0,并希望升级到在 Solaris 7 5/99(和更高更新版)或 Solaris 8 上运行的 Solaris Resource Manager 1.3,则应首先阅读 从 Solaris Resource Manager 1.0 升级中的指导。
如果您现在是在运行 Solaris 2.6 操作环境的系统上使用 Solaris Resource Manager 产品,则光盘未包含您的软件的重要修正功能。因此,您不应安装 Solaris Resource Manager 1.3 光盘,除非您:
希望把您的操作系统升级到 Solaris 7 5/99(或更高更新版)或 Solaris 8。
希望装载 AnswerBookTM 或其它文档,以利用 Solaris Resource Manager 1.3 发行版中对这些资料的补充。有关指导,请参阅 只安装产品光盘中的 Solaris Resource Manager 1.3 文档 。
如果您现在是在运行早于 Solaris 8 操作环境的发行版的系统上使用 Solaris Resource Manager 产品,则光盘未包含您的软件的重要修正功能。因此,您不应安装 Solaris Resource Manager 1.3 光盘,除非您:
希望把您的操作系统升级到 Solaris 8
希望装载 AnswerBook 或其它文档,以利用 Solaris Resource Manager 1.3 发行版中对这些资料的补充。有关指导,请参阅 只安装产品光盘中的 Solaris Resource Manager 1.3 文档。
可以在所有由 Sun Microsystems 公司生产的 SPARC 4U 和 4U-1 平台的 UltraSPARCTM 处理器系统上安装 Solaris Resource Manager。这包括但不限于:
Sun FireTM 15K、Sun Fire 12K 和 Sun EnterpriseTM 10000 服务器
Sun Fire 3800、Sun Fire 4800 和 Sun Fire 6800 服务器
Sun Enterprise 3500、Sun Enterprise 4500、Sun Enterprise 5500 和 Sun Enterprise 6500 服务器
Sun Fire 280R、Sun Fire V480 和 Sun Fire V880 服务器
Sun Enterprise 250、Sun Enterprise 420R 和 Sun Enterprise 450 服务器
NetraTM 1200T 系统平台
您可以同时一起使用 Solaris Resource Manager 和 Sun Cluster 产品,二者可以任何次序安装。有关安装信息,请参阅第 2 章,在 Sun Cluster 3.0 Update 环境中安装 Solaris Resource Manager 1.3 中的指示。另请参阅网站 docs.sun.com 上提供的《Sun Cluster 3.0 12/01 软件安装指南》。
为谨慎起见,在安装本产品之前应对您的系统进行全面备份。
您可以从 http://sunsolve.sun.com 或通过您的正常支持渠道获得该修补程序。
如果您计划在 Sun Enterprise 3500、Sun Enterprise 4500、Sun Enterprise 5500 或 Sun Enterprise 6500 系统平台上执行动态重新配置操作,您必须运行不低于 3.2.22 修订版的 CPU PROM。如果您的系统运行较低版本的 CPU PROM,请下载修补程序 103346-22(或更高版本),并按修补程序的 README 文件中的描述进行安装。该修补程序应该在您安装 Solaris Resource Manager 1.3 之前安装到您的系统上。
要在 Solaris 8 上运行 Solaris Resource Manager,您必须在系统上安装修补程序 108995-04(或更高版本)。如果未安装此修补程序,安装脚本将在安装资源上限守护程序软件包之前自动安装此修补程序。
如果您在 Solaris 7 上运行 Solaris Resource Manager,您应该安装修补程序 109256-01。该修补程序防止 srmadm 实用程序接受负值,负值对于 delta 和 maxusage 可调整参数来说是无效的。如果这些参数设成了无效值,则安装了 Solaris Resource Manager 的 Solaris 7 会无法使用。
在您的 Solaris 2.6 SPARC 平台版本 5/98 系统上安装 Solaris Resource Manager 1.3 之前,应首先安装这些修补程序:
KU 修补程序 105181-11(或更高版本)包含使 Solaris Resource Manager 能在 Solaris 2.6 环境中运行所必需的内核增强
修补程序 106123-04(或更高版本)为显示包含在 Solaris 2.6 系统的 SUNWsrmm 软件包中的 Solaris Resource Manager 手册页所必需的
请注意,Solaris 7 5/99 或更高发行版已集成了 KU 修补程序 106541-04,该修补程序包含使 Solaris Resource Manager 能在 Solaris 7 环境中运行所必需的内核增强。如果将来对您正在运行的版本的修补程序有任何修改,则您可能需要在系统上安装更新的版本。
使用这个表格计算在您的系统上运行 Solaris Resource Manager 所需的大概磁盘空间,并验证所需的磁盘空间可供使用。
表 1-1 磁盘空间要求
卷:/ (root) |
大小 (KB) |
系统扩展在:/platform/sun4?/kernel |
216 |
配置文件在:/etc |
62 |
/ (root) 卷上所需总容量 |
260 |
卷:/usr/lib |
138 |
库位于:/usr/lib |
2152 |
卷:/usr |
|
类文件位于:/usr/lib/class/SHR |
36 |
软件位于:/usr/srm |
235 |
/usr 卷上所需总容量 |
271 |
卷:/var |
|
lnode 数据库位于:/var/srm/srmDB 计算:您的系统上的用户人数,乘以 2 KB/用户;例如,200 个用户需要 400 KB。 |
|
以下系统文件在您安装 Solaris Resource Manager 时被修改。
表 1-2 添加的系统文件表 1-3 添加的系统文件(仅限于 Solaris Resource Manager 1.3)
/etc/init.d/rcapd /etc/rc0.d/K10rcapd /etc/rc1.d/K10rcapd /etc/rc2.d/S99rcapd /usr/srm/bin/rcapstat /usr/srm/sbin/rcapadm /usr/srm/sbin/rcapd /usr/srm/sbin/sparcv7/rcapd /usr/srm/sbin/sparcv9/rcapd |
表 1-4 更新的系统文件
/etc/devlink.tab /etc/pam.conf /etc/passwd /etc/shadow /etc/system |
下表包含有用但不支持的脚本。
表 1-5 不支持的系统文件
/usr/srm/unsupport/limid /usr/srm/unsupport/passwd_lnodes /usr/srm/unsupport/schedtree |
将 Solaris Resource Manager 1.3 光盘装入 CD-ROM 驱动器。Solaris Volume Manager(请参阅 vold((1M)))将自动地把光盘安装到文件系统上。
如果您正在 Sun Enterprise 10000、Sun Fire 15K 或 Sun Fire 12K 服务器上进行安装,则应按照下一节中的指示进行。
Sun Enterprise 10000、Sun Fire 15K 和 Sun Fire 12K 服务器在购买时并不配备直接连接的光盘驱动器。相反,系统服务处理器 (SSP) 带有一个内置的光盘驱动器。这样,对于这些服务器来说,涉及光盘上的软件的任何安装指示都要求两个步骤:
将 Solaris Resource Manager 1.3 光盘插入 SSP 的 CD-ROM 驱动器中。
变成 SSP 上的超级用户并共享光盘:
ssp# share -F nfs -o ro,anon=0 /cdrom/cdrom0 |
Sun Enterprise 10000、Sun Fire 15K 和 Sun Fire 12K 系统被划分为若干个域,每个域都作为自己的服务器并运行自己那部分 Solaris 环境。也就是说,您必须在每个您希望有这一功能可供使用的域上安装 Solaris Resource Manager 1.3。无论何时只要本指南的指示说"系统",则应把它理解为您的 Sun Enterprise 10000、Sun Fire 15K 或 Sun Fire 12K 服务器的"域"。
您无需在平台中的所有域上安装 Solaris Resource Manager;您可以只将它安装在需要其服务的域上。
Solaris Resource Manager 1.3 产品中有十一个软件包。这些软件包包括运行 Solaris Resource Manager 所需的所有软件、文档和其它文件。
如果您在一个运行 Solaris 2.6 或 Solaris 7 5/99 的系统上安装 Solaris Resource Manager,请只安装产品光盘上的三个 Solaris AnswerBook2 1.4 版文档服务器软件包( SUNWab2r、SUNWab2s 和 SUNWab2u)。Solaris 7 8/99、Solaris 7 11/99 和 Solaris 8 系统发货时带有 AnswerBook2 服务器的更高版本,您不应该覆写它们。
软件包 |
标题 |
操作系统 |
---|---|---|
SUNWrcapm |
Solaris 资源上限守护程序手册页 |
Solaris 8(SPARC 平台版本) |
SUNWrcapr |
Solaris 资源上限守护程序(Root 用户) |
Solaris 8(SPARC 平台版本) |
SUNWrcapu |
Solaris 资源上限守护程序(用户) |
Solaris 8(SPARC 平台版本) |
SUNWrcapx |
Solaris 资源上限守护程序(64 位) |
Solaris 8(SPARC 平台版本) |
SUNWsrma |
Solaris Resource Manager 1.3 集合 (AnswerBook2) |
Solaris 2.6(SPARC 平台版本) Solaris 7(SPARC 平台版本) Solaris 8(SPARC 平台版本) |
SUNWsrmb |
Solaris Resource Manager 1.3 用户命令 |
Solaris 2.6(SPARC 平台版本) Solaris 7(SPARC 平台版本) Solaris 8(SPARC 平台版本) |
SUNWsrmm |
Solaris Resource Manager 1.3 手册页(请注意,与 Solaris 资源上限守护程序关联的文档在 SUNWrcapm 软件包中) |
Solaris 2.6(SPARC 平台版本) Solaris 7(SPARC 平台版本) Solaris 8(SPARC 平台版本) |
SUNWsrmr |
Solaris Resource Manager 1.3 库和系统实用程序 |
Solaris 2.6(SPARC 平台版本) Solaris 7(SPARC 平台版本) Solaris 8(SPARC 平台版本) |
SUNWab2r、SUNWab2s、SUNWab2u |
Solaris AnswerBook2 v1.4 文档服务器 |
Solaris 2.6(SPARC 平台版本) Solaris 7 5/99(SPARC 平台版本) |
要安装这些软件包:
登录您希望安装 Solaris Resource Manager 的系统中,并成为超级用户:
$ su Password: # |
将系统变为单用户系统管理模式:
# shutdown -i 1 |
对于 Sun Enterprise 10000、Sun Fire 15K 和 Sun Fire 12K 服务器,不需要执行此步骤。
将目录变到安装了光盘驱动器的地址:
# cd /cdrom/cdrom0 |
在 Sun Enterprise 10000、Sun Fire 15K 和 Sun Fire 12K 服务器上,您必须在改变目录之前从内部的 CD-ROM 驱动器的 SSP 上通过 NFS 安装光盘:
# mkdir -p /cdrom/cdrom0 # mount -F nfs ssp:/cdrom/cdrom0 /cdrom/cdrom0 # cd /cdrom/cdrom0 |
要确保光盘已经正确安装,应列出所有目录并验证目录中出现这些文件:
# ls Copyright SolarisResourceManager_1.3 Installer Uninstaller README_en |
启动产品安装工具,Installer。
如果系统报告该软件包已经存在,请参阅解决安装问题 ,然后继续。
# ./Installer |
这两个产品软件包,SUNWsrmb 和 SUNWsrmr,将首先安装。您将看到类似下面的处理信息:
Installing.....Solaris Resource Manager 1.3 (SRM) Processing package instance <SUNWsrmb> from </cdrom/srm_1_3/SolarisResourceManager_1.3/Solaris_8/sparc/Product/locale/C> Solaris Resource Manager (sparc) 1.3,REV=2002.09.12.12.52 Copyright 2002 Sun Microsystems, Inc. All rights reserved. Copyright 2002 Sun Microsystems, Inc. Tous droits reserves. ## Processing package information. ## Processing system information. ## Verifying package dependencies. ## Verifying disk space requirements. ## Checking for conflicts with packages already installed. ## Checking for setuid/setgid programs. |
系统将向您发出警告,该软件包包含将以超级用户优先权运行的脚本。鉴于这些脚本是正常的软件包安装进程的一部分,也是正确安装软件所需要的,在询问您是否想继续安装时,请键入 y:
This package contains scripts which will be executed with super-user permission during the process of installing this package. Do you want to continue with the installation of <SUNWsrmb> [y,n,?] y |
当软件包被安装到系统时,关于安装进度的各种信息会被显示。The package should install in a minute or two.
Installing Solaris Resource Manager as <SUNWsrmb> ## Installing part 1 of 1. /usr/srm/bin/liminfo /usr/srm/bin/limreport /usr/srm/bin/srmkill /usr/srm/bin/srmstat /usr/srm/bin/srmuser /usr/srm/lib/limdaemon /usr/srm/sbin/limadm /usr/srm/sbin/srmadm /usr/srm/unsupport/passwd_lnodes /usr/srm/unsupport/schedtree [ verifying class ] |
前两个软件包安装成功之后,将显示下面的信息:
Installation of <SUNWsrmr> was successful. |
在安装过程中,您一定要仔细阅读屏幕上所显示的所有信息并执行操作指示。如果您犯了错误,就必须等待 Installer 命令结束,然后使用 Uninstaller 将 Solaris Resource Manager 删除,使系统回到原来的状态。然后您可以按照 步骤 5中的描述,再次安装软件。
如果在 Solaris 8 上安装 Solaris Resource Manager 1.3,系统将提示您安装 SUNWrcapr、SUNWrcapu、SUNWrcapx 和 SUNWrcapm 软件包。这些软件包包含"《Solaris Resource Manager 1.3 系统管理指南》"的使用资源上限守护程序管理物理内存中介绍的资源上限守护程序功能。现在要安装这些软件包,请在提示符上键入 y。安装脚本将自动安装 Solaris 8 所需的修补程序,以启用资源上限功能。
之后,系统将提示您安装 SUNWsrmm、SUNWab2r、SUNWab2s、SUNWab2u 和 SUNWsrma 软件包。除非您在运行 Solaris 2.6 或 Solaris 7 5/99,否则应跳过此步骤。要在此时安装这些软件包,则应在每个提示符处键入 y。
如果您在运行 Solaris 2.6 或 Solaris 5/99,并选择安装 AnswerBook2 服务器,您将会受到警告,说某些文件已安装在系统上,且正在由另一软件包使用,属性会被更改。您应当选择安装与 Solaris Resource Manager 一同提供的更新过的 AnswerBook2 服务器,请在提示符处键入 y。
该服务器与 Solaris 2.6 和 Solaris 7 AnswerBook2 集合均兼容。
如果您在安装进程中遇到任何错误或者问题,请参考第 4 章,故障排除 。如果上述软件包安装不成功,就不要继续进行系统配置。
在 SUNWsrmr 软件包的安装过程中,创建了三个特殊用户 :srmidle、srmlost 和 srmother(分别代表"空闲、" "丢失"和"其它" lnode)。
用户名 |
UID |
---|---|
srmidle |
41 |
srmlost |
42 |
srmother |
43 |
验证这些 UID 与系统上任何现有的 UID 没有冲突,键入:
# /usr/bin/egrep 41\|42\|43 /etc/passwd |
如果存在冲突,则您可通过编辑口令和阴影文件 /etc/passwd 和 /etc/shadow 修改 UID。
这些特殊用户不要求本地目录或登录。名称 srmlost 和 srmidle 仅为推荐的缺省名称。如果需要的话,您可使用其它名称并在 /etc/init.d/init.srm 中添加针对 LostLnode 和 IdleLnode 的赋值而替换缺省值。名称 srmother 由系统赋值,不能改变。
重新启动系统。在重新启动顺序过程中,如有任何错误请记下,尤其是与设备驱动程序配置有关的错误。
# reboot |
系统在启用 Solaris Resource Manager 后首次启动时,将会自动进行一些必要的初始配置,可能会持续一段时间。其中包括在口令文件中扫描业已在系统上登记过的用户,创建一个新的 Solaris Resource Manager 数据库。您应当看到类似于下面的信息:
SunOS Release 5.8 Version Generic 64-bit [UNIX(R) System V Release 4.0] Copyright (c) 1983-2002, Sun Microsystems, Inc. Solaris Resource Manager v1.2.1 (allocated 990 lnodes) configuring IPv4 interfaces: hme0. Hostname: example Configuring the /devices directory Configuring the /dev directory Configuring the /dev directory (compatibility devices) The system is coming up. Please wait. Enabling Solaris Resource Manager. SRM database '/var/srm/srmDB' not present - creating empty database SRM - creating user lnodes; may take a while uid 37 Solaris Resource Manager Enabled. ... The system is ready. |
一旦系统业已启动且您业已登录到控制台,则您应当看到类似于下面的信息:
Last login:Mon Mar 3 08:40:09 on console Sun Microsystems Inc. SunOS 5.8 |
如果您在启动进程中或者登录时遇到任何错误或者问题,请参考第 4 章,故障排除 。
Solaris Resource Manager 安装成功,且确认系统正常启动运行,您可以登录,则您可以按照所显示的顺序,逐个执行下面的任务。
使用《Solaris Resource Manager 1.3 系统管理指南》在您的系统上设计、设置和管理 Solaris Resource Manager。
对您的系统的性能进行测试和监控,以获得能最好地适合您的需要的配置,并充分利用对本产品所提供的系统资源进行管理的能力。
如果您当前是在 Solaris 2.6 SPARC 平台版本上运行 Solaris Resource Manager 1.0,并希望升级到在 Solaris 8 SPARC 平台版本或 Solaris 7 SPARC 平台版本上运行的 Solaris Resource Manager 1.3,则应按照本节的指导进行。
Solaris Resource Manager 1.0 的 lnode 数据库与当前的 Solaris Resource Manager 的 lnode 数据库不兼容。要想升级,您就必须使用以下脚本对该数据库进行转换,并以名称 savelnodes 创建。
#!/bin/sh /usr/srm/bin/limreport 'flag.real' - lname preserve | \ sed 's/,/:/g' | sed 's/services.flag.xterm=.*://g' | sed 's/umask=[0-9]*://g'要升级运行 Solaris Resource Manager 1.0 的 Solaris 2.6 系统:
执行 savelnodes 脚本:
# savelnodes > /export/home/savelnodes.out |
删除 lnode 数据库:
# rm /var/srm/srmDB |
从系统删除 Solaris Resource Manager 1.0。
将 Solaris 2.6 升级到 Solaris 8。
有关指示,请参阅"Solaris 8 安装集合"。
安装 Solaris Resource Manager 1.3。
转至本章开头。
执行 limadm 命令恢复 lnodes:
# /usr/srm/sbin/limadm set -f /export/home/savelnodes.out |
Solaris Resource Manager 1.3 发行版中的产品文档已经增强。该文档适用于所有 Solaris Resource Manager 发行版,因此即使您此时未升级 Solaris Resource Manager 1.0、1.1 或 1.2 软件,仍应使用最新的文档。
要想按照本节所描述的步骤升级您的文档,应登录到安装了 Solaris Resource Manager 的系统中并成为超级用户。
如果 Solaris Resource Manager 1.0 或 1.1 随附有联机手册页,您应安装 Solaris Resource Manager 1.3 SUNWsrmm 软件包。
要想替换联机手册页:
通过键入
# pkgrm SUNWsrmm 来卸除 Solaris Resource Manager 1.0 或 1.1 手册页 |
按照从 CD-ROM 进行安装 或在 Sun Enterprise 10000、Sun Fire 15K 和 Sun Fire 12K 服务器上加装光盘中的描述,安装 Solaris Resource Manager 1.3 光盘。
改变目录到 /SolarisResourceManager_1.3/Solaris_8/sparc/Product/locale/C,然后键入:
# pkgadd -d .SUNWsrmm |
按《Solaris Resource Manager 1.3 发行说明》中的"使用联机手册页"所述,在用户环境的 MANPATH 变量中添加 /usr/srm/man。
如要安装新的"Solaris Resource Manager 1.3 集合":
键入以下命令卸除现有的"Solaris Resource Manager 1.0 集合"、"Solaris Resource Manager 1.1 集合"或"Solaris Resource Manager 1.2 集合":
# pkgrm SUNWsrma |
根据需要按照从 CD-ROM 进行安装或在 Sun Enterprise 10000、Sun Fire 15K 和 Sun Fire 12K 服务器上加装光盘 步骤安装光盘。改变目录到 /SolarisResourceManager_1.3/Solaris_2.6+/sparc/Product/locale/C
键入:
# pkgadd -d .SUNWsrma |
要将 Solaris Resource Manager 文档的 PDF 版本复制到您的系统中:
根据需要按照从 CD-ROM 进行安装或在 Sun Enterprise 10000、Sun Fire 15K 和 Sun Fire 12K 服务器上加装光盘 步骤安装光盘。改变目录到:/SolarisResourceManager_1.3/Solaris_2.6+/sparc/Commmon/Docs/locale/C。
将文件复制到您的系统中。