Mosix
Mosix to system zarządzania klastra komputerowego dla Linuksa realizujący założenia Single System Image. W skrócie mówiąc, pozwala on na połączenie kilku komputerów w sieci lokalnej, które będą działać i zachowywać się jak typowe komputery serwerowe.
Migrujące między wieloma klastrami procesy w przypadku nadmiernego zużycia procesora to jeden z przykładów działania Mosix'a. W czasie niedawnego LAN-party udało nam się po długich bojach uruchomić i skonfigurować Mosixa.
1. Instalacja z paczek:
dpkg -i linux-image-2.4.32-mosix_omc.0.01_i386.deb
dpkg -i mosix_1.5.7-2_i386.deb
dpkg -i mps_1.1-2_i386.deb
Po instalacji dodajemy ręcznie odpowiedni wpis do GRUB badz LILO. (zwrócmy uwagę na brak initrd)
przykład dla GRUB:
title Mosix-kernel-2.4.32
root (hd0,0)
kernel /boot/vmlinuz-2.4.32-mosix root=/dev/hda1 ro
boot
A oto i linki do tychże paczek: Narzędzia Mosix, Mosix-utils, Jądro 2.4.26-mosix kompilowane pod i386.
Paczki sprawdzone na systemie Ubuntu Dapper Drake oraz Debian Etch.
2. Jeśli chcemy sobie sami zbudować pakiety kernela - oto bardzo krótki przewodnik kompilacji ręcznej (dla: Debian Etch):
wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.26.tar.bz2
wget http://www.mosix.org/moskrn/MOSKRN-1.13.3.tar.bz2
wget http://jazzalbums.net/migshm/migshm-2.4.26-2.patch.gz
wget http://ftp.pl.debian.org/debian/pool/main/m/mosix/mosix_1.5.7-2_i386.deb
wget http://ftp.pl.debian.org/debian/pool/main/m/mps/mps_1.1-2_i386.deb
tar -xvjf linux-2.4.26.tar.bz2
cd linux-2.4.26
bzcat ../openMosix-2.4.26-1.bz2 | patch -p1
zcat ../migshm-2.4.26-2.patch.gz | patch -p1
cd ..
mv linux-2.4.26 linux-oMosix-migshm-2.4.26-2
ln -s /usr/src/linux-oMosix-migshm-2.4.26-2
linux-openmosix
apt-get install libncurses5-dev kernel-package
cd linux-openmosix
make menuconfig
make-kpkg --revision omc.0.01 kernel_image
dpkg -i /usr/src/kernel-image-2.4.26-om1-migshm_omc.0.01_i386.deb dpkg -i mosix_1.5.7-2_i386.deb dpkg -i mps_1.1-2_i386.deb
W tym przypadku także dodajemy wpisy do GRUB/LILO ręcznie.
Po instalacji warto zapoznać się z wieloma How-To's krążącymi w internecie. Główne komendy to mon-mosix, runon, mosix oraz man-pages do nich.
ps. Specjalne podziękowania kieruję dla Gwidona.
Strasznie jestem ciekaw szczegółów tej instalacji. Jakie komputery zastosowano? Ile ich było? Jakie aplikacje udało się uruchomić na klastrze? Jaka była wydajność klastra? Itd. itp. Może jakaś szersza relacja? Pozdrawiam.
Myślałem, że nikt nie zainteresuje się tym wpisem :-). Gdy tylko się wyśpię - uaktualnię ten wpis (zedytuje) oraz odpowiem na Twoje pytania. So watch out ;-)
Awake and waiting I am :D
Interesuje się właśnie stworzeniem takiego projektu, chciałbym się dowiedzieć skąd mogę sciągnąć pilki które są podane w tym artykule??