On Tue, Nov 13, 2012 at 9:56 AM, Vladislav Bogdanov <bub...@hoster-ok.com> wrote: > 13.11.2012 01:39, Andrew Beekhof пишет: >> On Tue, Nov 13, 2012 at 9:36 AM, Vladislav Bogdanov >> <bub...@hoster-ok.com> wrote: >>> 12.11.2012 05:42, Andrew Beekhof wrote: >>>> On Fri, Nov 9, 2012 at 5:15 PM, Vladislav Bogdanov <bub...@hoster-ok.com> >>>> wrote: >>>>> 09.11.2012 04:48, Andrew Beekhof wrote: >>>>> ... >>>>>> >>>>>> A bit of an update.... >>>>>> >>>>>> The reverse lookup functionality has turned out to cause far more >>>>>> problems and confusion than it was intended to solve. >>>>>> So I am basically removing it. Anyone worried about that >>>>>> bootstrapping case will be encouraged to use a corosync nodelist. >>>>>> >>>>>> Below is the new section I added to the asciidoc documentation yesterday: >>>>>> >>>>>> >>>>>> == Where Pacemaker Gets the Node Name == >>>>>> >>>>>> Traditionally, Pacemaker required nodes to be referred to by the value >>>>>> returned by `uname -n`. This can be problematic for services that >>>>>> require the `uname -n` to be a specific value (ie. for a licence >>>>>> file). >>>>>> >>>>>> Since version 2.0.0 of Pacemaker, this requirement has been relaxed >>>>>> for clusters using Corosync 2.0 or later. The name Pacemaker uses is: >>>>>> >>>>>> . The value stored in 'corosync.conf' under +ring0_addr+ in the >>>>>> +nodelist+, if it does not contain an IP address; otherwise >>>>>> . The value stored in 'corosync.conf' under +name+ in the +nodelist+; >>>>>> otherwise >>>>>> . The value of `uname -n` >>>>>> >>>>>> Pacemaker provides the `crm_node -n` command which displays the name >>>>>> used by a running cluster. >>>>>> >>>>>> If a Corosync nodelist is used, `crm_node --name-for-id $number` is also >>>>>> available to display the name used by the node with the corosync >>>>>> +nodeid+ of '$number', eg. `crm_node --name-for-id 2` >>>>> >>>>> Andrew, could you please add that 'nodelist.node.%d.name' is a >>>>> pacemaker-specific extension to corosync configuration and is neither >>>>> used by corosync nor mentioned in its documentation? >>>> >>>> I guess. >>>> Corosync lets you stick anything in the config, it didn't seem important. >>>> >>>>> Also, can you please some-how emphasize that behavior change in some >>>>> "Upgrading to 2.0.0" chapter? >>>> >>>> Sure. >>>> >>>>> >>>>> And, 'uname -n' does not work for remote nodes (you wrote that >>>>> reverse-lookup functionality was primarily(?) introduced to get names of >>>>> remote nodes before they are known to cluster). Will it still work if >>>>> neither +ring0_addr+ has a name nor +name+ is populated? >>>> >>>> Define 'it'? >>>> Without a name in 'ring0_addr' or 'name', Pacemaker will fall back to >>>> uname -n as it always has. >>> >>> I mean that if corosync.conf doesn't have names in ring0_addr and name, >>> then it is not possible to get remote nodes names before they announce >>> themselves to cluster. In this case you only know ip address and >>> corosync id. Not name. >> >> Which is how it has always been when using corosync. >> > Yes. But I thought you need node names before they join.
Having them ahead of time would be ideal in certain circumstances. But not having them now is no worse than its been for almost a decade. Thats why I wrote "Anyone worried about that bootstrapping case will be encouraged to use a corosync nodelist." Using a nodelist gives pacemaker access to the node names before the other nodes join. > If not then > there is no problem at all. > > >> _______________________________________________ >> Pacemaker mailing list: Pacemaker@oss.clusterlabs.org >> http://oss.clusterlabs.org/mailman/listinfo/pacemaker >> >> Project Home: http://www.clusterlabs.org >> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf >> Bugs: http://bugs.clusterlabs.org >> > > > _______________________________________________ > Pacemaker mailing list: Pacemaker@oss.clusterlabs.org > http://oss.clusterlabs.org/mailman/listinfo/pacemaker > > Project Home: http://www.clusterlabs.org > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > Bugs: http://bugs.clusterlabs.org _______________________________________________ Pacemaker mailing list: Pacemaker@oss.clusterlabs.org http://oss.clusterlabs.org/mailman/listinfo/pacemaker Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://bugs.clusterlabs.org