Pacemaker - сборка из исходников
Пакеты по heartbeat-desc.dat и multipath-desc.dat можно собрать из исходников на основе дистрибутива версии 3.1 самостоятельно внутри проекта.
Исходники.
- http://cdn-fastly.deb.debian.org/debian/pool/main/m/multipath-tools/multipath-tools_0.6.4.orig.tar.gz
- http://cdn-fastly.deb.debian.org/debian/pool/main/p/pacemaker/pacemaker_1.1.16.orig.tar.gz
- http://cdn-fastly.deb.debian.org/debian/pool/main/c/cluster-glue/cluster-glue_1.0.12.orig.tar.bz2
- http://cdn-fastly.deb.debian.org/debian/pool/main/h/heartbeat/heartbeat_3.0.6.orig.tar.bz2
Пример сборки на 4с без оптимизаций.
tar xf multipath-tools_0.6.4.orig.tar.gz
cd multipath-tools-0.6.4/
make OPTFLAGS="-O0 -w" -j4
make install DESTDIR=/opt/bug3333
tar xfj cluster-glue_1.0.12.orig.tar.bz2
cd cluster-glue_1.0.12.orig
sed -i -e 's:-Werror::' ./configure.ac
sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.ac
sed -i -e 's:%ld:Lcc Source Syntax Error %ld:' ./lib/pils/pils.c
./autogen.sh && CFLAGS="-O0 -w" ./configure --prefix=/opt/bug3333
printf "install:nttruen" >doc/Makefile
make install
tar xvfz pacemaker_1.1.16.orig.tar.gz
cd pacemaker-Pacemaker-1.1.16
sed -i -e 's:-Werror::' ./configure.ac
sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.ac
./autogen.sh
CFLAGS="-O0 -w" ./configure --prefix=/opt/bug3333
make -j4 install
tar xf heartbeat_3.0.6.orig.tar.bz2
cd Heartbeat-3-0-958e11be8686
sed -i -e 's:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:' configure.ac
./bootstrap
CPP="gcc -E -I/opt/bug3333/include"
CFLAGS="-O0 -w -I/opt/bug3333/include"
LDFLAGS="-L/opt/bug3333/lib -L/opt/bug3333/lib64"
./configure --prefix=/opt/bug3333
make -j4
Для боевого режима рекомендуется включить уровень оптимизации -O3.
Как собрать fio?
cd /home/sil/sources
git clone [https://github.com/axboe/fio](https://github.com/axboe/fio)
cd fio
make OPTFLAGS="-O0 -w" -j4
make install
Поставится в /usr/local/bin/fio Если надо в другой каталог: