LINUX-BG Адрес : http://www.linux-bg.org |
openMosix - решение за създаване на клъстер |
От: kalata Публикувана на: 11-11-2003 Адрес на статията: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=356184925 |
Здравейте, Преди време много ми се искаше да се захвана от много машини да направя една но много мощна но за тогава ми изглеждаше доста непосилно и недостижимо. Но след като разбрах преди около година, че всичко това е възможно със Cluster, реших да си направя собствен. Сега ще ви обясня как аз си направих своя. Та значи решихме с колегата да си обединим машините Моята PIII 666 512RAM - OS Debian woody RC3 Неговате Duron 800 512RAM - OS Debian woody RC3 И аз проучих как стои въпроса с Cluster-а. След като видях, че има свободен софтуер за Cluster наречен openMosix реших да използвам него. http://openmosix.sourceforge.net Изтеглих patch-а за моят kernel 2.4.21 ( на страницата има за 2.4.19 2.4.20, но за 2.2.* няма) cd /usr/src/kernel-2.4.21/ cp /download/openMosix-2.4.22-1 . patch -p1 <openMosix-2.4.22-1 Patching files ... И си patchnah kernela със потдръжка за openMosix. След това: make menuconfig или make xconfig и се отвори нова директория openMosix в нея маркирах: [*] openMosix process migration support [*] Stricter security on openMosix ports (1) Level of process-identity disclosure (0-3) [*] openMosix File-System Така си настроих kernela да има потдръжка за openMosix.Сега оставаше само да го прекомпилирам. make install Абсолютно същата процедура направих и на другия компютър. И рестартирах PCтата. Веднага след като Linux-а тръгна видях че се е създал файл в /etc/openmosix.map (който се оказва конфиг. файла) По принцип openMosix си има протокол за "autodetect" но ако не са се засякли машините просто се добавят следните редове 1 192.168.0.1 1 2 192.168.0.2 1 Където първата цифра означава номера на "node" (връзката), следващото е IP адреса на компютъра който е вързан, а третото е, колко openMosix клиенти съществуват на това IP. (ако има маскирана мрежа) След като всичко това беше готово, трябваше да си сложа и програмата за работа в Cluster-а http://openmosix.sourceforge.net openmosix-tools-0.3.4.tar Свалих tool-овете, компилирах ги и ги инсталирах. (няма да губя време как) След това единствено трябваше да напиша и на 2та комютъра: /etv/init.d/openmosix start и 2та "node"-а тръгнаха. Как да проверите дали всичко което сте направили върви ? Ами лесно, в тези "tools" в които се намира и самия "node" controler има няколко програмки. Едната е "mosmon", чрез нея виждате кои хора са вързани и какъв им е "load"-а на процесора. А вече ако искате да пускате програми на Cluster-а просто пишете: mosrun <program> И така се улеснихме многократно с бавното зареждане на Mozilla, а и подкарахме Quake 3 на Software render и вървеше забележително добре! Скоро ще обясня тактика как да се обединява и RAM паметта чрез Cluster. Надявам се да съм бил полезен. И успех на всички които смятат, че машините им по отделно са слаби. Не случайно има една реплика: "Обединението прави силата" Kalata <kalata@linuxmail.org> << Как да задаваме интелигентно въпроси | Mozilla 1.5 + Java (върху RedHat 9) >> |
Авторите на сайта, както и техните сътрудници запазват авторските права върху собствените си материали публикувани тук,
но те са copyleft т.е. могат свободно да бъдат копирани и разпространявани с изискването изрично да се упоменава името на автора,
както и да се публикува на видно място, че те са взети от оригиналния им URL-адрес на този сървър (http://www.linux-bg.org). Авторските права на преводните материали принадлежат на техните автори. Ако с публикуването тук на някакъв материал неволно са нарушени нечии права - след констатирането на този факт материалът ще бъде свален.
All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
|