歡迎您光臨本站 註冊首頁

drbd同步失敗

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

drbd同步失敗

/etc/drbd.conf配置如下:
global { usage-count yes; }
common { syncer { rate 1M; } }
resource r0 { #r0為設置的資源名
        protocol C;
        net {
                cram-hmac-alg sha1;
                shared-secret "FooFunFactory";
        }

        on primary {
                device /dev/drbd0;
                disk /dev/hdb3;
                address 10.0.0.17:7898;
                meta-disk internal;
        }

        on backup {
                device /dev/drbd0;
                disk /dev/hda3;
                address 10.0.0.19:7898;
                meta-disk internal;
        }

}

service drbd start #啟動

設置10.0.0.17為primary時報錯:
drbdsetup /dev/drbd0 primary -o
/dev/drbd0: State change failed: (-2) Refusing to be Primary without at least one UpToDate disk

查看狀態 cat /proc/drbd:
GIT-hash: ee3ad77563d2e87171a3da17cc002ddfd1677dbe build by buildsvn@c5-i386-build, 2008-10-02 13:31:44
0: cs:Unconfigured

一頭霧水,不知從何排除錯誤!望賜教!
《解決方案》

我寫的 見笑了

How to deploy a HA file server with OCFS2 DRBD O2CB
O2CB is stack for OCFS

1 install OCFS2
2 install o2cb
    vim /etc/ocfs2/cluster.conf
=====================================
cluster:
        node_count = 2
        name = eng00
node:
        ip_port = 7777
        ip_address = 147.2.212.192
        number = 0
        name = vm-csxia2
        cluster = eng00
node:
        ip_port = 7777
        ip_address = 147.2.212.111
        number = 1
        name = vm-csxia1
        cluster = eng00
=====================================

    #/etc/init.d/ocfs2 start
    #/etc/init.d/o2cb start|load
    #/etc/init.d/o2cb online eng00
    #mkfs.ocfs2 /dev/xvda3


3 install DRBD

===================================
vm-csxia2:~ # vim /etc/drbd.conf
global {
  usage-count yes;
}
common {
  protocol C;
  syncer {
    rate 100M;
  }
  net {
    allow-two-primaries;
    after-sb-0pri discard-zero-changes;
    after-sb-1pri discard-secondary;
    after-sb-2pri disconnect;
  }
  startup {
    degr-wfc-timeout 60;
    wfc-timeout 60;
    # become-primary-on both;
  }
}
resource mirror0 {
  device    /dev/drbd0;
  disk      /dev/xvda3;
  meta-disk internal;
  on vm-csxia2 {
    address   147.2.212.192:7789;
  }
  on vm-csxia1 {
    address   147.2.212.111:7789;
  }
}
=======================================

#drbdadm create-md mirror0
#drbdadm attach mirror0
#drbdadm connect mirror0

when you intialize drbd for the first time, then you need make one node as primary with
-o option
#drbdsetup /dev/drbd0 primary -o

cat /etc/fstab

========================================
/dev/drbd0           /data    ocfs2   acl,user_xattr 0 0


then you can use /data

Just Finished here, to be modified in the future

try it with XEN, have fun. T^_^T
《解決方案》

我發現服務好像根本就沒起來
service drbd start 后出現如下錯誤:
Starting DRBD resources:    [ d(r0) /dev/drbd0: Failure: (114) Lower device is already claimed. This usually means it is mounted.
《解決方案》

但,當我卸載 /dev/drbd0時,系統提示設備並沒有掛載:
umount /dev/drbd0
umount: /dev/drbd0: not mounted
《解決方案》

可不可以強制設置某個drbd device為primary 呢?
試驗環境已經被我拆了,不能幫你測試。

我寫過一個drbd的東西,請參考
http://blog.chinaunix.net/u/7667/showart_1736961.html
《解決方案》

可能你的參數設置錯誤,
on backup
disk /dev/hda3,
meta-disk internal;

on primary
disk /dev/hdb3;
meta-disk internal;

在不是對應的分區上(比如A:/dev/hdb3.B:/dev/hda3),meta-disk參數不是internal,建議primary與backup的分區對應.用drbdadm -d adjust r0測試下你的配置文件是否正確?

[ 本帖最後由 zhujinzz 於 2009-4-28 23:49 編輯 ]
《解決方案》

我在SUSE下做DRBD測試文檔,請參考,如有錯誤,請各位多指點.我也接觸DRBD不久,一起討論
《解決方案》

謝謝諸位!
to zhujinzz:
不知道是硬碟問題還是什麼原因,其中個機子分區后默認的第一塊盤就是hdb,硬碟序列從b開始,linux有什麼命令能否更改這個呢?即hdb -> hda ?
《解決方案》

請用NTP服務同步2台伺服器的時間先
《解決方案》

然後使用手工命令同步2台伺服器上的數據

[火星人 ] drbd同步失敗已經有827次圍觀

http://coctec.com/docs/service/show-post-6474.html