問題1、’ha’ ignored, since this host (node2.centos.bz) is not mentioned with an ‘on’ keyword.?
錯(cuò)誤信息:
執(zhí)行指令 drbdadm create-md ha 時(shí)出現(xiàn)如下錯(cuò)誤信息:
'ha' ignored, since this host (node2.centos.bz) is not mentioned with an 'on' keyword.
解決方法:
因?yàn)樵?drbd 設(shè)定 drbd.conf 中 on 本來寫的是 node1、node2 而以,將node1和node2分別改為node1.centos.bz,node2.centos.bz。
問題2、drbdadm create-md ha: exited with coolpre 20?
錯(cuò)誤信息:
執(zhí)行指令 drbdadm create-md ha 時(shí)出現(xiàn)如下錯(cuò)誤信息:
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
解決方法:
因?yàn)橥藞?zhí)行 fdisk /dev/hdb 指令建立分割區(qū)所造成,如下將 /dev/hdb 建立分割區(qū)后指令即可正常執(zhí)行
# fdisk /dev/hdb //準(zhǔn)備為 hdb 建立分割區(qū)The number of cylinders for this disk is set to 20805. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): n //鍵入 n 表示要建立分割區(qū)Command action e extended p primary partition (1-4) p //鍵入 p 表示建立主要分割區(qū)Partition number (1-4): 1 //鍵入 1 為此主要分割區(qū)代號First cylinder (1-20805, default 1): //開始磁柱值,按下 enter 即可Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-20805, default 20805): //結(jié)束磁柱值,按下 enter 即可Using default value 20805 Command (m for help): w //鍵入 w 表示確定執(zhí)行剛才設(shè)定The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
[root@node1 yum.repos.d]# partprobe //使剛才的 partition table 變更生效
問題3、drbdadm create-md ha: exited with coolpre 40?
錯(cuò)誤信息:
執(zhí)行指令 drbdadm create-md ha 時(shí)出現(xiàn)如下錯(cuò)誤信息:
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/hdb 后再執(zhí)行 drbdadm create-md ha 指令即可順利執(zhí)行
# dd if=/dev/zero of=/dev/hdb1 bs=1M count=100
問題4、DRBD 狀態(tài)始終是 Secondary/Unknown?
錯(cuò)誤信息:
Node1、Node2 主機(jī)啟動 DRBD 后狀態(tài)始終是 Secondary/Unknown
#service drbd status drbd driver loaded OK; device status: version: 8.3.8 (api:88/proto:86-94) GIT-hash: d78846e52224fd00562f7c225bcc25b2d422321d build by mockbuild@builder10.centos.org, 2010-06-04 08:04:16 m:res cs ro ds p mounted fstype 0:ha WFConnection Secondary/Unknown Inconsistent/DUnknown C
解決方法:
1、Node1、Node2 沒有打開相對應(yīng)的 Port,請開啟相對應(yīng)的 Port 或先把 IPTables 服務(wù)關(guān)閉即可。
2、可能發(fā)生了腦裂行為,一般出現(xiàn)在ha切換時(shí),解決方法:
在一節(jié)點(diǎn)執(zhí)行:
drbdadm secondary resource
drbdadm connect –discard-my-data resource
另一節(jié)點(diǎn)執(zhí)行:
drbdadm connect resource
問題5、1: Failure: (104) Can not open backing device
錯(cuò)誤信息:
執(zhí)行drbdadm up r0時(shí)出現(xiàn):
1: Failure: (104) Can not open backing device.
Command 'drbdsetup attach 1 /dev/sdb1 /dev/sdb1 internal' terminated with exit pre 10
解決方法:
可能因?yàn)槟銙燧d了/dev/sdb1,執(zhí)行umount /dev/sdb1即可。