LINUX.ORG.RU
ФорумAdmin

DRBD настройка: Need access to UpToDate data

 


0

1

Уже сутки гуглю, не могу найти как правильно настроить drbd, выдает ошибку когда пытаюсь сделать один из нодов первичным (хотя по идеи оба нода должны быть primary):

[root@node1 ~]# drbdadm primary repdata
 0: State change failed: (-2) Need access to UpToDate data
Command 'drbdsetup primary 0' terminated with exit code 17

[root@node1 ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             6.8G  1.1G  5.4G  16% /
tmpfs                 939M     0  939M   0% /dev/shm
/dev/sda1             194M   47M  137M  26% /boot
/dev/sda4              51G  180M   48G   1% /home
[root@node1 ~]# cat /etc/drbd.conf
global { usage-count no; }
resource repdata {
  protocol C;
  startup { wfc-timeout 0; degr-wfc-timeout     120; }
  disk { on-io-error detach; } 
  net {  cram-hmac-alg "sha1"; shared-secret "p455"; }
  syncer { rate 10M; }
  on node1 {
    device /dev/drbd0;
    disk /dev/sda4;
    address 192.168.0.10:7788;
    meta-disk internal;
  }
  on node2 {
    device /dev/drbd0;
    disk /dev/sda4;
    address 192.168.0.20:7788;
    meta-disk internal;
  }
}
[root@node1 ~]# service drbd status
drbd driver loaded OK; device status:
version: 8.4.3 (api:1/proto:86-101)
GIT-hash: 89a294209144b68adb3ee85a73221f964d3ee515 build by mockbuild@Build64R6, 2013-07-06 12:36:38
m:res      cs         ro                   ds                 p  mounted  fstype
0:repdata  Connected  Secondary/Secondary  Diskless/Diskless  C
[root@node1 ~]# drbdadm primary repdata
0: State change failed: (-2) Need access to UpToDate data
Command 'drbdsetup primary 0' terminated with exit code 17
[root@node1 ~]# drbdadm -- --overwrite-data-of-peer primary all
0: State change failed: (-2) Need access to UpToDate data
Command 'drbdsetup primary 0 --overwrite-data-of-peer' terminated with exit code 17

Ответ на: комментарий от blind_oracle

Оно у тебя не видит бэкенд устройства судя по всему. Ты их инициализировал?

не уверен, как это сделать?

shahv
() автор топика
Ответ на: комментарий от blind_oracle

если все делать на свежоустановленном centos minimal 6.4 первая ошибка появляется при выполнении drbdadm create-md r0 (все делал по оф. инструкции http://www.drbd.org/users-guide/)

[root@node1 ~]# drbdadm create-md r0
Writing meta data...
md_offset 65512927232
al_offset 65512894464
bm_offset 65510891520
 
Found ext3 filesystem
    63977472 kB data area apparently used
    63975480 kB left usable by current configuration
 
Device size would be truncated, which
would corrupt data and result in
'access beyond end of device' errors.
You need to either
   * use external meta data (recommended)
   * shrink that filesystem first
   * zero out the device (destroy the filesystem)
Operation refused.
 
Command 'drbdmeta 1 v08 /dev/sda5 internal create-md' terminated with exit code 40
 
shahv
() автор топика
Ответ на: комментарий от blind_oracle

сделал, вроде успешно создал мета данные. сейчас на стадии drbdadm up r0 выдает:

[root@node1 ~]# drbdadm up r0
1: Failure: (104) Can not open backing device.
Command 'drbdsetup attach 1 /dev/sda5 /dev/sda5 internal' terminated with exit code 10

shahv
() автор топика
Ответ на: комментарий от blind_oracle

/etc/drbd.conf

include "drbd.d/global_common.conf";
include "drbd.d/*.res";

/etc/drbd.d/global_common.conf

global {
  usage-count no;
}
common {
  net {
    protocol C;
  }
}

/etc/drbd.d/r0.res

resource r0 {
  on node1 {
    device    /dev/drbd1;
    disk      /dev/sda5;
    address   192.168.0.10:7789;
    meta-disk internal;
  }
  on node2 {
    device    /dev/drbd1;
    disk      /dev/sda5;
    address   192.168.0.20:7789;
    meta-disk internal;
  }
}

shahv
() автор топика
Ответ на: комментарий от blind_oracle

[root@node1 ~]# drbdsetup attach 1 /dev/sda5 /dev/sda5 internal 1: Failure: (104) Can not open backing device.

p.s. skype: crownshah

shahv
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.