Re: [zones-discuss] documentation for zones

2008-11-24 Thread Edward Pilatowicz
On Fri, Nov 21, 2008 at 01:02:14PM +0100, Maciej Browarski wrote:


 Jerry Jelinek pisze:
  Maciej Browarski wrote:
  Hello,
  Is there any consolidate documentation about build of config.xml and
  platform.xml files ?
  Because information about content are in many documents, but I can't
  find exactly what options are correct and possible in this two files.
 
  There is no docs because those are project private
  interfaces.  I assume you are trying to create
  your own brand?  Perhaps you can tell us more about
  what you are trying to do.
 
  Thanks,
  Jerry
 Yes,I try to understand, how Zones works, and how we can configure it. :)

well, you shouldn't be modifying any of the parameters in platform.xml,
config.xml, or any of the zone xml files.

once again, what are you trying to do?

 So I have below question:
 - what are different between privileges set default, prohibited and
 required in config.xml ?

well, the default privs are the privs that all zones get.
the prohibited privs are ones that can't be added to zones by zonecfg.
the requires pivs are ones that can't be removed from zones by zonecfg.

  - is this privileges are only information for zoneadm how to configure
 zones or have any impact to create and running zones?(so is this list of
 privileges also are hard coded in kernel and config.xml only inform
 about privileges ?)

zone privs are not hardcoded into the kernle.

 - if I change only brand name in config.xml I see this name later in
 zoneadm list -iv, so is this has only impact to zoneadm list or also in
 kernel performance ? (to be more clear, is there any native brand hard
 coded in kernel, that native zone is more privileges and faster than
 other names and brand? what exactly information are carry in struct
 brand p_brand and p_brand_data in proc_t structure).

you will break things if you randomly change zone brand names.

there is special handling for the native brand in the kernel.
if a zone is of type native, the kernel doesn't invoke any of
the optional brandz interposition callbacks.  that said, i don't
think you'd be able to see any observable performance differences.

the p_brand and p_brand_data structures are used to keep track
of process brand specific data.

 - which options determinate that packages are also installed/updated
 from global zone (so if I like to have old packages, not updated in
 zones but without -G options). I aware that  I can break depend
 between  packages.

the packaging tools ignore all non-native (ie, branded) zones.
there is no brand flag that tells the packaging system to keep
a branded zone in sync with the global zone.

 - if I clear attach and detach options packages, will be not checked in
 zoneadm attach and attached will be successful ?


i don't really understand this question.

ed
___
zones-discuss mailing list
zones-discuss@opensolaris.org


Re: [zones-discuss] documentation for zones

2008-11-24 Thread roush
Hi,

Please see comments inline.

Ellard

Edward Pilatowicz wrote:
 On Fri, Nov 21, 2008 at 01:02:14PM +0100, Maciej Browarski wrote:

 Jerry Jelinek pisze:
 Maciej Browarski wrote:
 Hello,
 Is there any consolidate documentation about build of config.xml and
 platform.xml files ?
 Because information about content are in many documents, but I can't
 find exactly what options are correct and possible in this two files.
 There is no docs because those are project private
 interfaces.  I assume you are trying to create
 your own brand?  Perhaps you can tell us more about
 what you are trying to do.

 Thanks,
 Jerry
 Yes,I try to understand, how Zones works, and how we can configure it. :)
 
 well, you shouldn't be modifying any of the parameters in platform.xml,
 config.xml, or any of the zone xml files.
 
 once again, what are you trying to do?
 
 So I have below question:
 - what are different between privileges set default, prohibited and
 required in config.xml ?
 
 well, the default privs are the privs that all zones get.
 the prohibited privs are ones that can't be added to zones by zonecfg.
 the requires pivs are ones that can't be removed from zones by zonecfg.
 
  - is this privileges are only information for zoneadm how to configure
 zones or have any impact to create and running zones?(so is this list of
 privileges also are hard coded in kernel and config.xml only inform
 about privileges ?)
 
 zone privs are not hardcoded into the kernle.
 
 - if I change only brand name in config.xml I see this name later in
 zoneadm list -iv, so is this has only impact to zoneadm list or also in
 kernel performance ? (to be more clear, is there any native brand hard
 coded in kernel, that native zone is more privileges and faster than
 other names and brand? what exactly information are carry in struct
 brand p_brand and p_brand_data in proc_t structure).
 
 you will break things if you randomly change zone brand names.
 
 there is special handling for the native brand in the kernel.
 if a zone is of type native, the kernel doesn't invoke any of
 the optional brandz interposition callbacks.  that said, i don't
 think you'd be able to see any observable performance differences.
 
