配置DRBD常見錯誤總結

2021-10-24 01:47:04 字數 2871 閱讀 7138

[root@localhost ~

]# modprobe drbd

modprobe: fatal: module drbd not found.

解決:公升級linux核心版本,公升級完成必須重啟生效,然後再載入模組就好了

[root@localhost ~

]# yum -y install kernel-devel kernel kernel-headers

[root@localhost ~

]# reboot #重啟

#再次載入模組

[root@node1 ~

]# modprobe drbd

#檢視模組是否載入上了

[root@node1 ~

]# lsmod |grep drbd

drbd 397041

3 libcrc32c 12644

2 xfs,drbd

#載入成功

device size would be truncated, which 

would corrupt data and result in

'access beyond end of device' errors.

you need to either

* use external meta data (recommended)

* shrink that filesystem first

* zero out the device (destroy the filesystem)

operation refused.

command 'drbdmeta 0 v08 /dev/hdb1 internal create-md' terminated with exit coolpre 40

drbdadm create-md ha: exited with coolpre 40

解決:使用 dd 指令將一些資料塞到 /dev/zero 後再執行 drbdadm create-md 資源名 指令即可順利執行

dd if

=/dev/zero of=

/dev/hdb1 bs=

1m count=

100sync #多敲幾次

然後drbdadm create-md ha

open

(/dev/hdb1) failed: no such file or directory

command 'drbdmeta 0 v08 /dev/hdb1 internal create-md' terminated with exit coolpre 20

drbdadm create-md ha: exited with coolpre 20

解決:因為忘了執行 fdisk /dev/hdb 指令建立分割區所造成,如下將 /dev/hdb 建立分割區後指令即可正常執行

#主備

[root@node1 ~

]# drbdadm primary data

[root@node1 ~

]# drbdadm role data

primary/unknown

[root@node2 ~

]# drbdadm role data

primary/unknown

解決:

若主上有掛載先取消掛載

[root@node2 ~

]# umount /data1

接下來在備上先斷開連線,然後狀態切換成備,然後再進行連線

[root@node1 ~

]# drbdadm disconnect data

[root@node1 ~

]# drbdadm secondary data

[root@node1 ~

]# drbdadm connect --discard-my-data data

[root@node1 ~

]# drbdadm role data

secondary/unknown

接下來在主上進行連線

[root@node2 ~

]# drbdadm connect data

最後檢視裂腦是否解決

[root@node2 ~

]# drbdadm role data

primary/secondary

[root@node1 ~

]# drbdadm role data

secondary/primary

完美解決裂腦。

1

: failure:

(104

) can not open backing device.

command 'drbdsetup attach 1 /dev/sdb1 /dev/sdb1 internal' terminated with exit pre 10

解決:可能因為你掛載了/dev/sdb1,執行umount /dev/sdb1即可。

umount /dev/sdb1

drbd配置檔案 drbd安裝及配置

一 安裝環境 作業系統 rhel6.1 drdb版本 drbd 8.4.1 二 drdb 8.4.1編譯 安裝本地yum環境。1.安裝gcc flex rpm build kernel devel docbook xsl 用於編譯原包和解決依賴性 yum install gcc flex rpm b...

drbd配置檔案 drbd配置檔案

drbd配置檔案 vim usr local drbd etc drbd.d global common.conf global usage count yes 是否參加drbd使用者統計 common protocol c 使用drbd的第三種同步協議 disk 使用dpod功能保證在數 on i...

常見錯誤總結

1.呼叫函式中使用的變數名與主函式中一致,沒有影響 include int isfullsquare int n int main 2.浮點數在賦值和計算中忘記加.0 3.忘記將布林變數 計數器變數 累加變數初始化為0 忘記將累乘變數初始化為1 注意初始化位置在迴圈內外的差別,對於多組資料的輸入應將...