Currently, Automated installer uses multicast DNS for service discovery.
The problem with the existing implementation is that since multicast DNS
utilizes multicast IP packets which can deliver information only within
local subnet, AI server can only serve AI clients on the same subnet.

It was initially considered to take advantage of unicast DNS to address
this limitation. During investigation of possible approaches was
discovered that more research is needed and more time has to be dedicated
to design.

As a less risky solution at this point, fallback mechanism is considered
to be used. This means that AI client will be provided with direct location
of particular install service (machine address and port number) along
with service name. If service discovery using multicast DNS fails,
fallback mechanism will be used and machine providing given service
will be connected directly.

The proposal suggests to take advantage of existing implementation
and use the same mechanism for passing location of service which is
used for passing install service name.

That means new option  (e.g. 'install_service_address') will be implemented
and added along with existing 'install_service' to either
GRUB menu.lst (for x86) or install.conf (for Sparc).

examples:
* x86 menu.lst file
...
kernel$ ... -B 
install_media=<ai_image_location>,install_service=_install_service_46501,
install_service_address=<machine>:<port>

* Sparc install.conf file
install_service=_install_service_46501
install_service_address=<machine>:<port>

Raised concerns:
* we need to make sure that GRUB menu.lst is not overloaded

It is out of the scope of this fix to address this concern,
but the longer term plan is to introduce common configuration file
for both x86 and Sparc residing outside of AI image area
(so that AI image can be lofi mounted - then it will be read only).
Then AI client could process configuration file in the same way
for both architectures and use menu.lst only for passing the necessary
information (kernel and boot archive location, kernel parameters).

Please let me know, if you think it should be modified or different
approach should be taken.

Thank you very much,
Jan

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/caiman-discuss/attachments/20090303/93cf4350/attachment.html>

Reply via email to