适用于 Solaris 2.6 (SPARC 平台版) 的 Solaris Resource Manager 1.0 安装指南

第 1 章 安装 Solaris Resource Manager 1.0

本章为安装Solaris Resource Manager 1.0提供了循序渐进的操作指示。


注意:

在安装 Solaris Resource Manager 之前,请确保您已阅读、理解并认可"软件许可协议"中所陈述的条款和条件。


所支持的硬件

Solaris Resource Manager 可以安装在下列之UltraSPARC TM处理器系统上:

准备安装

为谨慎起见,请在安装本产品之前对您的系统进行全面的备份。

需要的补丁程序

在安装 Solaris Resource Manager 之前,请在您的系统上安装下面的补丁程序:

105181-11 (或者更大)

Solaris 2.6 KU 补丁程序,其中包括启用 Solaris Resource Manager 所必需的核心修复以及挂接程序。

106123-02 (或者更大)

显示 Solaris Resource Manager 手册页所必需的补丁程序,包含在SUNWsrmm 软件包中。


注意:

可以从 sunsolve.sun.com 或者通过您的正常的支持渠道获得这些补丁程序。


磁盘空间要求

使用本表来计算在您的系统上运行 Solaris Resource Manager 所需的近似的磁盘空间,并验证所需的磁盘空间可用。

表 1-1 磁盘空间要求

Volume: / (root)

大小(千字节)

系统扩展位于:/platform/sun4?/kernel

216 

配置文件位于:/etc

62 

总计/ (root) volume

260 

Volume: /usr/lib

138千字节 

库位于:/usr/lib

2152 

Volume: /usr

 

类文件位于:/usr/lib/class/SHR

36 

软件位于:/usr/srm

235 

总计:/usr volume

271 

Volume: /var

 

lnode 数据库位于:/var/srm/srmDB

计算:您系统上的用户的数目乘以每个用 户 2 千字节;例如200个用户将需要 400 千字节。

 

将要对系统文件进行的更改

安装 Solaris Resource Manager 时,将对下列的系统文件进行修改。

表 1-2 所安装和修改的系统文件

添加的文件

/dev/srmdrv [Created during reboot following installation.]

/etc/init.d/init.srm 

/etc/rc0.d/K52shareII 

/etc/rc1.d/K52shareII 

/etc/rc2.d/S10srm 

/etc/srm/limconf  

/etc/srm/nolnode  

/etc/system.noshrload 

/kernel/drv/srmdrv 

/kernel/drv/srmdrv.conf 

/kernel/misc/srmlim 

/kernel/sched/SHR 

/usr/lib/srm/liblim.so 

/usr/lib/srm/liblim.so.1 

/usr/lib/srm/srmscru 

/usr/srm/lib/limdaemon 

/usr/srm/bin/liminfo 

/usr/srm/bin/limreport 

/usr/srm/bin/srmkill 

/usr/srm/bin/srmstat 

/usr/srm/bin/srmuser 

/usr/srm/sbin/limadm 

/usr/srm/sbin/srmadm 

/usr/lib/class/SHR/SHRdispadmin  

/usr/lib/class/SHR/SHRpriocntl  

/usr/lib/security/pam_srm.so 

/usr/lib/security/pam_srm.so.1 

更新的文件

/etc/devlink.tab 

/etc/pamconf  

/etc/passwd 

/etc/shadow  

/etc/system 

不支持的文件 [Assumes the default value for DATADIR.]

/usr/srm/unsupport/passwd_lnodes 

/usr/srm/unsupport/schedtree 

从 CD-ROM 进行安装

在 CD-ROM 驱动器中装入 Solaris Resource Manager 1.0 CD。Solaris Volume Manager(参阅vold(1M))将自动将 CD-ROM 加装到文件系统。


注意:

如果您是在一个Sun Enterprise 10000 服务器上进行安装,则请执行下一节终端操作指示。


在Sun Enterprise 10000 服务器上加装CD

