Thanks everybody for the discussion.  The consensus appears to be that
we should go the solution to make the install SMF services depend on fmd if
fmd is reliable.

fmd has been around since 2005, so, it is matured technology.  The
likelihood that it will fail is small. My testing also show that adding the dependency
doesn't appear to affect the start up time for the text installer.

I will go with solution 1 below.

Thanks,

---Karen

On 08/29/11 11:54, Karen Tung wrote:
I am trying to figure out what's the best way to fix bug 7083584:

7083584 snv 172 text installer does not initially present SAS drive 
aliases/receptacles
http://monaco.sfbay.sun.com/detail.jsf?cr=7083584

Receptacle information is not displayed the first time text installer
is run because fmd SMF service is not online yet, and croinfo command
replies in fmd to get the information.

To confirm that the bug exists because fmd service is not yet online,
I built a special ISO where I make the install-setup SMF service dependent
on fmd SMF service, and the bug submitter confirmed that problem is gone.

Even though this problem is reported on the text installer,
it could also exist for the other installer images, since there's
no explicitly dependency to make sure that the installers
are not run until fmd is up.

I can think of 2 ways to fix the problem, both have it's advantages
and disadvantages.  I would like to hear your opinion on which way
is better.

Solution 1
--------------
Make install-setup SMF service(used by text installer) and
manifest-locator SMF service(used by AI) dependent on fmd SMF service.
There's no SMF service that starts the GUI installer, but since it
takes so much longer to start X server, GNOME, auto-login..etc..
By the time the GUI installer starts, fmd will very likely be online already.

The advantage of this approach is that we just let SMF take care of
the dependencies.  The disadvantage is that if fmd failed to start
for some reason, the installers will fail to start too.  Furthermore,
if fmd takes a long time to start, the installers will appear to take
a long time to start.  I booted the text installer image I built with
fmd dependency on my laptop.  I don't notice any difference in
start up time.  I am not sure whether fmd will take much longer
to start on machines with SAS drives.

Solution 2
---------------
Add code in target discovery to check the status of fmd SMF
service.  Right before we need to run the croinfo command, we check
for the status of the fmd service.  It's it's not yet online, we wait a
specified period of time. If it is still not online by the time we finish waiting, we will log a message in the installer log indicating the problem, and proceed
with running croinfo to retrieve the information...etc..

The advantage of this approach is that even if fmd SMF service fail for
some reason, people can still use the installers as usual.  Also, there's
no potential start up delays.  The disadvantage is that we need to have
special code in our gate to handle SMF status.

I prefer solution 2, Drew prefers solution 1.

We would like to hear your thoughts.

Thanks,

--Karen



_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to