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), однако все же лучше чем то, что мы имеем сегодня. -- С уважением, Прокопьев Евгений
next 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