On Thu, Oct 15, 2020 at 09:01:01AM -0400, Robert Buck via samba wrote:> Can someone please respond to this question? We're unsure how to > persistently set these flags, which are VERY useful for performance from > what we see. We want to ensure that after reboot, particular nodes are > always set on (or others off).From the ctdb/doc/ctdb.1.xml man page file: <refsect2> <title>setlmasterrole on|off</title> <para> This command is used to enable/disable the LMASTER capability for a node at runtime. This capability determines whether or not a node can be used as an LM </para> <para> Nodes will by default have this capability, but it can be stripped off nodes by the setting in the sysconfig file or by using this command. </para> So looks like setting the ctdb sysconfig file would be the way to go. Hopefully Martin or Amitay can confirm and give a more complete explaination.> On Mon, Oct 12, 2020 at 7:00 PM Robert Buck <robert.buck at som.com> wrote: > > > How can setlmasterrole be set persistently? Is there a way to put it in > > some config file? > > > > If not, if setting it from the command line is the only option, what is > > the recommended approach to ensure it is set upon reboot? > > > > Thx > > > > -- > > > > BOB BUCK > > SENIOR PLATFORM SOFTWARE ENGINEER > > > > SKIDMORE, OWINGS & MERRILL > > 7 WORLD TRADE CENTER > > 250 GREENWICH STREET > > NEW YORK, NY 10007 > > T (212) 298-9624 > > ROBERT.BUCK at SOM.COM > > > > > -- > > BOB BUCK > SENIOR PLATFORM SOFTWARE ENGINEER > > SKIDMORE, OWINGS & MERRILL > 7 WORLD TRADE CENTER > 250 GREENWICH STREET > NEW YORK, NY 10007 > T (212) 298-9624 > ROBERT.BUCK at SOM.COM > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/options/samba
Hi Jeremy, and Martin,
Digging in the code I think I figured it out (though untested). Here is my
Ansible fragment. Is this correct for the property names?
...
[legacy]
realtime scheduling = false
{% if ctdb_lmaster_capability is defined %}
lmaster capability = {{ ctdb_lmaster_capability }}
{% endif %}
{% if ctdb_recmaster_capability is defined %}
recmaster capability = {{ ctdb_recmaster_capability }}
{% endif %}
...
Thanks
On Thu, Oct 15, 2020 at 1:09 PM Jeremy Allison <jra at samba.org> wrote:
> On Thu, Oct 15, 2020 at 09:01:01AM -0400, Robert Buck via samba wrote:
> > Can someone please respond to this question? We're unsure how to
> > persistently set these flags, which are VERY useful for performance
from
> > what we see. We want to ensure that after reboot, particular nodes are
> > always set on (or others off).
>
> From the ctdb/doc/ctdb.1.xml man page file:
>
> <refsect2>
> <title>setlmasterrole on|off</title>
> <para>
> This command is used to enable/disable the LMASTER capability for
> a node at runtime. This capability determines whether or not a node can be
> used as an LM
> </para>
>
> <para>
> Nodes will by default have this capability, but it can be stripped
> off nodes by the setting in the sysconfig file or by using this command.
> </para>
>
> So looks like setting the ctdb sysconfig file would be the
> way to go. Hopefully Martin or Amitay can confirm and give
> a more complete explaination.
>
> > On Mon, Oct 12, 2020 at 7:00 PM Robert Buck <robert.buck at
som.com> wrote:
> >
> > > How can setlmasterrole be set persistently? Is there a way to put
it in
> > > some config file?
> > >
> > > If not, if setting it from the command line is the only option,
what is
> > > the recommended approach to ensure it is set upon reboot?
> > >
> > > Thx
> > >
> > > --
> > >
> > > BOB BUCK
> > > SENIOR PLATFORM SOFTWARE ENGINEER
> > >
> > > SKIDMORE, OWINGS & MERRILL
> > > 7 WORLD TRADE CENTER
> > > 250 GREENWICH STREET
> > > NEW YORK, NY 10007
> > > T (212) 298-9624
> > > ROBERT.BUCK at SOM.COM
> > >
> >
> >
> > --
> >
> > BOB BUCK
> > SENIOR PLATFORM SOFTWARE ENGINEER
> >
> > SKIDMORE, OWINGS & MERRILL
> > 7 WORLD TRADE CENTER
> > 250 GREENWICH STREET
> > NEW YORK, NY 10007
> > T (212) 298-9624
> > ROBERT.BUCK at SOM.COM
> > --
> > To unsubscribe from this list go to the following URL and read the
> > instructions: https://lists.samba.org/mailman/options/samba
>
>
--
BOB BUCK
SENIOR PLATFORM SOFTWARE ENGINEER
SKIDMORE, OWINGS & MERRILL
7 WORLD TRADE CENTER
250 GREENWICH STREET
NEW YORK, NY 10007
T (212) 298-9624
ROBERT.BUCK at SOM.COM
Hi Bob, On Thu, 15 Oct 2020 16:37:18 -0400, Robert Buck <robert.buck at som.com> wrote:> Digging in the code I think I figured it out (though untested). Here is my > Ansible fragment. Is this correct for the property names? > > ... > [legacy] > realtime scheduling = false > {% if ctdb_lmaster_capability is defined %} > lmaster capability = {{ ctdb_lmaster_capability }} > {% endif %} > {% if ctdb_recmaster_capability is defined %} > recmaster capability = {{ ctdb_recmaster_capability }} > {% endif %} > ...Yep. That looks good. These options are documented in the ctdb.conf(5) manual page. Sorry I didn't see the original message. The samba mailing list has always been far too busy for me to follow. I only get messages with "CTDB" in the subject line. peace & happiness, martin