From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <460C0B03.4040408@stc.donpac.ru> Date: Thu, 29 Mar 2007 22:52:51 +0400 From: Eugene Prokopiev User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.2) Gecko/20040808 X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list References: <46020F30.9060804@votgk.com> <46025DA8.4050308@stc.donpac.ru> <4607CCA9.2000400@votgk.com> <4608B95F.7070003@stc.donpac.ru> <460A5194.6010809@votgk.com> <460A552F.6070909@stc.donpac.ru> <460B9719.1020607@votgk.com> In-Reply-To: <460B9719.1020607@votgk.com> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] =?koi8-r?b?98/Q0s/TINDPIGhlYXJ0YmVhdCwgbHZzIMkg1C7E?= =?koi8-r?b?Lg==?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Mar 2007 17:53:54 -0000 Archived-At: List-Archive: List-Post: >>Если последнее, то я могу поделиться наработками (сам я, скорее всего, >>съеду на 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, но появились иные обстоятельства ... Может ты возьмешься? -- С уважением, Прокопьев Евгений