ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Разделка heartbeat
@ 2007-03-22 13:30 Eugene Prokopiev
  2007-03-23  7:16 ` Sergey
  0 siblings, 1 reply; 2+ messages in thread
From: Eugene Prokopiev @ 2007-03-22 13:30 UTC (permalink / raw)
  To: Devel

Здравствуйте!

Heartbeat у нас, конечно, работает, но выглядит жутко: несколько 
взаимосвязанных пакетов, которые друг без друга все равно не работают, 
куча внешних зависимостей, про unresolved=relaxed я уже молчу. Предлагаю 
просто нормально его разрезать и выкинуть то, что заведомо некому 
тестировать (если вдруг желющие появятся, то будем втягивать необходимое 
по мере надобности). Кстати, кто-нибудь вообще пытался это делать, кроме 
меня? ;)

Предлагаю такую схему разбиения по пакетам:

а) Пакет heartbeat включает бинарник /usr/lib/heartbeat/heartbeat и 
_все_, без чего он не сможет запуститься:

1) вывод ldd /usr/lib/heartbeat/heartbeat
2) то, что сейчас входит в пакет pils (базовая поддержка плагинов)
3) плагины, без которых все плохо (в моей конфигурации это HBauth, 
HBcomm, HBcompress)
4) /usr/lib/heartbeat/ResourceManager, 
/usr/lib/heartbeat/ocf-shellfuncs, /usr/lib/heartbeat/ha_logd
5) инит-скрипт
6) документацию (или вынести в отдельный пакет?)

б) Ресурсы предлагаю выносить в отдельные пакеты, при этом, поскольку 
ресурсы могут быть ocf-style либо нет, именовать их предлагаю 
linux-ha-resource-[name] либо linux-ha-ocf-resource-[name]. ocf-style 
ресурсы лежат /usr/lib/ocf/resource.d, надо бы их переместить 
куда-нибудь в /etc/ha.d/ocf/resource.d. Такое правило потребует 
исключения ресурса drbd из пакета drdb-tools, но, по-моему, ради 
унификации можно на это пойти: вдруг кому потом захочется опакетить 
аналогичный ресурс для postgresql или apache, не модифицировать же ради 
этого postgresql или apache. С другой стороны, ресурс Filesystem вообще 
кроме как в отдельный пакет положить некуда, разве что прямо в пакет 
heartbeat.

Если никто не возражает, и нет желающих этим заняться, то этим пока 
попробую заняться я.

Да, предложенная схема очень далека от идеала (в свое оправдание могу 
сослаться на изначальную кривизну heartbeat), однако все же лучше чем 
то, что мы имеем сегодня.

-- 
С уважением, Прокопьев Евгений



^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [devel] Разделка heartbeat
  2007-03-22 13:30 [devel] Разделка heartbeat Eugene Prokopiev
@ 2007-03-23  7:16 ` Sergey
  0 siblings, 0 replies; 2+ messages in thread
From: Sergey @ 2007-03-23  7:16 UTC (permalink / raw)
  To: devel

Здравствуйте, Евгений.

Готов помочь с тестированием.

-- 
Regards, Sergey <rt@altlinux.ru> 


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2007-03-23  7:16 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-03-22 13:30 [devel] Разделка heartbeat Eugene Prokopiev
2007-03-23  7:16 ` Sergey

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git