Document Audience:INTERNAL
Document ID:I0754-1
Title:Installing third-party software on the Sun Fire 15K System Controller
Copyright Notice:Copyright © 2005 Sun Microsystems, Inc. All Rights Reserved
Update Date:2001-12-20

---------------------------------------------------------------------
- Sun Proprietary/Confidential: Internal Use Only -
---------------------------------------------------------------------  
                            FIELD INFORMATION NOTICE
                  (For Authorized Distribution by SunService)
FIN #: I0754-1
Synopsis: Installing third-party software on the Sun Fire 15K System Controller
Create Date: Dec/20/01
Keywords: 

Installing third-party software on the Sun Fire 15K System Controller

SunAlert: No
Top FIN/FCO Report: No
Products Reference: Sun Fire 15K System Controller
Product Category: Server / Service
Product Affected: 
Mkt_ID   Platform   Model   Description            Serial Number
------   --------   -----   -----------            -------------
  -        F15K      ALL    Sun Fire 15K Server          -


List X-Options affected.

Mkt_ID   Platform   Model   Description   Serial Number
------   --------   -----   -----------   -------------
   -        -         -        -                -
Parts Affected: 
Part Number   Description   Model
-----------   -----------   -----
     -             -          -
References: 
DOC: 816-3266-10

URL: http://esp.west/home/projects/opensc/info.files/opensc.whitepaper.pdf
     http://sunwww.central//servers/wp/docs/opensc.pdf
Issue Description: 
The System Management Software (SMS) on the System Controller (SC)
monitors and controls the operation of a Sun Fire 15K system.
Installing additional software on the SC may adversely impact SMS's
critical mission of monitoring and controlling the Sun Fire 15K
system.

Because of this, any customer who wishes to install third-party
software on the SC must follow the procedures outlined in the "OpenSC
White Paper" (Sun p/n 816-3266-10).  The "Statement of Support" for
OpenSC, which is included in this FIN, describes the support policy for
third-party software running on the SC.

The SC boards, one of which is the "main" SC and the other is a standby
"spare", is identified on a Sun Fire 15K system with the labels "SC0"
and "SC1".

The SC boards run SMS software under the Solaris Operating Environment.
SMS software is identified by the prefix "SUNWSMS" in the package name.
To determine if SMS is installed, type the following command while
logged in to the SC:

  pkginfo | grep SUNWSMS

For example,

  # pkginfo | grep SUNWSMS

    application SUNWSMSdf  System Management Services Data Files
    application SUNWSMSjh  System Management Services On-Line Javahelp
    application SUNWSMSlp  System Management Services LPOST object files
    application SUNWSMSmn  System Management Services On-Line Manual Pages
    application SUNWSMSob  System Management Services OpenBoot PROM
    application SUNWSMSod  System Controller Open Boot Prom
    application SUNWSMSop  System Management Services Core Utilities
    application SUNWSMSpd  System Controller Power On Self Test
    application SUNWSMSpo  System Management Services POST Utilities
    application SUNWSMSpp  System Management Services picld(1M) Plug-in Module
    application SUNWSMSr   System Management Services, (Root)
    application SUNWSMSsu  System Management Services User Environment