Please note that there is a cluster Brand zone.
 From the perspective of packaging/patching/updating
the cluster Brand zone is identical to the native brand.
If the native Brand zone ever gets any other kind of special
treatment, the cluster Brand zone will need the same treatment.
The cluster Brand zone is really a native Brand zone with
cluster hooks.

 the p_brand and p_brand_data structures are used to keep track
 of process brand specific data.
 
 - which options determinate that packages are also installed/updated
 from global zone (so if I like to have old packages, not updated in
 zones but without -G options). I aware that  I can break depend
 between  packages.
 
 the packaging tools ignore all non-native (ie, branded) zones.
 there is no brand flag that tells the packaging system to keep
 a branded zone in sync with the global zone.
 
No. The cluster brand zone is treated just like a native brand zone
by the packaging tools. We have a PSARC contract on this point.

The Solaris software should NEVER assume that a brand zone is Always different
from the native brand zone type. The cluster brand zone needs the
same support as the native brand zone.

 - if I clear attach and detach options packages, will be not checked in
 zoneadm attach and attached will be successful ?

 
 i don't really understand this question.
 
 ed
 ___
 zones-discuss mailing list
 zones-discuss@opensolaris.org
___
zones-discuss mailing list
zones-discuss@opensolaris.org


Re: [zones-discuss] documentation for zones

2008-11-21 Thread Maciej Browarski


Jerry Jelinek pisze:
 Maciej Browarski wrote:
 Hello,
 Is there any consolidate documentation about build of config.xml and 
 platform.xml files ?
 Because information about content are in many documents, but I can't 
 find exactly what options are correct and possible in this two files.

 There is no docs because those are project private
 interfaces.  I assume you are trying to create
 your own brand?  Perhaps you can tell us more about
 what you are trying to do.

 Thanks,
 Jerry
Yes,I try to understand, how Zones works, and how we can configure it. :)
So I have below question:
- what are different between privileges set default, prohibited and 
required in config.xml ?
 - is this privileges are only information for zoneadm how to configure 
zones or have any impact to create and running zones?(so is this list of 
privileges also are hard coded in kernel and config.xml only inform 
about privileges ?)
- if I change only brand name in config.xml I see this name later in 
zoneadm list -iv, so is this has only impact to zoneadm list or also in 
kernel performance ? (to be more clear, is there any native brand hard 
coded in kernel, that native zone is more privileges and faster than 
other names and brand? what exactly information are carry in struct 
brand p_brand and p_brand_data in proc_t structure).
- which options determinate that packages are also installed/updated 
from global zone (so if I like to have old packages, not updated in 
zones but without -G options). I aware that  I can break depend  
between  packages.
- if I clear attach and detach options packages, will be not checked in 
zoneadm attach and attached will be successful ?

I know that, that this things are unsupported but this is only for my 
knowledge.

Regards
Maciej


___
zones-discuss mailing list
zones-discuss@opensolaris.org


[zones-discuss] documentation for zones

2008-11-20 Thread Maciej Browarski
Hello,
Is there any consolidate documentation about build of config.xml and 
platform.xml files ?
Because information about content are in many documents, but I can't 
find exactly what options are correct and possible in this two files.

Regards,

-- 
Maciej Browarski


___
zones-discuss mailing list
zones-discuss@opensolaris.org