找回密码
 注册
查看: 7|回复: 1

drbd错误总结 创建过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2023-12-22 01:00:00 | 显示全部楼层 |阅读模式

问题1、’ha’ ignored, since this host (node2.centos.bz) is not mentioned with an ‘on’ keyword.?

错误信息:
0 x4 G6 S5 x& Y$ c执行指令 drbdadm create-md ha 时出现如下错误信息:4 t8 P+ Z: U, k. \5 Q7 L  W& K) G: R
‘ha’ ignored, since this host (node2.centos.bz) is not mentioned with an ‘on’ keyword.

解决方法:
( @/ [5 o6 Q8 G% p8 w% {0 J因为在 drbd 设定 drbd.conf 中 on 本来写的是 node1、node2 而以,将node1和node2分别改为node1.centos.bz,node2.centos.bz。

问题2、drbdadm create-md ha: exited with coolpre 20?

错误信息:$ I* ]6 g5 k9 ^, J# Z/ O/ P
执行指令 drbdadm create-md ha 时出现如下错误信息:

open(/dev/hdb1) failed: No such file or directory
* T; s5 P& ^0 n) }* T- GCommand ‘drbdmeta 0 v08 /dev/hdb1 internal create-md’ terminated with exit coolpre 20
1 a3 S; J8 q* L& K; S1 Bdrbdadm create-md ha: exited with coolpre 20

