Назад | Перейти на главную страницу

Повторное подключение вторичного узла в кластере активно-пассивного DRBD без совместного использования ресурсов после вторичной перезагрузки

Я использую DRBD (конфигурация ниже) и пытался проверить надежность настройки.

Я перезагрузил вторичный узел (host1) и заметил, что он перешел в такое состояние:

host1:
 0:r0/0  WFConnection Secondary/Unknown UpToDate/DUnknown 

host2:
 0:r0/0  StandAlone Primary/Unknown UpToDate/DUnknown lvm-pv: vgr0 1861.65g 40.00g

drbd служба работала на первичной, она также запускалась на вторичной. Однако все, что я пробовал на вторичном, не смогло восстановить его:

drbdadm adjust all

drbdadm disconnect r0

drdbadm connect all

Все команды заканчивались:

Failure: (102) Local address (port) already in use.

Наконец, я перезапустил службу drbd (service drbd restart) на первичной. Только это переподключил сервис:

host1:
 0:r0/0  Connected Secondary/Primary UpToDate/UpToDate 

host2:
 0:r0/0  Connected Primary/Secondary UpToDate/UpToDate lvm-pv: vgr0 1861.65g 40.00g 

Это почему? Могу ли я оправиться от WFConnection без перезапуска службы на основном сервере?

Определение ресурса:

resource r0 {
        protocol C;
        startup {
                wfc-timeout  15;
                degr-wfc-timeout 60;
        }
        disk {
                on-io-error     detach;
                c-fill-target   10M;
                c-max-rate      700M;
                c-plan-ahead    7;
                c-min-rate      4M;
        }
        net {
                # max-epoch-size  20000;
                max-buffers       36k;
                sndbuf-size       1024k;
                rcvbuf-size       2048k;
                after-sb-0pri    discard-zero-changes;
                after-sb-1pri    discard-secondary;
                after-sb-2pri    disconnect;
                rr-conflict      disconnect;                
        }
        syncer {
                rate                    400M;
                al-extents              6433;
        }
        on host1 {
                device /dev/drbd0;
                disk /dev/sdc;
                address 10.0.0.2:7788;
                meta-disk internal;
        }
        on host2 {
                device /dev/drbd0;
                disk /dev/sdc;
                address 10.0.0.3:7788;
                meta-disk internal;
        }
}

я использую /dev/drbd0 как объем LVM:

% pvdisplay  /dev/drbd0
  --- Physical volume ---
  PV Name               /dev/drbd0
  VG Name               vgr0
  PV Size               1.82 TiB / not usable 3.79 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              476583
  Free PE               466343
  Allocated PE          10240
  PV UUID               JC0Us5-jxC1-9u2F-Wsyp-toJy-E2J4-sXu8Id