Автор Тема: DRBD+OpenVZ проблема!  (Прочитано 1430 раз)

Оффлайн Static

  • Участник
  • *
  • Сообщений: 6
DRBD+OpenVZ проблема!
« : 13.11.2010 08:53:59 »
Имеется следующая задача:
1) Есть 2 одинаковых сервера HP Proliant D180 G6
- node1 ( /dev/cciss/c0d1p1 (50Gb) -> /dev/drbd0 и /dev/cciss/c0d1p2 (50Gb) -> /dev/drbd1 )
- node2 ( /dev/cciss/c0d1p1 (50Gb) -> /dev/drbd0 и /dev/cciss/c0d1p2 (50Gb) -> /dev/drbd1 )
2) Установлен ALTLinux 5.0.1+DRBD 8.2.6+OpenVZ (kernel-2.6.27-ovz-smp)
3) drbd.conf
global {
usage-count no;
}
common {
protocol C;
syncer {
    rate 100M;
#     al-extents 257;
}
startup {
degr-wfc-timeout 120;
}
disk {
    on-io-error detach;
}
net {
    cram-hmac-alg sha1;
    shared-secret "1123";
}
}

resource vm1 {
on node1 {
    device /dev/drbd0;
    disk /dev/cciss/c0d1p1;
    address 192.168.200.1:7788;
    meta-disk internal;
}
on node2 {
    device /dev/drbd0;
    disk /dev/cciss/c0d1p1;
    address 192.168.200.2:7788;
    meta-disk internal;
}
}

resource vm2 {
on node1 {
    device /dev/drbd1;
    disk /dev/cciss/c0d1p2;
    address 192.168.200.1:7790;
    meta-disk internal;
}
on node2 {
    device /dev/drbd1;
    disk /dev/cciss/c0d1p2;
    address 192.168.200.2:7790;
    meta-disk internal;
}
}
4) Необходимо на node1 запустить vm1, на node2 запустить vm2, в принципе здесь пока проблем нет.
5)
vm1    Primary/Secondary UPtoDate/UPtoDate
vm2    Secondary/Primary UPtoDate/UPtoDate
6) Файловая система на drbd0 и drbd1 - ext3
7) Mонтирую на node1: mount -t ext3 /dev/drbd0 /openvz/ve/101   Все вроде бы ок.
8) Создаю виртуальный сервер vzctl create 101 --ostemplate altlinux-5.1-i586 --config openvz
9) Перемещаю папки private и root на drbd0 -> /openvz/ve/101/root и /openvz/ve/101/private
10) Правлю пути в /etc/vz/conf/101.conf
11) Запускаю виртуальную машину vzctl start 101, первый раз запуск происходит без проблем. Машина работает.
12) Останавливаю vzctl stop 101, service vz stop, umount /dev/drbd0
13) Смотрю service drbd status:
vm1    Primary/Secondary UPtoDate/UPtoDate
vm2    Secondary/Primary UPtoDate/UPtoDate
14) Опять монтирую на node1: mount -t ext3 /dev/drbd0 /openvz/ve/101
15) Запускаю service vz start, vzctl start 101 и тут же получаю Segmentation fault на drbd диске...

Путем экспериментов выяснил что проблема появляется сразу после первого размонтирования устройства и не важно как это делать, вручную или с помощью heartbeat. Ошибок при монтировании и размонтировании дисков нет.

Пробовал обновить ядро до 2.6.32 из sisyphus, но в сизифе уже drbd83, а модуля drbd83 к ядру 2.6.32-ovz-smp нет :( Ошибка похоже в drbd8.2... Вообщем жду соображений по поводу возникшей проблемы... может быть вообще дело в настройке и конфигах... но все делал по документации...

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: DRBD+OpenVZ проблема!
« Ответ #1 : 13.11.2010 09:03:20 »
Уточните в рассылке, но мне кажется это какая-то бага. Только не знаю чья.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 169
    • Домашняя страница
Re: DRBD+OpenVZ проблема!
« Ответ #2 : 13.11.2010 14:58:07 »
Я бы порекомендовал повесить багу на drbd.
Андрей Черепанов (cas@)