On Fri, Sep 21, 2012 at 4:30 AM, Felix Frank <[email protected]> wrote:
> Hi,
>
> two remarks inline.
>
> On 09/20/2012 09:32 PM, Lonni J Friedman wrote:
>>                 after-sb-1pri discard-secondary;
>
> This is you signing up for grotesque data loss under unfortunate
> circumstances.
>
> I advise to never discard anything but zero-changes automatically.

The documentation only lists the discard-zero-changes policy for
after-sb-0pri.  Is 'consensus' what you are recommending?

>
>> I don't understand how this is incompatible.  At least the
>> documentation doesn't make any mention of what would make this
>> incompatible.
>
> We have yet to see the configuration of the peer node.

Do you mean *.res or something else?  If so, it is currently this on
both nodes (primary & secondary):
########
resource r0 {
        device    /dev/drbd0;
        disk      /dev/sdb1;
        meta-disk internal;
        handlers {
                split-brain "/usr/lib/drbd/notify-split-brain.sh root";
        }
        net {
                after-sb-0pri discard-zero-changes;
                after-sb-1pri consensus;
                after-sb-2pri disconnect;
        }
        syncer {
                rate 30M;
                verify-alg sha1;
                csums-alg md5;
        }
        on farm-ljf0 {
                address   10.31.99.165:7789;
        }
        on farm-ljf1 {
                address   10.31.99.166:7789;
        }
}
########

>
> Test wether both nodes have actually loaded the current configuration,
> either using drbdsetup <minor> show or drbdadm adjust --noop.

The second command doesn't work:
# drbdadm adjust --noop
drbdadm: unrecognized option '--noop'
try 'drbdadm help'

Hopefully this is what you need.  Both of these were run immediately
after running 'drbdadm adjust r0' on each node.

First the primary:
##########
# drbdsetup 0 show
disk {
        size                    0s _is_default; # bytes
        on-io-error             pass_on _is_default;
        fencing                 dont-care _is_default;
        max-bio-bvecs           0 _is_default;
}
syncer {
        rate                    30720k; # bytes/second
        after                   -1 _is_default;
        al-extents              127 _is_default;
        csums-alg               "md5";
        verify-alg              "sha1";
        on-no-data-accessible   io-error _is_default;
        c-plan-ahead            0 _is_default; # 1/10 seconds
        c-delay-target          10 _is_default; # 1/10 seconds
        c-fill-target           0s _is_default; # bytes
        c-max-rate              102400k _is_default; # bytes/second
        c-min-rate              4096k _is_default; # bytes/second
}
_this_host {
        device                  minor 0;
        disk                    "/dev/sdb1";
        meta-disk               internal;
}
##########

And the secondary:
##########
# drbdsetup 0 show
disk {
        size                    0s _is_default; # bytes
        on-io-error             pass_on _is_default;
        fencing                 dont-care _is_default;
        max-bio-bvecs           0 _is_default;
}
net {
        timeout                 60 _is_default; # 1/10 seconds
        max-epoch-size          2048 _is_default;
        max-buffers             2048 _is_default;
        unplug-watermark        128 _is_default;
        connect-int             10 _is_default; # seconds
        ping-int                10 _is_default; # seconds
        sndbuf-size             0 _is_default; # bytes
        rcvbuf-size             0 _is_default; # bytes
        ko-count                0 _is_default;
        after-sb-0pri           discard-zero-changes;
        after-sb-1pri           consensus;
        after-sb-2pri           disconnect _is_default;
        rr-conflict             disconnect _is_default;
        ping-timeout            5 _is_default; # 1/10 seconds
        on-congestion           block _is_default;
        congestion-fill         0s _is_default; # byte
        congestion-extents      127 _is_default;
}
syncer {
        rate                    30720k; # bytes/second
        after                   -1 _is_default;
        al-extents              127 _is_default;
        csums-alg               "md5";
        verify-alg              "sha1";
        on-no-data-accessible   io-error _is_default;
        c-plan-ahead            0 _is_default; # 1/10 seconds
        c-delay-target          10 _is_default; # 1/10 seconds
        c-fill-target           0s _is_default; # bytes
        c-max-rate              102400k _is_default; # bytes/second
        c-min-rate              4096k _is_default; # bytes/second
}
protocol C;
_this_host {
        device                  minor 0;
        disk                    "/dev/sdb1";
        meta-disk               internal;
        address                 ipv4 10.31.99.166:7789;
}
_remote_host {
        address                 ipv4 10.31.99.165:7789;
}
##########


Apparently the primary has not loaded the configuration, but I don't
understand why.  From the primary:

# drbd-overview
  0:r0  StandAlone Primary/Unknown   UpToDate/DUnknown r-----
/mnt/sdb1 xfs       15G 33M  15G 1%

>From the secondary:
# drbd-overview
  0:r0  WFConnection Secondary/Unknown UpToDate/DUnknown C r-----


thanks for your help.
_______________________________________________
drbd-user mailing list
[email protected]
http://lists.linbit.com/mailman/listinfo/drbd-user

Reply via email to