Here's the results of our discussion:

1) The service is installed disabled. It will be enabled on the call to
installadm create-service. 

2) When the last install service is disabled, the service will be disabled.

3) If no install services are "on" when svcadm enable of the smf service is
run, a descriptive log message will go to the SMF log and the smf service will
go to maintenance.

4) If the smf service is in maintenance a call to installadm enable will
 clear the smf service.

5) Each install service will become a property group.

6) The service data file for the install service will become properties
residing in the appropriate property group.

Open Items: check with SMF group about performance impact (SMF and boot)
for 100's of instances and 100's of property groups. I sent email to
Tom and Tony today.

Next Steps:
 - set up a "project" slim_clone
 - analyze installadm create-service and delete-service so we know where
        we need to make modifications and what those are.
 - analyze share manager to see what parts of that code we can use and
        how they did things. 
 - Get a brain dump from Doug on share manager.

Jean
 
 



Jean McCormack wrote:
> Here's a high flying proposal for fixing 7218. The plan is to discuss 
> this at tomorrow's brown
> bag.
>
> Jean
>
> The following is a high level view of my thoughts for a more robust 
> SMF implementation for AI. It's based heavily on share manager.
>
> 1) The service will be installed disabled. To enable the admin will 
> either
> svcadm enable <svcname> or the initial call to installadm 
> create-service will
> enable the SMF service.
>
> 2) The general idea is to optionally allow multiple instances of the 
> service.
> There will always be the default instance and then we may allow the user
> to specify groupings. This would involve adding a flag to the command 
> line.
> Something like -g. Each grouping would be another SMF instance. This
> would be nice in that it may help performance and it would be nice for
> observability. You could do things like groupings of sparc or intel or
> Jean_systems/Sundar_systems/dave_systems etc. As mentioned this would 
> be optional and if we had issues with time constraints could be added 
> later.
>
> 3) Associated with each SMF instance would be property groups. Each 
> property group would relate to what we call an install service. If 
> there is not -g specified on the create-service command line, the 
> default instance is used to associate the property group with. If 
> there is a -g specified, then the instance is created if it doesn't 
> exist. The property group is then associated with the instance that 
> corresponds to the -g value.
>
> 4) Associated with each property group would be SMF properties. This 
> is the data now stored in the service_data file.
>
> Visual representation of the above:
>
>
> Instance                default         Jean_systems            
> Sundar_systems
>
> Property group          nv_109          4488_fix    1041_fix    
> 6293_sparc_fix
>
> Properties              status=on       status=off  status=on   status=on
>                        manifest=?       ....       .....       ....
>                        ....
>
>
> 5) We need to modify the rest of the installadm commands to use the 
> smf properties. If we implement the -g option that would need to be 
> taken into account also.
>
>
>
> _______________________________________________
> caiman-discuss mailing list
> caiman-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss


Reply via email to