Sun Enterprise 10000 服务器来时并没有直接附加有 CD-ROM 驱动器。但是,System Service Processor (SSP) 包含一个内置的 CD-ROM 驱动器。因此,对上述服务器来讲,任何涉及 CD 上的软件的安装指示,均需要进行另外两个步骤:

  1. 将 Solaris Resource Manager 1.0 CD 插入 SSP 的 CD-ROM 驱动器中。

  2. 变成 SSP 上的超级用户,共享 CD-ROM:


    ssp# share -F nfs -o ro,anon=0 /cdrom/cdrom0
    

Sun Enterprise 10000 系统被分成域,每个域自成服务器且运行自己的 Solaris 实例。这意味着,如果您想要这个功能可用的话,您必须在每个域上安装 Solaris Resource Manager 1.0。每当本指南中的指示提到"系统"时,请将其解释为您的 Sun Enterprise 10000 服务器的"域"。


注意:

没有必要在平台中的所有域上安装 Solaris Resource Manager ;您可以只将其安装在您需要其服务的域上。


安装软件包

目前 Solaris Resource Manager 1.0 产品中有七个软件包。这些软件包包含运行 Solaris Resource Manager 所需的全部的必要软件、文档以及其它文件。

表 1-3 Solaris Resource Manager 1.0 软件包

软件包

标题

OS

SUNWsrma 

Solaris Resource Manager 1.0 AnswerBook 集锦 

Solaris 2.6 (SPARC 平台版) 

SUNWsrmb 

Solaris Resource Manager 用户命令 

Solaris 2.6 (SPARC 平台版) 

SUNWsrmm 

Solaris Resource Manager 1.0 手册页 

Solaris 2.6 (SPARC 平台版) 

SUNWsrmr 

Solaris Resource Manager 1.0 库和系统实用程序 

Solaris 2.6 (SPARC 平台版) 

SUNWab2r, SUNWab2s, SUNWab2u 

Solaris AnswerBook2 v1.2 文档服务器 

Solaris 2.6 (SPARC 平台版) 

Solaris 7 (SPARC 平台版) 

