Title: DRBD+OpenVZ
Имеется следующая задача:

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... Вообщем жду соображений по поводу возникшей проблемы... может быть вообще дело в настройке и конфигах... но все делал по документации...


С уважением,
Павел Ветренко
e-mail: vetrenko@tomsk.gov.ru
icq: 55669907 
_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить