Keith Wesolowski wrote:
On Tue, Oct 14, 2014 at 08:51:06AM +1300, Ian Collins via smartos-discuss wrote:
Following up my own question: is there a reliable method for setting and
reading kernel tunable in a zone? I'm guessing being a zone, they are
tied to the global zone's kernel.
There's only one kernel, so no. If there's something that needs to be
mutable on a per-zone basis (or from within a zone), it needs to be
moved out of the /etc/system or mdb world and into one of the proper
mechanisms -- probably either a resource control or a unique ioctl, but
maybe a zfs property, datalink property, etc. depending on what it is.
Thank you for confirming that Keith.
Which leads to a couple of obvious questions:
Why do zones have /etc/system?
There's nothing a zone can do with this file that has any effect, but my
guess is that if it's something other than "someone forgot to remove
this filename from the zone template", it's to avoid confusing broken
software that wants to dork with this as part of its installation
procedure. At least Oracle and DB2 had this attribute, although they
may be smart enough to use the resource control now instead.
It appears to have reappeared sometime this year, older zones don't have
it. That's why I wondered if it had been added for a reason.
What is the best way for changing global zone tunables usually set in
/etc/system?
Best is subjective. Here are some options:
1. Build a new platform.
2. Replace /etc/system via boot-time modules.
3. Use mdb, possibly via a custom service that runs at boot. It's
possible that for some applications this might be too late.
4. Use kmdb early in boot.
5. Fix illumos.
As I feared...
From the above, it looks like a moving from a Solaris to a SmartOS zone
was a bad choice for a Samba server. The prospect of building a Linux
KVM to work around the ngroups_max problem fills me with dread. I'd
better take a tin hat when I tell my client....
--
Ian.
-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription:
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com