You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级CentOS后DRBD故障,初始化元数据是否会擦除数据?

DRBD元数据初始化疑问及解答

问题背景

将节点node1的CentOS 6.4升级至6.10后,原DRBD包(drbd-km-2.6.32_358.11.1.el6.x86_64-8.4.3-2.el6.x86_64、drbd-km-2.6.32_358.6.2.el6.x86_64-8.4.3-2.el6.x86_64、drbd-utils-8.4.3-2.el6.x86_64)无法正常工作。卸载后安装了kmod-drbd83-8.3.16-3.el6.elrepo.x86_64和drbd83-utils-8.3.16-1.el6.elrepo.x86_64,启动DRBD服务时出现错误:

[root@node1 etc]# /etc/init.d/drbd start
Starting DRBD resources: [
data
no suitable meta data found :(
Command '/sbin/drbdmeta 0 v08 /dev/local/data internal check-resize' terminated with exit code 255
drbdadm check-resize data: exited with code 255
d(data) 0: Failure: (119) No valid meta-data signature found.

        ==> Use 'drbdadm create-md res' to initialize meta-data area. <==


[data] cmd /sbin/drbdsetup 0 disk /dev/local/data /dev/local/data internal --set-defaults --create-device --on-io-error=detach  failed - continuing!

s(data) ].

当前DRBD服务状态:

drbd driver loaded OK; device status:
version: 8.3.16 (api:88/proto:86-97)
GIT-hash: a798fa7e274428a357657fb52f0ecf40192c1985 build by phil@Build64R6, 2014-11-24 14:51:37
m:res   cs         ro                 ds                 p  mounted  fstype
0:data  Connected  Secondary/Primary  Diskless/UpToDate  C

咨询问题:执行drbdadm create-md res初始化元数据,是否会擦除该节点磁盘数据?是否会影响node2的数据?还是仅擦除node1磁盘后,后续与node2同步数据?


解答

  • 执行drbdadm create-md res不会擦除节点磁盘上的用户数据:该操作仅在磁盘的预留区域(或指定的独立元数据分区)创建DRBD所需的元数据结构,不会覆盖用户数据存储区。需确保DRBD配置中磁盘大小参数正确,避免元数据区域误占用用户数据空间。
  • 不会影响node2的数据:create-md是本地节点操作,仅在执行命令的node1上处理元数据,不会对远程节点node2的磁盘或数据做任何修改。
  • 后续同步逻辑:node1完成元数据初始化后,由于当前node2是Primary节点且数据状态为UpToDate,node1是Secondary节点且状态为Diskless,DRBD启动后会自动以node2的数据为基准,将数据同步到node1,最终node1的磁盘状态会变为UpToDate。同步过程不会擦除node1上的有效数据,而是以node2的数据为准进行增量或全量同步。

内容的提问来源于stack exchange,提问作者saurabh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 16:52:30