[DRBD-user] V9 res file syntax
Paul D. O'Rorke
paul at tracker-software.com
Thu Oct 7 22:10:38 CEST 2021
Thanks Johanne,
indeed this one of three hosts was running 8.4 kernel module, the
example parses on the other hosts. Thanks for that, I was sure I had
9.1 on them all.
Very much appreciated
* Paul O'Rorke*
On 2021-10-07 12:59 p.m., johannes at johannesthoma.com wrote:
> You probably have a DRBD 8 kernel module loaded, then drbdadm parses
> the configuration in v8 format which doesn't have node-id.
>
> Hope that helps,
>
> Best regards Johannes
>
> Von meinem Huawei-Mobiltelefon gesendet
>
>
> -------- Originalnachricht --------
> Betreff: Re: [DRBD-user] V9 res file syntax
> Von: "Paul D. O'Rorke"
> An: drbd-user at lists.linbit.com
> Cc:
>
>
> Can I convince anyone to show me a working res file for the V9 3
> node setup with multiple NICs and direct connections?
>
> Try as I may I simply cannot get my res file to parse.
>
> I even tried doing it all on the one network as per the first
> example but I can't even get the examples to parse, a copy/paste
> of the 3 node example complains that "connection-mesh" in in the
> wrong place. I figured I would take a working example and go from
> there but even then I get:
>
> drbd.d/webdav.res:7: Parse error: 'disk | device | address |
> meta-disk | flexible-meta-disk' expected,
> but got 'node-id'
>
> so I can't even seem to get the right structure and I am clearly
> missing something fundamental here...
>
> Does anyone have any suggestions?
>
> * Paul O'Rorke*
>
>
> On 2021-10-05 3:13 p.m., Paul D. O'Rorke wrote:
>>
>> Hi guys,
>>
>> sorry to keep bugging you with this. Can anyone give me a sample
>> working res file for a 3 node setup with crossover links?
>>
>> It says here
>> https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/#s-drbdconf-conns
>> <https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/#s-drbdconf-conns>
>> :
>>
>> "If you have got enough network cards in your servers, you can
>> create direct cross-over links between server pairs. A single
>> four-port ethernet card allows to have a single management
>> interface, and to connect 3 other servers, to get a full mesh for
>> 4 cluster nodes."
>>
>> I do, and each of the three nodes can ping the other two nodes to
>> which they are connect. But I am confused about how/where their
>> IPs and ports are defined in the .res file. I have three hosts
>> connected directly via discrete interfaces on each node.:
>>
>> 01 <----> 02 ---- 10.10.1.0/24
>> 02 <----> 03 ---- 10.10.2.0/24
>> 01 <----> 03 ---- 10.10.3.0/24
>>
>> back to the page is then says this:
>>
>> In this case you can specify a different IP address to use the
>> direct link:
>>
>> resource r0 {
>> ...
>> connection {
>> host alice address 10.1.2.1:7010;
>> host bob address 10.1.2.2:7001;
>> }
>> connection {
>> host alice address 10.1.3.1:7020;
>> host charlie address 10.1.3.2:7002;
>> }
>> connection {
>> host bob address 10.1.4.1:7021;
>> host charlie address 10.1.4.2:7012;
>> }
>> }
>>
>> I assume the ... on line 2 is referring to the previous example
>> above that, which is:
>>
>> resource r0 {
>> device /dev/drbd1;
>> disk /dev/sda7;
>> meta-disk internal;
>> on alice {
>> address 10.1.1.31:7000;
>> node-id 0;
>> }
>> on bob {
>> address 10.1.1.32:7000;
>> node-id 1;
>> }
>> on charlie {
>> address 10.1.1.33:7000;
>> node-id 2;
>> }
>> connection-mesh {
>> hosts alice bob charlie;
>> }
>> }
>>
>> But I keep getting parsing errors no matter where I put that "connection" stanza. drbdadm complains with:
>>
>> # drbdadm up webdav
>> drbd.d/webdav.res:18: Parse error: 'protocol | on | disk | net | syncer | startup | handlers | ignore-on | stacked-on-top-of' expected,
>> but got 'connection' (TK 282)
>>
>> I do apologize if I am again asking a question the answer to which is right in front of my face and I'm not seeing it, but where do the three "connection" statements go? Obviously they don't go where I put them.
>> What would a complete example of a 3 node V9 with a discrete NIC and cable between each node look like?
>>
>> Please and thanks and sorry to be asking such a newb question. :(
>>
>> Paul
>>
>>
>>
>>
>> _______________________________________________
>> Star us on GITHUB:https://github.com/LINBIT
>> drbd-user mailing list
>> drbd-user at lists.linbit.com
>> https://lists.linbit.com/mailman/listinfo/drbd-user
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linbit.com/pipermail/drbd-user/attachments/20211007/ddb3fd07/attachment.htm>
More information about the drbd-user
mailing list