распределение VE по двум нодам + drbd??? [message #29867] |
Mon, 28 April 2008 06:06 |
frol314
Messages: 17 Registered: February 2008 Location: Russia, Togliatti
|
Junior Member |
|
|
на двух машинках настроено два раздела drbd
primary/secondary
secondary/primary
(уже настроено при падении ноды примари переходит на другой)
на обоих машинках запущены свои VE в примари разделе drbd естесно
как сделать так чтоб если одна нода падает на другой запускались
упавшие VE ???
ведь директории разные получаются...
на первой ноде /dev/drbd1 mount on /vz/vz1
на второй ноде /dev/drbd2 mount on /vz/vz2
соответственно когда одна из нод падает
на оставшейся смонтировано оба раздела...
как запустить VE если в найстройках у неё пути отличаются?
может проще дампить VE на другую машинку и в случае падения
поднимать нужные VE ?
[Updated on: Mon, 28 April 2008 13:18] Report message to a moderator
|
|
|
Re: распределение VE по двум нодам + drbd??? [message #29898 is a reply to message #29867] |
Tue, 29 April 2008 06:23 |
khorenko
Messages: 533 Registered: January 2006 Location: Moscow, Russia
|
Senior Member |
|
|
Добрый день.
Добрый день.
Простите, немного не понял вопроса, можно уточнить?
Есть:
* HN1
на ней в нормальной ситуации (когда обе нода работают)
- /dev/drbd1 - смотрирован в /vz/vz1
- /dev/drbd2 - не смонтирован (когда монтируется, то в /vz/vz2)
* VE1 - запущена, private находится на /dev/drbd1, то бишь /vz/vz1
* VE2 - не запущена, private находится на /dev/drbd2, то бишь /vz/vz2, если бы было смонтировано
-----------------------------------
* HN2
на ней в нормальной ситуации (когда обе нода работают)
- /dev/drbd1 - не смонтирован
- /dev/drbd2 - смонтирован в /vz/vz2
* VE1 - не запущена, private находится на /dev/drbd1
* VE2 - запущена, private находится на /dev/drbd2, то бишь /vz/vz2
------------------------------------
Теперь HN2 умирает, на HN1 подмонтируется /dev/drbd2 в /vz/vz2 и VE2 стартует.
Теперь самое интересное - это я описал, как сам понимаю. А как есть на самом деле и что не работает?
Спасибо,
Константин
If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
|
|
|
|
Re: распределение VE по двум нодам + drbd??? [message #29900 is a reply to message #29899] |
Tue, 29 April 2008 07:38 |
khorenko
Messages: 533 Registered: January 2006 Location: Moscow, Russia
|
Senior Member |
|
|
> с однокого компа где Ве были в каталоге /virtual
> мигрировал ВЕ которые были в каталоге /ve
> точно не помню но там были какие-то нестыковки...
> пришлось создавать симлинки...
> это ведь тоже неправильно может есть правильный путь?
Если миграция имеется в виду - vzmigrate, то да, путь для private area в OpenVZ vzmigrate задавать нельзя, но это же bash-скрипт - можно легко и починить, если нужно.
С другой стороны, symlink тоже не большая проблема сделать, как и каталоги просто назвать одинаково, как Вы и сделали в результате.
> я пока сделал дрбд0 в режиме примари-примари
> каталог одинаковый на обоих нодах
> вот только придется писать скрипты для старта стопа ВЕ для каждой > ноды отдельно...
> а вз по умолчанию будет грузиться сама, а ВЕ стартовать будет
> хертбеат... может так и оставить?
По-моему, вполне нормальный вариант. Если для каждого Контейнера не хочется писать отдельный скрипт, можно какой-нить флаг добавить в CTID.conf, чтобы отличать Контейнеры с разных нод, а скрипт будет бегать по всем конфигам и поднимать Контейнеры с правильным флагом.
--
Константин
If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
|
|
|
|
Re: распределение VE по двум нодам + drbd??? [message #29902 is a reply to message #29901] |
Tue, 29 April 2008 13:07 |
khorenko
Messages: 533 Registered: January 2006 Location: Moscow, Russia
|
Senior Member |
|
|
на HN1 создай VE1
на HN2 создай VE2 (точно так же)
задауни HN1
попытайся на HN2 запустить VE1 - должно не получиться
Ищи различия между VE1 & VE2 на HN2...
If your problem is solved - please, report it!
It's even more important than reporting the problem itself...
|
|
|
|
|
|
|