|
问题1、’ha’ ignored, since this host (node2.centos.bz) is not mentioned with an ‘on’ keyword.? 错误信息:
- J! ]( L* M; \* S7 S执行指令 drbdadm create-md ha 时出现如下错误信息:- q7 O4 [, Q/ y9 F
‘ha’ ignored, since this host (node2.centos.bz) is not mentioned with an ‘on’ keyword. 解决方法:& j/ s1 s! O4 w
因为在 drbd 设定 drbd.conf 中 on 本来写的是 node1、node2 而以,将node1和node2分别改为node1.centos.bz,node2.centos.bz。 问题2、drbdadm create-md ha: exited with coolpre 20? 错误信息:
a; N) w* Q) c8 Z+ e执行指令 drbdadm create-md ha 时出现如下错误信息: open(/dev/hdb1) failed: No such file or directory
5 _/ i! d% X# N9 O2 p! [Command ‘drbdmeta 0 v08 /dev/hdb1 internal create-md’ terminated with exit coolpre 20' a, I0 D/ E8 m2 x9 f; S
drbdadm create-md ha: exited with coolpre 20 解决方法:
) D7 b9 L; A! c0 F, E5 b因为忘了执行 fdisk /dev/hdb 指令建立分割区所造成,如下将 /dev/hdb 建立分割区后指令即可正常执行 - # fdisk /dev/hdb //准备为 hdb 建立分割区
- 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 表示要建立分割区
- Command action
- e extended
- p primary partition (1-4)
- p //键入 p 表示建立主要分割区
- Partition number (1-4): 1 //键入 1 为此主要分割区代号
- First cylinder (1-20805, default 1): //开始磁柱值,按下 enter 即可
- Using default value 1
- Last cylinder or +size or +sizeM or +sizeK (1-20805, default 20805): //结束磁柱值,按下 enter 即可
- Using default value 20805
- Command (m for help): w //键入 w 表示确定执行刚才设定
- The partition table has been altered!
- Calling ioctl() to re-read partition table.
- Syncing disks.
! f0 k" ^1 |9 S1 P+ c4 i
[root@node1 yum.repos.d]# partprobe //使刚才的 partition table 变更生效 问题3、drbdadm create-md ha: exited with coolpre 40? 错误信息:9 m/ e* K9 y) i2 C& ?9 u
执行指令 drbdadm create-md ha 时出现如下错误信息: - 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. F" i3 `, v1 Z7 K( y1 H
解决方法:( }) V0 w" H- B1 q' z
使用 dd 指令将一些资料塞到 /dev/hdb 后再执行 drbdadm create-md ha 指令即可顺利执行 # dd if=/dev/zero of=/dev/hdb1 bs=1M count=100 问题4、DRBD 状态始终是 Secondary/Unknown? 错误信息:
, a9 T2 L* W' m6 b& p8 @Node1、Node2 主机启动 DRBD 后状态始终是 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 C3 }+ P# R, F9 [" q/ T. z
解决方法:
/ m4 |+ Y; r6 g. ~1、Node1、Node2 没有打开相对应的 Port,请开启相对应的 Port 或先把 IPTables 服务关闭即可。: y" X# b8 E" C! Q+ \; z. T) l- P8 U
2、可能发生了脑裂行为,一般出现在ha切换时,解决方法:# K0 p/ g& {! f8 }+ J0 ]
在一节点执行:& s% K |1 q$ U
drbdadm secondary resource9 @) M" _* o- `% V0 Y+ `$ H
drbdadm connect –discard-my-data resource
9 |( a' w t, h2 c另一节点执行:
$ q- O- q+ d* C7 U9 |1 tdrbdadm connect resource 问题5、1: Failure: (104) Can not open backing device 错误信息:9 t, P2 X9 g% _/ ~' ~6 j+ P
执行drbdadm up r0时出现: 1: Failure: (104) Can not open backing device.' w p7 x' j) Z# A3 o0 d, x
Command ‘drbdsetup attach 1 /dev/sdb1 /dev/sdb1 internal’ terminated with exit pre 10 解决方法:
$ z# b! W5 K2 N可能因为你挂载了/dev/sdb1,执行umount /dev/sdb1即可。 : a0 @% }1 t+ p9 s; Y% ? u
5 o/ A' w) e8 h
% u- b0 O# K8 ]5 z/ b drbdadm create-md image /dev/loop3 is only 0 bytes. That's not enough. Command 'drbdmeta 1 v08 /dev/loop3 flex-external create-md' terminated with exit code 10 # g" b8 r/ w: P. g! X* H
/ u( }5 ^& W' N+ v( Y
|