On 03/04/09 17:57, Ethan Quach wrote:
>
>
> jan damborsky wrote:
>> 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.
>
> Jan,
>
> This approach seems okay for the short term, or at least until
> we get a conversation going with the boot team about this.

Ethan,

thank you very much for looking at this !

Jan


Reply via email to