Solaris Resource Manager 1.3 Installation Guide

Preparing for Installation

As a precautionary measure, do a full backup of your system before installing this product.

Required Patches

Patches can be obtained at http://sunsolve.sun.com or through your normal support channels.

If you plan to perform Dynamic Reconfiguration operations on a Sun Enterprise 3500, Sun Enterprise 4500, Sun Enterprise 5500, or Sun Enterprise 6500 system platform, you must be running at least the 3.2.22 revision of the CPU PROM. If your system is running with a lower version of the CPU PROM, download patch 103346-22 or greater and install it as described in the patch's README file. This patch should be installed on your system before you install Solaris Resource Manager 1.3.

To run Solaris Resource Manager on Solaris 8, you must have patch 108995-04 (or greater) installed on your system. If this patch is not installed, the installation script will automatically install it before it installs the resource capping daemon packages.

If you are running Solaris Resource Manager on Solaris 7, you should install patch 109256-01. This patch prevents the srmadm utility from accepting negative values, which are invalid, for the delta and maxusage tunable parameters. If these parameters are set to invalid values, a Solaris 7 system installed with Solaris Resource Manager can become unusable.

Prior to installing Solaris Resource Manager 1.3 on your Solaris 2.6 SPARC Platform Edition 5/98 system, install these patches:

Note that the Solaris 7 5/99 or later release incorporates KU patch 106541-04, which contains the kernel enhancements necessary to enable Solaris Resource Manager in the Solaris 7 environment. If the patch for the release you are running is revised in the future, you might want to install the updated version on your system.

Disk Space Requirements

Use this table to calculate the approximate disk space required to run Solaris Resource Manager on your system, and verify that the required disk space is available.

Table 1-1 Disk Space Requirements

Volume: / (root)

Size (KB)

System extensions in: /platform/sun4?/kernel

216 

Configuration files in: /etc

62 

Total for / (root) volume

260 

Volume: /usr/lib

138 

Libraries in: /usr/lib

2152 

Volume: /usr

 

Class files in: /usr/lib/class/SHR

36 

Software in: /usr/srm

235 

Total for /usr volume

271 

Volume: /var

 

lnode database in: /var/srm/srmDB

Calculate: Number of users on your system multiplied by 2 KB per user; for example, 200 users would require 400 KB.

 

Changes That Will Be Made to System Files

The following system files are modified when you install Solaris Resource Manager.

Table 1-2 Added System Files

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

/etc/init.d/init.srm

/etc/rc0.d/K52srm

/etc/rc1.d/K52srm

/etc/rc2.d/S10srm

/etc/srm/limconf

/etc/srm/nolnode

/etc/system.noshrload

/kernel/drv/srmdrv [ This file is only used in the Solaris Resource Manager 1.0 and 1.1 releases.]

/kernel/drv/srmdrv.conf

/kernel/misc/srmlim

/kernel/sched/SHR

/kernel/sys/srmlimitsys

/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

Table 1-3 Added System Files, Solaris Resource Manager 1.3 Only

/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

Table 1-4 Updated System Files

/etc/devlink.tab

/etc/pam.conf

/etc/passwd

/etc/shadow

/etc/system

The following table contains useful but unsupported scripts.

Table 1-5 Unsupported System Files

/usr/srm/unsupport/limid

/usr/srm/unsupport/passwd_lnodes

/usr/srm/unsupport/schedtree

Installing From CD-ROM

Load the Solaris Resource Manager 1.3 CD in the CD-ROM drive. The Solaris Volume Manager (see vold(1M)) will mount the CD-ROM automatically onto the file system.


Note -

If you are installing on a Sun Enterprise 10000, Sun Fire 15K, or Sun Fire 12K server, follow the instructions in the next section.


CD-Mounting on Sun Enterprise 10000, Sun Fire 15K, and Sun Fire 12K Servers

Sun Enterprise 10000, Sun Fire 15K, and Sun Fire 12K servers do not come with a CD-ROM drive directly attached. Instead, the System Service Processor (SSP) includes an internal CD-ROM drive. Thus, any installation instructions that involve software on a CD require two additional steps for these servers:

  1. Insert the Solaris Resource Manager 1.3 CD into the CD-ROM drive of the SSP.

  2. Become the superuser on the SSP and share the CD-ROM:


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

Sun Enterprise 10000, Sun Fire 15K, and Sun Fire 12K systems are divided into domains, each acting as its own server and running its own instance of the Solaris environment. This means that you must install Solaris Resource Manager 1.3 on each domain where you want to have this functionality available. Whenever the instructions in this guide say "system," read it as "domain" for your Sun Enterprise 10000, Sun Fire 15K, or Sun Fire 12K server.


Note -

You do not need to install Solaris Resource Manager on all of the domains in the platform; you can install it only on the domains in which you need its services.