DRBD
现在在 CentOS 7 上进行设置。
配置是:
resource testdata1 {
protocol C;
on node1 {
device /dev/drbd0;
disk /dev/sdb;
address 198.19.0.1:7788;
meta-disk internal;
}
on node2 {
device /dev/drbd0;
disk /dev/sdb;
address 198.10.0.2:7788;
meta-disk internal;
}
}
我已经创建了路径:
# mkdir -p /dev/sdb
当我运行初始化元数据命令时:
# drbdadm create-md testdata1
收到这条消息:
open(/dev/sdb) failed: Is a directory
open(/dev/sdb) failed: Is a directory
Command 'drbdmeta 0 v08 /dev/sdb internal create-md' terminated with exit code 20
为什么?
答案1
因为/dev/sdb
是目录而不是设备。sda
指的是scsi磁盘a
、sdb - scsi磁盘b
等。系统自动创建用于输入和输出操作的设备块特殊文件。您必须有真实的硬盘或分区才能创建 DRBD 设备。