от kalata(11-11-2003)
рейтинг (4)
[ добре ]
[ зле ]
Вариант за отпечатване
Здравейте,
Преди време много ми се искаше да се захвана от много
машини да направя една но много мощна но за тогава ми
изглеждаше доста непосилно и недостижимо. Но след като
разбрах преди около година, че всичко това е възможно със
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) >>
|