[sisyphus] Вопрос по heartbeat, lvs и т.д.
Eugene Prokopiev
=?iso-8859-1?q?prokopiev_=CE=C1_stc=2Edonpac=2Eru?=
Чт Мар 29 22:52:51 MSD 2007
>>Если последнее, то я могу поделиться наработками (сам я, скорее всего,
>>съеду на jhad). Первое, что я сделал - вместо нескольких бинарных
>>пакетов собрал один, а затем с помощью ldd и тыка стал выкидывать лишнее
>>;) Для моей конфигурации оказалось достаточно:
>
> А можно вот тут поподробнее про процесс выкидывания? Как ldd по
> правильному натравить на библиотеки?
Достаточно натравить ldd на исполняемые файлы, которые заведомо нужны -
так мы получим список библиотек, о которых исполняемый файл еще до
запуска знает, что они ему потребуются ;) Но это не все, многое
heartbeat догружает, основываясь на конфигах и еще неизвестно на чем ...
вот тут метод исключения и потребуется.
>>+ /etc/ha.d/ocf/resource.d, перенесенный из /usr/lib/ocf (и замена пути
>>в скриптах)
>>
>>+ ldd /usr/lib/heartbeat/heartbeat ;)
>>
>>Инитскрипт там тоже можно значительно упростить, убрав, как минимум,
>>использование ha_logd.
>>
>>Вот это все (не считая ресурсов) я планировал упаковать в пакет
>>heartbeat, под каждый необходимый мне ресурс я планировал держать
>>отдельный пакет вида linux-ha-resource-[name] или
>>linux-ha-resource-ocf-[name]. ha_logd и ha_logger я планировал выносить
>>в отдельный пакет и писать для первого отдельный инитскрипт. Еще один
>>пакет - это heartbeat-crm, куда я планировал положить все, необходимое
>>для того, чтобы описать свою конфигурацию в стиле 2.x. Еще отдельно
>>нужно было бы упаковать heartbeat-management и haclient. Разумеется, все
>
> А можно посмотреть на эти изменения?
Это все только в мечтах ... Материализовался лишь спек, в котором все
запихивается в один бинарный пакет вместо нескольких - да и тот на 2.0.8
еще не переехал. Список файлов для минимального пакета с конфигурацией в
стиле 1.x я только определил, но не упаковал.
>>это косметика, но на большее я и не претендовал. Бороться с warnings -
>>это в случае heartbeat вообще борьба с мельницами :( Не зря lakostis@
>>включил unresolved=relaxed ...
>
>
> Интересно почему так. То есть даже если все Makefile поправить какие-то
> проблемы потом вылезти могут?
Ты записался в Team? Если еще нет, пиши на join@ и иди в devel@ - там
объяснят значительно лучше, чем я. Тем более сейчас как раз решается
вопрос комплектации серверного дистрибутива - я вызвался было допинать
heartbeat и содержать его в виде, пригодном по крайней мере для
active/standby, но появились иные обстоятельства ... Может ты возьмешься?
--
С уважением, Прокопьев Евгений
Подробная информация о списке рассылки Sisyphus