Proxmox 4.1 и DRBD

addmaster

New Member
Apr 5, 2016
2
0
1
49
поставил Proxmox 4.1, из ISO образа
что сделал:
1 - в /etc/hosts прописал IP вторй машины,
2 - обновил систему, разделил диск (т.е. для зеркала у меня sda4 - одинаковый на обоих машинах)
3 - поставил drbd8-utils

# aptitude install drbd8-utils
(он автоматом потянул за собой drbd-utils)
версии пакетов :
# aptitude -F "%p %v %V" search drbd
drbd-doc <none> 8.4~20140825-1
drbd-utils 8.9.2~rc1-2+de 8.9.2~rc1-2+de
drbd-utils-dbg <none> 8.9.2~rc1-2+de
drbd8-utils 2:8.9.2~rc1-2+ 2:8.9.2~rc1-2+
drbdlinks <none> 1.22-1

4 - поправил (на всяк случай забекапил оригинал)
# nano /etc/drbd.d/global_common.conf

global { usage-count no; }
common { syncer { rate 30M; } }

5 - создал
nano /etc/drbd.d/r0.res

resource r0 {
protocol C;
startup {
wfc-timeout 0;
degr-wfc-timeout 120;
become-primary-on both;
}

handlers {
split-brain "/usr/lib/drbd/notify-split-brain.sh root";
out-of-sync "/usr/lib/drbd/notify-out-of-sync.sh root";
}

disk {
on-io-error detach;
}

syncer {
rate 100M;
verify-alg md5;
csums-alg crc32c;
al-extents 257;
}

net {
allow-two-primaries;
cram-hmac-alg sha1;
shared-secret "123456";
data-integrity-alg crc32c;
after-sb-0pri discard-zero-changes;
after-sb-1pri discard-secondary;
after-sb-2pri disconnect;
}

on pve0.domen {
device /dev/drbd0;
disk /dev/sda4;
address 10.29.X.Y:7789;
meta-disk internal;
}
on pve1.domen {
device /dev/drbd0;
disk /dev/sda4;
address 10.29.X.Z:7789;
meta-disk internal;
}
}

6 - в
# nano /etc/drbd.conf
include "drbd.d/global_common.conf";
include "drbd.d/r0.res";

7 - создал метаданные
# drbdadm create-md r0

initializing activity log
NOT initializing bitmap
Writing meta data...
New drbd meta data block successfully created.

8 - дальше все плохо

# /etc/init.d/drbd start
[....] Starting drbd (via systemctl): drbd.serviceJob for drbd.service failed. See 'systemctl status drbd.service' and 'journalctl -xn' for details.
failed!

# drbdadm up r0
API mismatch!
API version drbdsetup: 1 kernel: 2
header size drbdsetup: 8 kernel: 8
Command 'drbdsetup new-resource r0 1' terminated with exit code 20
drbdadm: new-minor r0: skipped due to earlier error



# drbdadm -V
DRBDADM_BUILDTAG=GIT-hash:\ 5474c321d80250cc61d851220503fdc739490ce9\ build\ by\ pbuilder@marvin\,\ 2016-01-04\ 12:36:34
DRBDADM_API_VERSION=1
DRBD_KERNEL_VERSION_CODE=0x090000
DRBDADM_VERSION_CODE=0x080902
DRBDADM_VERSION=8.9.2rc1

# which drbdadm
/sbin/drbdadm

ну и # cat /proc/drbd
version: 9.0.0 (api:2/proto:86-110)
GIT-hash: 360c65a035fc2dec2b93e839b5c7fae1201fa7d9 build by root@elsa, 2015-12-09 10:54:50
Transports (api:10):

что делать ?

из "коробки" не пошло
 
Похоже, версии не совсем совместимые. У драйвера в ядре и утилиты. Смущает установка пакета drbd8-utils вместо drbd-utils.
Code:
# drbdadm -V
DRBDADM_BUILDTAG=GIT-hash:\ e9645bbce1e321ac5aa469b8d4ea547705e55895\ debian/changelog\ debian/compat\ debian/control\ debian/control.ubuntu-precise\ debian/copyright\ debian/drbd-utils.config\ debian/drbd-utils.postrm\ debian/drbd-utils.prerm\ debian/rules\ debian/watch\ scripts/Makefile.in\ build\ by\ root@elsa\,\ 2015-09-22\ 09:13:01
DRBDADM_API_VERSION=2
DRBD_KERNEL_VERSION_CODE=0x090001
DRBDADM_VERSION_CODE=0x080904
DRBDADM_VERSION=8.9.4
# cat /proc/drbd
version: 9.0.1-1 (api:2/proto:86-111)
GIT-hash: 3d38916489fac62b036d8e79d3fcd81d318ca4cb build by root@elsa, 2016-02-26 16:42:55
Transports (api:14):
 
Похоже, версии не совсем совместимые. У драйвера в ядре и утилиты. Смущает установка пакета drbd8-utils вместо drbd-utils.
это я понимаю.. и возникают вопросы:
1 - что и как правильно сделать, что бы все работало,
2 - ПОЧЕМУ КОРОБОЧНАЯ ВЕРСИЯ СОЗДАЕТ СТОЛЬКО ГЕМОРРОЮ ????

конечно, можно и без DRBD, но ...
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!