如要安装本软件包:

  1. 登录到您想要安装 Solaris Resource Manager 的系统,成为超级用户:


    $ su 
    口令: 
    #
  2. 将系统简化为单用户系统管理模式:


    # shutdown -i 1
    

    注意:

    在 Sun Entrprise 10000 服务器上,不必要进行本步骤。


  3. 将目录变换到加装有CD的目录:


    # cd /cdrom/cdrom0
    

    注意:

    在 Sun Enterprise 10000 服务器上,在变换目录之前,您必须从带有内部 CD-ROM 驱动器的 SSP 以 NFS TM方式加装 CD:


    # mkdir -p /cdrom/cdrom0 
    # mount -F nfs ssp:/cdrom/cdrom0 /cdrom/cdrom0 
    # cd /cdrom/cdrom0
    

  4. 为确保 CD-ROM 加装正确,请对目录进行列表,验证以下文件显示出来:


    # ls 
    Copyright                   SolarisResourceManager_1.0 
    Installer                   Uninstaller 
    README_en
  5. 起动产品安装工具 Installer。(注意,如果系统报告软件包业已存在,就请参阅 "解决安装问题",然后继续。)


    # ./Installer
    

    SUNWsrmb 和 SUNWsrmr 这两个软件包将会首先安装。您将会看到类似于下面的处理消息:


    Installing.....Solaris Resource Manager 1.0 (SRM)  
    
    Processing package instance <SUNWsrmb> from  
     </cdrom/srm_1_0/SolarisResourceManager_1.0/Sol_2.6/sparc/Product/locale/C> 
    
    Solaris Resource Manager 
    (sparc) 1.0.0,REV=1998.11.13.14.07 
    Copyright 1998 Sun Microsystems, Inc. All rights reserved. 
    Copyright 1998 Sun Microsystems, Inc. Tous droits reserves.  
    
    ## Executing checkinstall script.  
    
    Found Kernel Patch 105181 with Rev >= 11 
    Using  as the package base directory. 
    ## 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.
  6. 您将受到警告,提示软件包包含有以根特权运行的正文。鉴于这些正文是正常的软件包安装进程的一部分,是正确安装软件所需要的,在询问您是否想继续安装时,请键入 y


    本软件包包含需要在安装本软件包的过程中以超级用户许可执行的正文。
    您想要继续安装<SUNWsrmb>吗 [y,n,?] y
    

    随着在您的系统上安装软件包,将显示出关于安装进程的各种各样的消息。这些会在一两分钟内完成。


    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  ]

    前两个软件包安装成功之后,将显示下面的消息:


    <SUNWsrmr>安装成功。

    注意:

    在安装过程中,您一定要仔细阅读屏幕上所显示的所有信息并执行操作指示。如果您犯了错误,就必须等待 Installer 命令结束,然后使用Uninstaller,将 Solaris Resource Manager 删除,使系统回到原来的状态。然后您可以按照 步骤 5 中的描述,再次安装软件。


  7. 然后将提示您安装 SUNWsrmm、SUNWab2r, SUNWab2s, SUNWab2u 和SUNWsrma 软件包。如要在此时进行安装,就在每个提示处键入 y


    注意:

    如果您选择安装 AnswerBook 服务器,您将会受到警告,某些文件业已安装在系统上,且正在由另一软件包使用,并将进行属性更改。您应当选择安装与 Solaris Resource Manager 一同提供的更新过的 AnswerBook 服务器,请在提示处键入 y

    新的服务器与 Solaris 2.6 和 Solaris 7 AnswerBook 集锦两者均兼容。



    注意:

    如果您在安装进程中遇到任何错误或者问题,请参考 第 3 章,故障排除。如果上述软件包安装不成功,就不要继续进行系统配置。


  8. 在 SUNWsrmr 软件包安装过程中,三个特殊的用户为"idle," "lost," 和 "other" lnode 而创建。

    用户名称 

    UID 

    srmidle

    41 

    srmlost

    42 

    srmother

    43 

    验证这些 UID 并不和系统上的任何现有 UID 相冲突,方法是键入:


    # /usr/bin/egrep 41\|42\|43 /etc/passwd
    

    如果存在冲突,您可以更改 UID,方法是编辑口令和影子文件 /etc/passwd /etc/shadow.


    注意:

    这些特殊的用户并不需要主目录或者登录访问。lost 和 idle 这两个名称只是建议的默认名称。如果您希望的话,您可以使用其它的名称,覆盖默认的名称,方法是为 /etc/init.d/init.srm 中的 LostLnode IdleLnode添加赋值。其它的名称是由系统指派的,无法进行更改。


  9. 重新启动系统。在启动顺序过程中,如有任何错误请记下,尤其是与设备驱动程序配置有关的错误。


    # reboot
    

    系统在启用 Solaris Resource Manager 后首次启动时,将会自动进行一些必要的初始配置,可能会持续一段时间。其中包括在口令文件中扫描业已在系统上登记过的用户,创建一个新的 Solaris Resource Manager 数据库。您应当看到类似于下面的消息:


    SunOS Release 5.6 Version Generic_105181-11 [UNIX(R) System V Release 4.0] 
    Copyright (c) 1983-1997, Sun Microsystems, Inc. 
    Solaris Resource Manager v1.0b3  (allocated 266 lnodes) 
    configuring network interfaces: le0. 
    Hostname: patchtest-4m 
    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 v1.0. 
    SRM database '/var/srm/srmDB' not present -  creating empty database 
    SRM - creating user lnodes; may take a while  
     uid      37 
    Solaris Resource Manager v1.0 Enabled. 
    ShareII Copyright (C) 1989-1998 Softway Pty. Ltd., Sydney, Australia. All rights reserved. 
    ... 
    The system is ready.

    一旦系统业已启动且您业已登录到控制台,则您应当看到类似于下面的消息:


    Last login: Mon Mar 3 08:40:09 on console  
    Sun Microsystems Inc. SunOS 5.6 

    注意:

    如果您在启动进程中或者登录时遇到任何错误或者问题,请参考 第 3 章,故障排除


现在该怎么办?

Solaris Resource Manager 安装成功,且确认系统正常启动运行,您可以登录,则您可以按照所显示的顺序,逐个执行下面的任务。

  1. 使用 Solaris Resource Manager 1.0 System Administration Guide for Solaris 2.6 (SPARC 平台版),设计、设置和管理您的系统上的 Solaris Resource Manager 。

  2. 对您的系统的性能进行测试和监视,以取得最适合于您的需要的配置。

最为重要的是,对本产品所提供的管理系统资源的功能进行探索。