ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Eugene Prokopiev <prokopiev@stc.donpac.ru>
To: Devel@lists.altlinux.org
Subject: [devel] Разделка heartbeat
Date: Thu, 22 Mar 2007 16:30:02 +0300
Message-ID: <460284DA.6070500@stc.donpac.ru> (raw)

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

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), однако все же лучше чем 
то, что мы имеем сегодня.

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



             reply	other threads:[~2007-03-22 13:30 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-03-22 13:30 Eugene Prokopiev [this message]
2007-03-23  7:16 ` Sergey

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=460284DA.6070500@stc.donpac.ru \
    --to=prokopiev@stc.donpac.ru \
    --cc=Devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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