Centos

如何將 /dev/sdb 與 DRBD 一起使用?

  • July 19, 2017

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

為什麼?

因為/dev/sdb是目錄而不是設備。sda表示scsi磁碟a,sdb - scsi磁碟b等。有設備塊用於輸入和輸出操作的特殊文件,由系統自動創建。您必須有真正的硬碟或分區才能創建 DRBD 設備。

引用自:https://unix.stackexchange.com/questions/379159