Ric Aleshire wrote:
>>
>> Both native- and sn1-branded zones will be capable of emulating hostids.
>> However, lx-branded zones will forbid hostid emulation because supported
>> Linux distributions (e.g., CentOS) retrieve hostids from /etc/hostid 
>> rather
>> than kernel memory (as in Solaris OS).  Zone administrators desiring 
>> to change
>> an lx-branded zone's hostid can modify the zone's /etc/hostid file.
>>
>> Solaris 10 users will be able to configure a Solaris 8 or 9 
>> container's hostid
>> through the already-existing "add attr hostid" interface and new 
>> hostid property
>> interface in zonecfg(1M).
>>   
> 
> Can you clarify how this applies to other brands?  It sounds like only 
> lx is specifically prohibited from using these
> hostid interfaces.  How about other brands, such as the cluster brand 
> and possible future native-based brands?
> 
> -Ric

Ric,

As long as sysinfo(SI_HW_SERIAL) system calls originating from within a 
branded zone are handled by the native Solaris kernel, the zone will be 
capable of emulating a hostid.  All native-based brands will drop into 
the native kernel when sysinfo(SI_HW_SERIAL) system calls are made, so 
all native-based brands will be capable of emulating hostids.  From what 
I have heard, cluster-branded zones are essentially native-branded zones 
with special callbacks, so cluster-branded zones will be capable of 
emulating hostids.

Cluster-branded zones serve as an excellent example of the usefulness of 
non-global zone hostid emulation.  Each cluster-branded zone could 
emulate a hostid.  If clustering software migrates a cluster-branded 
zone between physical cluster nodes, then if the zone's configuration is 
preserved during the migration, then the zone's emulated hostid will be 
the same no matter which physical node hosts it.  Without non-global 
zone hostid emulation, a cluster-branded zone's hostid can change when 
the zone migrates, potentially impacting how software within the zone 
will function.

Regards,
Jordan

Reply via email to