0

ログに多くのメッセージがあることを確認した後、DRBD を使用しているすべてのシステムで。

kernel: block drbd0: Out of sync: start=403446112, size=328 (sectors)

一部のシステムでは、ワークロードによるものと思われるかもしれませんが、ほとんど作業していないチームがいくつかあります。

コンピュータは 1Gb 品質のネットワークで接続されています

これらのメッセージは、システムに多くの障害を与えるものではなく、最終的には cron がタイミングをチェックし、もちろん同期システムを非同期システムに変換する障害ブロックをリセットする必要があります。

これは正常ですか?解決策はありますか?何か間違っていますか?

common {
    protocol C;

handlers {
            pri-on-incon-degr "/usr/lib/drbd/notify-pri-on-incon-degr.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
    pri-lost-after-sb "/usr/lib/drbd/notify-pri-lost-after-sb.sh; /usr/lib/drbd/notify-emergency-reboot.sh; echo b > /proc/sysrq-trigger ; reboot -f";
    local-io-error "/usr/lib/drbd/notify-io-error.sh; /usr/lib/drbd/notify-emergency-shutdown.sh; echo o > /proc/sysrq-trigger ; halt -f"                                                                                                                     
}
    syncer {
            # rate after al-extents use-rle cpu-mask verify-alg csums-alg                                                                                                                               
    verify-alg sha1;
       rate 40M;
}
}


resource r0 {
  protocol C;
   startup {
     wfc-timeout  15;     # non-zero wfc-timeout can be dangerous (http://forum.proxmox.com/threads/3465-Is-it-safe-to-use-wfc-timeout-in-DRBD-configuration)
     degr-wfc-timeout 60;
 }
 net {
    cram-hmac-alg sha1;
    shared-secret "XXXXXXXXXX";
    after-sb-0pri discard-zero-changes;
    after-sb-1pri discard-secondary;
    after-sb-2pri disconnect;
 }
 on pro01 {
   device /dev/drbd0;
   disk /dev/pve/vm-100-disk-1;
   address YYY.YYY.YYY.YYY:7788;
    meta-disk internal;
 }
 on pro02 {
   device /dev/drbd0;
    disk   /dev/pve/vm-100-disk-1;
    address YYY.YYY.YYY.YYY:7788;
    meta-disk internal;
  }
}
4

2 に答える 2

0

それは時々起こるかもしれません、そしてそれは正常です。
切断して再度接続するだけです。そうすると、非同期ブロックが同期されます。

DRBD-オンライン検証

于 2013-02-21T07:14:20.677 に答える
0

これに関連する長い話があります ( http://www.gossamer-threads.com/lists/drbd/users/25227 ) が、これが DRBD 開発者または上位層の動作 (私の場合は KVM) を修正する必要があります。

于 2014-03-19T06:53:53.417 に答える