DRBD“设备或资源繁忙”

DRBD“设备或资源繁忙”

所以今天我被要求使用 pacemaker 和 drbd 在 Centos7 上配置集群。

一切都很顺利,直到我尝试为我的资源(一个简单的网络服务器)创建本地元数据。

我的输出

drbdadm 创建-md wwwdata

命令让我有点困惑。

打开(/dev/centos_rick/drbd-demo)失败:设备或资源繁忙

作为我自己,我试图强行通过:

独占打开失败。仍然要这样做吗?[需要输入“是”以确认]

最后出现了一个错误:

命令“drbdmeta 1 v08 /dev/centos_rick/drbd-demo internal create-md”以退出代码 20 终止

有人知道我为什么会遇到这种情况吗?

DRBD 配置:

resource wwwdata { 
   protocol C; 
   meta-disk internal; 
   device /dev/drbd1; 
   syncer { 
      verify-alg sha1; 
   } 
   net { 
      allow-two-primaries; 
   } 
   on rick { 
      disk /dev/centos_rick/drbd-demo; 
      address 192.168.1.60:7789; 
   } 
   on summer { 
      disk /dev/centos_summer/drbd-demo; 
      address 192.168.1.61:7789; 
   } 
}

答案1

某些东西使备份磁盘处于打开状态,从而阻止 DRBD 在其上创建元数据。请确保设备未安装,然后尝试重新创建元数据:

# umount /dev/centos_rick/drbd-demo && drbdadm create-md wwwdata

答案2

可能您正在当前活动的 drbd 节点上运行一个或多个进程。

运行以下命令来显示哪些进程正在运行

lsof /dev/drbd0

并终止进程,然后在活动节点上卸载文件系统并在辅助节点上挂载。

答案3

停止节点上的 drbd 服务。

systemctl 停止 drbd

相关内容