Como consultar o tamanho do dispositivo DRBD?

2

Para escrever scripts Ansible para configurar dispositivos e sistemas de arquivos DRBD, enfrento o seguinte problema:

# blockdev --report /dev/drbd0
RO    RA   SSZ   BSZ   StartSec            Size   Device
blockdev: cannot open /dev/drbd0: Wrong medium type

Eu teria esperado que o dispositivo DRBD implementasse operações de dispositivos de bloco como qualquer dispositivo MD.

Eu corro um Jessie Debian / estável com o pacote

drbd-utils 8.9.2~rc1-2+deb8 amd64 RAID 1 over TCP/IP for Linux (user utilities)

Existe alguma maneira de obter tamanho de dispositivo utilizável?

    
por Yves Martin 20.09.2016 / 09:47

2 respostas

2

Meu problema era tentar usar /dev/drbd0 antes que o dispositivo fosse realmente utilizável, também conhecido como drbdadm cstate data confirma que está em Connected ou SyncSource state.

A propósito, quando estiver pronto, blockdev operações estão disponíveis para /dev/drbd0 , ou o tamanho pode ser consultado diretamente a partir de /sys/block/drbd0/size

    
por 24.09.2016 / 10:05
1

Dependendo da sua versão do drbd utils , você pode usar:

drbdsetup status /dev/drbd0 --verbose --statistics

que lhe dará algo nos seguintes termos:

home node-id:1 role:Secondary suspended:no
    write-ordering:none
  volume:0 minor:0 disk:UpToDate
      size:1048412 read:0 written:1048412 al-writes:0 bm-writes:48 upper-pending:0 lower-pending:0 al-suspended:no blocked:no
  nina local:ipv4:10.9.9.111:7001 peer:ipv4:10.9.9.103:7010 node-id:0 connection:Connected role:Secondary
      congested:no
    volume:0 replication:Connected disk:UpToDate resync-suspended:no
        received:1048412 sent:0 out-of-sync:0 pending:0 unacked:0
  nino local:ipv4:10.9.9.111:7021 peer:ipv4:10.9.9.129:7012 node-id:2 connection:Connected role:Secondary
      congested:no
    volume:0 replication:Connected disk:UpToDate resync-suspended:no
        received:0 sent:0 out-of-sync:0 pending:0 unacked:0
  nono local:ipv4:10.9.9.111:7013 peer:ipv4:10.9.9.138:7031 node-id:3 connection:WFConnection
    
por 20.09.2016 / 10:34