I am sponsoring this case for Roman Saucedo.  Timeout is set for 05/22/2008.

Functional spec and SMF xml files are in the case directory.

Release binding is Minor.


Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         SAM-QFS SMF Management of sam-fsd
    1.2. Name of Document Author/Supplier:
         Author:  Roman Saucedo
    1.3  Date of This Document:
         15 May, 2008
4. Technical Description
Proposal:

        Place the SAM-QFS sam-fsd daemon under SMF management.  This daemon
        manages SAM-QFS configuration and other SAM-QFS daemons.  Currently
        this daemon relies on init for start/restart.  This is phase 1.

        The other SAM-QFS daemons will be reworked for SMF in phase 2 of this
        effort.  None of these other daemons rely on init for start/restart.

Detail:

        Today, the existing sam-fsd daemon determines that it is started by
        init, and needs to be a daemon, based on it parent pid.  If its parent
        is not init then it just validates the configuration and exits.

        The sam-fsd daemon will be modified to take a -N option which can be
        use to query for any configured SAM-QFS filesystems.  A new -D option
        will be added to tell sam-fsd that it was started by "the system" and
        it should be a daemon.

        For Shared-QFS filesystems the network must be available and this is
        enforced by a new service, network/qfs/svc-shared-mount.  The new
        service manifest, qfs/shared-mount.xml, places dependencies on
        loopback and physical network interfaces prior to starting the service
        script.


Deliverables:

        /var/svc/manifest/system/sam-fsd.xml
        /var/svc/manifest/network/qfs/shared-mount.xml
        /lib/svc/method/svc-qfs-shared-mount
        /lib/svc/method/svc-sam-fsd

Exported Interfaces:

        sam-fsd                 Committed Private       Commandline syntax
        /var/svc/manifest/network/qfs/shared-mount.xml
                                Project Private         Executable location
        /lib/svc/method/svc-qfs-shared-mount
                                Project Private         Executable location
        /var/svc/manifest/system/sam-fsd.xml
                                Project Private         Executable location
        /lib/svc/method/svc-sam-fsd
                                Project Private         Executable location


6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                N/A
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open

Reply via email to