DRBD через LVM MKFS и устройство доступа

Я признаю, что сейчас нахожусь на экспериментальной стадии, но пока я читал документацию, это не должно было быть проблемой. Я настраиваю DRBD через LVM.

Насколько я понимаю файл drbd00.res , я должен обращаться к устройству как / dev / drbd00 . Но этого устройства не существует. Вместо этого существует / dev / drbd0 . Однако, когда я mkfs -t xfs на / dev / drbd0 , при следующей загрузке статус переходит в бездисковый. Мои шаги следующие:

pvcreate /dev/sdc1
vgcreate shared1 /dev/sdc1
lvcreate --name shared1 -l 100%FREE shared1
drbdadm create-md drbd00
systemctl start drbd
drbdadm primary drbd00 --force

(ждать синхронизации)

[root@linclust1 ~]# mkfs -t xfs /dev/shared1/shared1
mkfs.xfs: cannot open /dev/shared1/shared1: Device or resource busy

[root@linclust1 ~]# mkfs -t xfs /dev/drbd0
meta-data=/dev/drbd0             isize=256    agcount=4, agsize=1310422 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0, sparse=0
data     =                       bsize=4096   blocks=5241687, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

(ждать синхронизации)

[root@linclust1 ~]# cat /proc/drbd
version: 8.4.5 (api:1/proto:86-101)
srcversion: 1AEFF755B8BD61B81A0AF27
 0: cs:Connected ro:Primary/Secondary ds:UpToDate/UpToDate C r-----
    ns:20977322 nr:0 dw:10574 dr:20970957 al:7 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

Я перезагружаюсь, и он переходит в бездисковый режим.

[root@linclust1 ~]# cat /proc/drbd
version: 8.4.5 (api:1/proto:86-101)
srcversion: 1AEFF755B8BD61B81A0AF27
 0: cs:Connected ro:Secondary/Secondary ds:Diskless/UpToDate C r-----
    ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 ep:1 wo:f oos:0

Вот файл drbd00.res :

resource drbd00 {

        device /dev/drbd00;

        disk /dev/shared1/shared1; <=== This is an lvm device

        meta-disk internal;

        syncer {

           verify-alg sha1;

        }

        on linclust1.localdomain {

                address 192.168.31.101:7789;

        }

        on linclust2.localdomain {

                address 192.168.31.102:7789;

        }

      }
2
задан 14 February 2019 в 10:05
1 ответ

Хорошо, я понял проблему. Я пытался смонтировать это как файловую систему, ссылаясь на нее по имени lvm, что сделало ее бездисковой. Мне нужно было смонтировать его с помощью / dev / drbd0. Это нормально работает.

0
ответ дан 3 December 2019 в 13:48

Теги

Похожие вопросы