解决方法:& J+ P7 p0 x9 h- p
因为忘了执行 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.
    + x* x( {: A5 {& k( P! U# \

[root@node1 yum.repos.d]# partprobe //使刚才的 partition table 变更生效

问题3、drbdadm create-md ha: exited with coolpre 40?

错误信息:
4 i5 `1 N: ^2 n+ |& X执行指令 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
    $ q% Z4 q+ |1 ^' l

解决方法:) H7 T& c& @$ m: o1 D" h/ ~& _2 p% ?
使用 dd 指令将一些资料塞到 /dev/hdb 后再执行 drbdadm create-md ha 指令即可顺利执行

# dd if=/dev/zero of=/dev/hdb1 bs=1M count=100

问题4、DRBD 状态始终是 Secondary/Unknown?

错误信息:/ ]* K: J7 L$ A' h0 t0 u- F! Z
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 C
    : m4 T% ^* t9 m  S# M' {- e

解决方法:: ?; N+ v" ]: u6 O$ C
1、Node1、Node2 没有打开相对应的 Port,请开启相对应的 Port 或先把 IPTables 服务关闭即可。
/ c) d7 Z# ?, N! N2、可能发生了脑裂行为,一般出现在ha切换时,解决方法:
$ j; d, H  x) I在一节点执行:+ c: Q: h  R  m, x% z% _$ u
drbdadm secondary resource
- p8 |, [& h& ~6 w7 F8 T3 K4 T& ndrbdadm connect –discard-my-data resource
1 P) C$ `7 O& T: L5 Y# ]另一节点执行:
2 {5 h% ?3 `6 O) u* e  Rdrbdadm connect resource

问题5、1: Failure: (104) Can not open backing device

错误信息:
: Y  n8 J. K* ]: N* L执行drbdadm up r0时出现:

1: Failure: (104) Can not open backing device.
, i; l" j: p6 B6 C& K. r4 lCommand ‘drbdsetup attach 1 /dev/sdb1 /dev/sdb1 internal’ terminated with exit pre 10

解决方法:8 G: S1 f  J& \( @' H' w% S; ~  z
可能因为你挂载了/dev/sdb1,执行umount /dev/sdb1即可。

/ Y7 d$ `8 W# R  Z' ]0 q5 i! \5 ^
- }$ U8 l( y5 Q( V6 V' d8 N

; E+ F" F7 }- ?. e" k1 I

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

3 |; n* \9 {) L$ H9 Y& C5 k

6 M% _7 u9 b# Y4 N

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2023-12-22 01:13:46 | 显示全部楼层
Run cat /proc/drbd on both nodes:; L* r) A( n+ f. {7 l0 i

- U0 r7 W4 V: a' k- \node1:: B" [; ~) V) H0 e1 E$ S8 s
2 `4 o# s9 t+ Y/ y9 D6 \* {, E
version: 8.4.9-1 (api:1/proto:86-101)1 d# S  S( m" F/ Z
GIT-hash: 9976da086367a2476503ef7f6b13d4567327a280 build by akemi@Build64R7, 2016-12-04 01:08:48
2 B. M/ V4 N  C2 H+ C 0: cs:WFConnection ro:Primary/Unknown ds:UpToDate/DUnknown C r----s: p) O9 }! q+ f6 j' }: u/ b
    ns:0 nr:0 dw:0 dr:912 al:8 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:20970526 b% @* `1 i8 K
node2:
3 ^& i5 d% @4 V8 {, t- @! N
! ^) F0 W' X. `" X0 A" ?9 g; gversion: 8.4.9-1 (api:1/proto:86-101)
( Z& h* k& x$ b; HGIT-hash: 9976da086367a2476503ef7f6b13d4567327a280 build by akemi@Build64R7, 2016-12-04 01:08:48
1 g% L7 ~, {! e. Y1 Z 0: cs:WFConnection ro:Secondary/Unknown ds:Diskless/DUnknown C r----s! [1 e  l, d0 \1 b5 v
    ns:0 nr:0 dw:0 dr:0 al:8 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0
/ {& z) i. `  M" N, [4 v) Y8 sPrimary and Secondary unknown.- k4 f: w" z4 N( z8 v% Q, \

9 [& `0 K) s' `3 ?+ I3 |Run drbdadm connect all on node1:
  S' ~8 w, P/ y! O1 L6 l2 w& \$ O2 q; W
2 Y  h- [* I0 c5 F( ^+ ]r0: Failure: (125) Device has a net-config (use disconnect first)
1 J3 j0 X5 C+ t1 j7 L6 D" OCommand 'drbdsetup-84 connect r0 ipv4:192.168.0.1:7789 ipv4:192.168.0.2:7789 --protocol=C' terminated with exit code 10$ D. V& @/ @, T: N: k
Run drbdadm -- --discard-my-data connect all on node2:
- ~- F" O; |  _/ q& A) L+ a8 V4 {# {: {
r0: Failure: (102) Local address(port) already in use.
  L5 s5 G+ c$ t; }4 w- ^Command 'drbdsetup-84 connect r0 ipv4:192.168.0.1:7789 ipv4:192.168.0.2:7789 --protocol=C --discard-my-data' terminated with exit code 10
7 D# f! p6 P/ E4 bWhat's wrong of using it?
3 b+ ~, ?3 ?4 W8 E4 F- W% N
* K' Q+ i* I1 Q5 Y/ sEdit 1* J$ i+ Y- g5 n/ V( `9 a* X3 a
After ran dd if=/dev/zero of=/dev/sdb(sdc) bs=1M oflag=direct status=progress on both nodes, they also can't ran drbdadm up r0 successfully:
0 u; H' C/ a- d5 n$ X9 u1 f- _* Y
# v# l( N2 I8 Q3 P7 Jnode1
: J- F1 I5 J: J* SNo valid meta data found
4 `' K, c' A1 t6 u5 M8 xCommand 'drbdmeta 0 v08 /dev/sdb internal apply-al' terminated with exit code 2553 q  I$ j8 X6 M( h
node2& |+ T+ M6 {4 c
??: Failure: (162) Invalid configuration request
+ R: h0 \1 P! J8 ?+ k  Yadditional info from kernel:& H& H+ q+ ^9 k( V/ s4 v# }
minor exists in different resource
: ~( M* l, R3 V7 b+ R8 y+ fCommand 'drbdsetup-84 new-minor r0 0 0' terminated with exit code 101 o+ R; t' [8 t1 A* w
Edit 21 L& h" _8 N% G
At this time, ran systemctl start brdb on both nodes, all of them got pending. Wait for a long time returned no result.
  A  E$ P5 Q4 A& l; w( e2 p2 o) e% K: Q  e- j
And ran lsblk -a now:
& H& ]& K9 h4 R4 Q9 p" N
+ [) Q% B3 F. C4 n6 ~" XNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT" d. V8 |% D5 q% ?! D2 U$ _
sda           8:0    0   10G  0 disk
' `0 V" T$ R4 F% O2 [7 w# e├─sda1        8:1    0    1G  0 part /boot' L$ y# l  L! j/ l& D! E1 U
└─sda2        8:2    0    9G  0 part
% M- t8 g3 `5 v+ \8 j7 a  ├─cl-root 253:0    0    8G  0 lvm  /
- ?% h6 C5 s$ n' x  └─cl-swap 253:1    0    1G  0 lvm  [SWAP]. G8 V' m* W- H! K* j, {. @; V" m
sdb           8:32   0   16G  0 disk0 }( Z  n) ~4 U; W& ]$ G
sr0          11:0    1 1024M  0 rom
5 n+ b) |3 Q! K4 I/ c$ _# Adrbd0       147:0    0    2G  0 disk
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:49 , Processed in 0.025186 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表