易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4|回复: 1
收起左侧

drbd错误总结 创建过程

[复制链接]
发表于 2023-12-22 01:00:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x

[color=rgba(58, 58, 58, 0.88)]问题1、’ha’ ignored, since this host (node2.centos.bz) is not mentioned with an ‘on’ keyword.?

[color=rgba(58, 58, 58, 0.88)]错误信息:; C' S8 A7 g, [
执行指令 drbdadm create-md ha 时出现如下错误信息:
5 z# y9 S  P- E( l8 O/ Y) o0 j6 C% |‘ha’ ignored, since this host (node2.centos.bz) is not mentioned with an ‘on’ keyword.

[color=rgba(58, 58, 58, 0.88)]解决方法:
+ f2 ]# l! z9 Z3 e7 c& q% p因为在 drbd 设定 drbd.conf 中 on 本来写的是 node1、node2 而以,将node1和node2分别改为node1.centos.bz,node2.centos.bz。

[color=rgba(58, 58, 58, 0.88)]问题2、drbdadm create-md ha: exited with coolpre 20?

[color=rgba(58, 58, 58, 0.88)]错误信息:
" L+ L  N0 l9 ~- ^执行指令 drbdadm create-md ha 时出现如下错误信息:

[color=rgba(58, 58, 58, 0.88)]open(/dev/hdb1) failed: No such file or directory
5 E- m* o" ]8 bCommand ‘drbdmeta 0 v08 /dev/hdb1 internal create-md’ terminated with exit coolpre 20
6 s( `; l; D5 P+ Ddrbdadm create-md ha: exited with coolpre 20

[color=rgba(58, 58, 58, 0.88)]解决方法:' M/ W/ m9 Q' O1 }1 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.
    1 v& n$ t) }' g; G$ r* ~) j

[color=rgba(58, 58, 58, 0.88)][root@node1 yum.repos.d]# partprobe //使刚才的 partition table 变更生效

[color=rgba(58, 58, 58, 0.88)]问题3、drbdadm create-md ha: exited with coolpre 40?

[color=rgba(58, 58, 58, 0.88)]错误信息:
/ K0 i+ U! F; A: y% X) f* Q9 q! l执行指令 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
    $ L2 V6 f! m$ g$ f

[color=rgba(58, 58, 58, 0.88)]解决方法:
8 s: Z2 ~* }! |7 M5 l; Z使用 dd 指令将一些资料塞到 /dev/hdb 后再执行 drbdadm create-md ha 指令即可顺利执行

[color=rgba(58, 58, 58, 0.88)]# dd if=/dev/zero of=/dev/hdb1 bs=1M count=100

[color=rgba(58, 58, 58, 0.88)]问题4、DRBD 状态始终是 Secondary/Unknown?

[color=rgba(58, 58, 58, 0.88)]错误信息:- S+ I/ Q. F4 _" ]7 ^
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' c- B. {& E$ G5 c0 V

[color=rgba(58, 58, 58, 0.88)]解决方法:7 n& P2 y1 ]$ @0 i% p3 V" E
1、Node1、Node2 没有打开相对应的 Port,请开启相对应的 Port 或先把 IPTables 服务关闭即可。& P2 n( }! Q6 k& X2 X( ]
2、可能发生了脑裂行为,一般出现在ha切换时,解决方法:2 B6 F( Q; w  H8 w% [
在一节点执行:
1 I" U1 q9 Z( y2 e- y% w# x. Fdrbdadm secondary resource
' a( m7 T/ M1 m8 \* @/ _) [drbdadm connect –discard-my-data resource- k+ V1 z6 f( j
另一节点执行:. S  f& R% ]" L8 k. y$ o6 r1 i# o. W2 M& X
drbdadm connect resource

[color=rgba(58, 58, 58, 0.88)]问题5、1: Failure: (104) Can not open backing device

[color=rgba(58, 58, 58, 0.88)]错误信息:
& W2 X3 [8 n  W, y+ b9 R: v执行drbdadm up r0时出现:

[color=rgba(58, 58, 58, 0.88)]1: Failure: (104) Can not open backing device.
$ B( P; W, }, b2 z1 j/ NCommand ‘drbdsetup attach 1 /dev/sdb1 /dev/sdb1 internal’ terminated with exit pre 10

[color=rgba(58, 58, 58, 0.88)]解决方法:8 J2 G, b& i* j6 v
可能因为你挂载了/dev/sdb1,执行umount /dev/sdb1即可。


+ }2 t7 K5 _/ G
3 z4 I- T, J) k9 q2 z. G' ?5 k8 X
+ s! m+ ]$ n# M) k+ E, M+ }

[color=rgba(58, 58, 58, 0.87843137254902)] drbdadm create-md image

[color=rgba(58, 58, 58, 0.87843137254902)]/dev/loop3 is only 0 bytes. That's not enough.

[color=rgba(58, 58, 58, 0.87843137254902)]Command 'drbdmeta 1 v08 /dev/loop3 flex-external create-md' terminated with exit code 10

1 o. F4 I- _% {
, p/ l$ ^# c9 G0 }
 楼主| 发表于 2023-12-22 01:13:46 | 显示全部楼层
Run cat /proc/drbd on both nodes:
6 [- o- J* k3 n- |; U
: z! z* [' v  m; Q( J( H+ Rnode1:
- R* ?' v+ k6 H1 O' ?- `# ^
$ {' o. ^2 w# |9 _7 Nversion: 8.4.9-1 (api:1/proto:86-101)) N7 I! `- v6 t. F7 M$ D" [
GIT-hash: 9976da086367a2476503ef7f6b13d4567327a280 build by akemi@Build64R7, 2016-12-04 01:08:489 ]& U$ G2 {, X6 A0 n+ N) E
0: cs:WFConnection ro:Primary/Unknown ds:UpToDate/DUnknown C r----s
6 f( j2 s0 |3 K- a, |! x    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:2097052! ~8 `; K3 L% g" h
node2:0 F( G( X) g6 _. |
* P( d& _- e( J! q$ k1 N. x
version: 8.4.9-1 (api:1/proto:86-101)
, e/ w. \7 |# u$ c* j; B3 JGIT-hash: 9976da086367a2476503ef7f6b13d4567327a280 build by akemi@Build64R7, 2016-12-04 01:08:48
9 ], \. Z9 L/ M9 R 0: cs:WFConnection ro:Secondary/Unknown ds:Diskless/DUnknown C r----s
/ ~) }+ p: v! H$ B    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' q& \( Z$ i  t
Primary and Secondary unknown.6 k& @- p! k' c/ t, A
/ E( l" e: B% S' B% X1 f) k3 I1 ]0 M
Run drbdadm connect all on node1:
4 W; I8 d: a  T, H3 r
, u( w, U/ s$ d! B& L$ q" q# v9 Cr0: Failure: (125) Device has a net-config (use disconnect first)
: J4 [0 K1 Z  n2 O4 FCommand 'drbdsetup-84 connect r0 ipv4:192.168.0.1:7789 ipv4:192.168.0.2:7789 --protocol=C' terminated with exit code 10( ^$ j; U8 J% `6 W! e
Run drbdadm -- --discard-my-data connect all on node2:
$ B' \& N. [/ H" x3 `7 X4 ^5 L6 \3 h% t
r0: Failure: (102) Local address(port) already in use.+ e2 C5 A7 X' [4 q' m, j: u' T
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 109 i2 J2 X0 g' a- I
What's wrong of using it?% i- W' z2 J( P7 O

" Y, C1 }9 ]. zEdit 1* p* C) q" H. ~& v" p
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:; Q) g) T4 \* y) r
1 e6 e6 t! v6 u1 `( w
node1
- C' g( ]+ s6 J+ W7 {No valid meta data found& X% c! O/ W, A& q) W% O
Command 'drbdmeta 0 v08 /dev/sdb internal apply-al' terminated with exit code 2557 V0 N' e2 o% m0 P, l( Y
node2; d9 M0 ?4 r8 D- q2 e
??: Failure: (162) Invalid configuration request  R* p( d8 P) ?, t1 Q- `! G
additional info from kernel:. q' |  [  \% e, k" u5 v6 c8 p
minor exists in different resource1 _% M/ D9 ]. b2 C1 b
Command 'drbdsetup-84 new-minor r0 0 0' terminated with exit code 10+ S3 N+ J* M6 C+ t
Edit 2
: K" X, D' m8 J( yAt this time, ran systemctl start brdb on both nodes, all of them got pending. Wait for a long time returned no result.+ L  |. O) {- n: C( D0 N" h$ O+ }
) I& D4 ~, ^, ^
And ran lsblk -a now:, l# S3 G# O7 _$ V) n

( O/ D& L; W" \& M) D; k2 UNAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
0 `  k$ E$ S$ a# c8 s: psda           8:0    0   10G  0 disk
/ j( W8 {9 S9 K' w, f; w* L% g├─sda1        8:1    0    1G  0 part /boot* K( d1 X1 ]) X! ^
└─sda2        8:2    0    9G  0 part$ ~) A+ o$ ~9 y! p5 m* N1 R9 t- X7 {
  ├─cl-root 253:0    0    8G  0 lvm  /
; X$ q# z8 L+ C" n5 d& d# s  └─cl-swap 253:1    0    1G  0 lvm  [SWAP]. T4 c1 @# S. x8 h- |6 @
sdb           8:32   0   16G  0 disk1 f9 m# J/ r5 h9 S0 O5 T) \
sr0          11:0    1 1024M  0 rom
* B. x. D, w! R" U# C4 `! K5 gdrbd0       147:0    0    2G  0 disk
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:27 , Processed in 0.048709 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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