Mosix

Wpis zamieszczony o 22:20:12, 08 sierpnia 2006 Trackback


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.

Komentarze do “Mosix”


  1. 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.


  2. 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 ;-)


  3. Awake and waiting I am :D


  4. 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??

Dodaj komentarz

Textile jest włączony. Zobacz składnię (wiki.jogger.pl)

code