19 июня 2013 г., 7:49 пользователь "Артём Н." <[email protected]> написал:

> Есть три машинки, объединённых corosync.
> Каждая продублирована.
> Каждые две машины имеют свой общий IP. На двух запускается DRBD. Чтобы DRBD
> запускался только на них, я установил для них соответствующий location с
> приоритетом INFINITY.

Теперь при падении одной машины, службы запускаются на другой.
>
> Но не работает ручная миграция. К тому же, мне кажется, что я что-то делаю
> не так.
>
>
Вы указали что данная служба может быть запущена на конкретной ноде ВСЕГДА


> Как сделать правильно (и без использования -infinity на других машинах)?
> Нужно ли сделать нечто вроде трёх маленьких однородных кластеров?
> Как вообще организуются кластеры, в которых неоднородные машины работают в
> одной
> сети?
>

Если какой-то ресурс должен быть использован зависимо с другим нужно
использовать colocation. Я правда, обычно нужны ресурсы объединяю в группу
и потом уже прописываю поднимать группу после старта DRBD:

group dbGroup ClusterIP MetaFS postgresql activemq
order dbGroup-after-DRBD inf: ms-drbd0:promote dbGroup:start

Ответить