To determine which Solaris Operating Environment (O.E.) and SMS software
version is installed on the system, run the below commands while logged
into the SC (you don't need to be root):

    $ uname -rv
    $ cat /etc/release
    $ pkginfo -l SUNWSMSr | grep VERSION

For example;

    $ uname -rv

         5.8 Generic_108528-11
	
    $ cat /etc/release

         Solaris 8 10/01 s28s_u6wos_02 SPARC
         Copyright 2001 Sun Microsystems, Inc.  All Rights Reserved.
         Assembled 29 May 2001

    $ pkginfo -l SUNWSMSr | grep VERSION

   	 VERSION:  1.2.0,REV=2001.09.04.17.02

Third-party software should not run on the SC board unless the procedures
in the "OpenSC White Paper" (Sun p/n 816-3266-10) are followed.  To detect
possible third-party (i.e., non-SMS and non-Solaris O.E.) software, use
the "ps -ef" (or similar) command to list all processes on the system.

The following long-lived processes are expected on a SC board running
Solaris O.E.  Any long-lived process not owned by user "root" or user
IDs beginning with the prefix "sms-" (for example, user "sms-pcd")
should not be there.  Other processes not in the list below may
indicate non-SMS and non-Solaris software:

  . SMS Processes (all run as UID root or a sms-* UID):

    codd, console, dca, dsmd, dxs, efe, esmd, fomd, frad, hpost hwad, kmd, 
    mand, mld, osd, pcd, setkeyswitch, ssd, tmd, and wcapp.

  . Solaris Processes (all run as UID "root"):

    /usr/lib/*, /usr/sadm/*, /usr/sbin/*, /usr/dt/bin/*, /usr/openwin/bin/*,
    dt*, mibiisa, esd (SunMC), and cst* (CST)

Failures possibly caused by third-party software running on the SC
include timeouts from SMS commands, especially setkeyswitch, moveboard,
addboard, or deleteboard.  These time-outs appear in the SMS log file
/var/opt/SUNWSMS/platform/messages, or in the domain message logs
/var/opt/SUNWSMS/platform/?/messages, where "?" is the domain letter,
uppercase A - R.

Some third-party software running on the SC board may consume too much
CPU, memory, or other computer resources, thereby hindering SMS software
from properly monitoring and controlling the Sun Fire 15K system.

Sun has tested the Sun Fire 15K System Controller with loads simulating
lightweight agents such as local backup agents and network monitoring
agents.  The following parameters were used in these tests:

   * Solaris Operating Environment Release:   8  10/01

   * System Management Software    Release:   1.1

   * Real Memory:                           256 Mbytes

   * Swap Space:                              2 Gbytes

The total real memory and swap space must meet or exceed the minimum
levels determined by the "SMS Memory Worksheet" in the OpenSC White
Paper.
Implementation: 
---
        |   |   MANDATORY (Fully Proactive)
         ---    
         
  
         ---
        |   |   CONTROLLED PROACTIVE (per Sun Geo Plan) 
         --- 
         
                                
         ---
        | X |   REACTIVE (As Required)
         ---
Corrective Action: 
The following recommendation is provided as a guideline for authorized
Enterprise Services Field Representatives who may encounter the above 
mentioned problem.

Follow the procedures outlined in the "OpenSC White Paper":

 . DOC: 816-3266-10

  For Internal Version :

    . URL: http://esp.west/home/projects/opensc/info.files/opensc.whitepaper.pdf

  For External Version:

    . URL: http://sunwww.central//servers/wp/docs/opensc.pdf 

Basically, that is:

* Estimate the amount of real memory and swap space required by your SMS and
  third-party software running on the Sun Fire 15K SC board.  This amount can
  exceed the OpenSC minimum requirements.

* Verify that your CPU utilization is not too high.
Comments: 
Statement of Support
--------------------

In order to better serve our customers, Sun is providing this support
policy with respect to executing non-System Management Software (SMS)
on the Sun Fire 15K System Controller (SC).  Applications that run on
the SC, other than the SMS software and the Solaris Operating
Environment, are considered non-SMS software.

The intent of this policy is to provide limited support for lightweight
agents such as monitoring agents, backup agents, and boot disk
management utilities.  Non-SMS software that is not specifically
required to run on the SC should not run there.  Any software that
alters or replaces the binaries required by SMS software is
specifically not supported.  This includes modifying or replacing
dynamically linked libraries.  Software that reduces SMS's reliability,
availability, or serviceability (such as the ability to install patches
or reboot the SC while domains remain in operation) is also not
supported.

Sun Fire 15K's SMS software works correctly in the test environment
described above.  Lightweight processes which are at least as
lightweight as our test load should not interfere with the Service
Processor software functionality.

If a customer believes that the aggregate of all their lightweight
agents do not violate any of the constraints above, Sun will assist
the customer in the resolution of any SMS problems which arise in
their configuration.

============================================================================
Implementation Footnote: 
i)   In case of MANDATORY FINs, Enterprise Services will attempt to    
     contact all affected customers to recommend implementation of 
     the FIN. 
   
ii)  For CONTROLLED PROACTIVE FINs, Enterprise Services mission critical    
     support teams will recommend implementation of the FIN  (to their  
     respective accounts), at the convenience of the customer. 

iii) For REACTIVE FINs, Enterprise Services will implement the FIN as the   
     need arises.
----------------------------------------------------------------------------
All released FINs and FCOs can be accessed using your favorite network 
browser as follows:
 
SunWeb Access:
-------------- 
* Access the top level URL of http://sdpsweb.ebay/FIN_FCO/

* From there, select the appropriate link to query or browse the FIN and
  FCO Homepage collections.
 
SunSolve Online Access:
-----------------------
* Access the SunSolve Online URL at http://sunsolve.Corp/

* From there, select the appropriate link to browse the FIN or FCO index.

Supporting Documents:
---------------------
* Supporting documents for FIN/FCOs can be found on Edist.  Edist can be 
  accessed internally at the following URL: http://edist.corp/.
  
* From there, follow the hyperlink path of "Enterprise Services Documenta- 
  tion" and click on "FIN & FCO attachments", then choose the appropriate   
  folder, FIN or FCO.  This will display supporting directories/files for 
  FINs or FCOs.
   
Internet Access:
----------------
* Access the top level URL of https://infoserver.Sun.COM
--------------------------------------------------------------------------
General:
--------
* Send questions or comments to [email protected]
---------------------------------------------------------------------------
Statusactive