<!doctype Linuxdoc system>

<article>

<title>Linux fürtözés HOGYAN</title>

<author>Ram Samudrala <tt>(me@ram.org)</tt> </author>
<date> v1.1, 2003 június 17.</date>

<abstract>
Hogyan készítsünk nagy teljesítményű Linux fürtöket.
</abstract>

<!-- ************************************************************* -->

<toc>

<sect>Bevezetés

<p>Ez a dokumentum leírja hogyan készítettem el a <url
url="http://compbio.washington.edu" name="kutatásaimhoz"> szükséges
nagy teljesítményű Linux fürtöket.
</p>

<p>
Az alábbi információkat a saját felelősségedre használd. Nem vállalok felelőseget
semmilyen cselekedetedért, amelyet ezen HOGYAN elolvasására alapozol.
Eme HOGYAN legfrissebb változata megtalálható a
<htmlurl
url="http://www.ram.org/computing/linux/linux_cluster.html"
name="http://www.ram.org/computing/linux/linux_cluster.html"> honlapon. </p>

<p>
Szemben más dokumentumokkal, melyek általában beszélnek arról hogyan
kell fürtöket készíteni, ez egy specifikus leírás arról, hogy a mi laborunk
miként készítette el azt. Így nem csak a számítási szempontok részleteit,
hanem az asztali számítógép, laptop, és a szerver általános szempontjait
is tartalmazza.
A dokumentum főleg belső használatra készült, de feltettem webre is, mivel
számos e-mail-t kaptam amik ugyanezekről az információkról érdeklődnek.
Mostanában - ahogy egy másik 64 csomópontos fürtöt tervezetem -
azt találtam, hogy nincs információ arról, pontosan hogyan gyűjthetsz
össze olyan komponenseket amiből Linux alatt megbízhatóan működő csomópontokat
hozhatsz létre. Olyan információ ami nem csak a csomópontokkal történő
számítást, hanem azok szükségleteit is tartalmazza.
Leginkább arra használható ez a HOGYAN, hogy bemutassa milyen
típusú hardverek működnek jól Linux alatt és milyenek nem.
</p>

</sect>

<!-- ************************************************************* -->

<!-- ************************************************************* -->

<sect>Hardver

<p>
Ez a fejezet a hardver választásommal foglalkozik. Az
<ref id="known_hardware_issues" name="ismert hardver problémák">
fejezetet leszámítva feltettem, hogy minden <it>tényleg</it> jól működik.</p>

<p>A hardver telepítése egyszerű, a legtöbb részlet benne van a kézikönyvben.
Minden részben a hardverlista a megrendelés sorrendjében található (a legújabb a legelső).
</p>

<!-- ************************************************************* -->

<sect1>Csomópont hardverek

<p>32 db gép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 XEON 2.4GHZ 533FSB CPU </item>
<item> Supermicro X5DPR-1G2 alaplap </item>
<item> 2 512MB PC2100 DDR REG ECC RAM </item>
<item> 1 40GB SEA 7200 HD </item>
<item> 1 120GB SEA 7200 HD </item>
<item> Supermicro Slim 24X CDROM </item>
<item> CSE-812 400 C/B 1U doboz </item>
</itemize>
</p>

<p> 32 db gép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 AMD Palamino MP XP 2000+ 1.67 GHz CPU </item>
<item> Asus A7M266-D w/LAN Dual DDR alaplap</item>
<item> 2 Kingston 512mb PC2100 DDR-266MHz REG ECC RAM </item>
<item> 1 41 GB Maxtor 7200rpm ATA100 HD </item>
<item> 1 120 GB Maxtor 5400rpm ATA100 HD </item>
<item> Asus CD-A520 52x CDROM </item>
<item> 1.44mb floppy meghajtó </item>
<item> ATI Expert 2000 Rage 128 32mb </item>
<item> IN-WIN P4 300ATX Mid torony ház </item>
<item> Enermax P4-430ATX tápegység </item>
</itemize>
</p>

<p>32 db gép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 AMD Palamino MP XP 1800+ 1.53 GHz CPU </item>
<item> Tyan S2460 Dual Socket-A/MP alaplap </item>
<item> Kingston 512mb PC2100 DDR-266MHz REG ECC RAM </item>
<item> 1 20 GB Maxtor UDMA/100 7200rpm HD </item>
<item> 1 120 GB Maxtor 5400rpm ATA100 HD </item>
<item> Asus CD-A520 52x CDROM </item>
<item> 1.44mb floppy meghajtó </item>
<item> ATI Expert 98 8mb AGP monitorvezérlő </item>
<item> IN-WIN P4 300ATX Mid torony ház </item>
<item> Intel PCI PRO-100 10/100Mbps hálózati kártya </item>
<item> Enermax P4-430ATX tápegység </item>
</itemize>
</p>

<p>32 db gép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 Pentium III 1 GHz Intel CPU </item>
<item> Supermicro 370 DLE Dual PIII-FCPGA alaplap </item>
<item> 2 256 MB 168-pin PC133 Registered ECC Micron RAM </item>
<item> 1 20 GB Maxtor ATA/66 5400 RPM HD </item>
<item> 1 40 GB Maxtor UDMA/100 7200 RPM HD </item>
<item> Asus CD-S500 50x CDROM </item>
<item> 1.4 MB floppy meghajtó </item>
<item> ATI Expert 98 8 MB PCI monitorvezérlő </item>
<item> IN-WIN P4 300ATX Mid torony ház </item>
</itemize>
</p>

</sect1>

<!-- ************************************************************* -->

<sect1>Szerver hardver

<p>1 db szerver külső használatra (információ terjesztés) az alábbi
összeállítással rendelkezik:

<itemize>
<item> 2 AMD Palamino MP XP 2000+ 1.67 GHz CPU </item>
<item> Asus A7M266-D w/LAN Dual DDR </item>
<item> 4 Kingston 512mb PC2100 DDR-266MHz REG ECC RAM </item>
<item> Asus CD-A520 52x CDROM </item>
<item> 1 41 GB Maxtor 7200rpm ATA100 HD </item>
<item> 6 120 GB Maxtor 5400rpm ATA100 HD </item>
<item> 1.44mb floppy meghajtó </item>
<item> ATI Expert 2000 Rage 128 32mb </item>
<item> IN-WIN P4 300ATX Mid torony ház </item>
<item> Enermax P4-430ATX tápegység </item>
</itemize>
</p>

</sect1>

<!-- ************************************************************* -->

<sect1>Asztali számítógép hardver

<p> 1 db asztali számítógép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 AMD XP 2600 MP CPU</item>
<item> MSI K7D Master-L DUAL MS-6501 alaplap </item>
<item> 4 1024MB PC2100 DDR REG ECC RAM </item>
<item> 1 40GB SEA 7200 Maxtor merevlemez </item>
<item> 2 120GB SEA 7200 Maxtor merevlemez </item>
<item> PIONEER DVR-AO5 IDE DVD-RW </item>
<item> 1.44mb floppy drive </item>
<item> ATI Expert 2000 Rage 128 32mb monitorvezérlő kártya </item>
<item> IN-WIN P4 300ATX Mid torony ház </item>
<item> Intel PCI PRO-100 10/100Mbps hálózati kártya </item>
<item> 450W ENERMAX P4-430ATX tápegység </item>
<item> CREATIVE SB 128 5.1 PCI hangkártya  </item>
</itemize>
</p>

<p> 2 db asztali számítógép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 AMD XP 2600 MP CPU</item>
<item> MSI K7D Master-L DUAL MS-6501 alaplap </item>
<item> 2 512MB PC2100 DDR REG ECC RAM </item>
<item> 1 40GB SEA 7200 Maxtor merevlemez </item>
<item> 2 120GB SEA 7200 Maxtor merevlemez </item>
<item> MSI 52X24X52X CR52-A2 CD-RW </item>
<item> 1.44mb floppy drive </item>
<item> ATI Expert 2000 Rage 128 32mb monitorvezérlő kártya </item>
<item> IN-WIN P4 300ATX Mid torony ház </item>
<item> Intel PCI PRO-100 10/100Mbps hálózati kártya </item>
<item> 450W ENERMAX P4-430ATX tápegység </item>
<item> CREATIVE SB 128 5.1 PCI hangkártya  </item>
</itemize>
</p>

<p> 1 db asztali számítógép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 AMD Palamino MP XP 2000+ 1.67 GHz CPU </item>
<item> Asus A7M266-D w/LAN Dual DDR </item>
<item> 2 Kingston 512mb PC2100 DDR-266MHz REG ECC RAM </item>
<item> Ricoh 32x12x10 CDRW/DVD Combo EIDE </item>
<item> 1 41 GB Maxtor 7200rpm ATA100 HD </item>
<item> 1 120 GB Maxtor 5400rpm ATA100 HD </item>
<item> 1.44mb floppy meghajtó </item>
<item> ATI Expert 2000 Rage 128 32mb </item>
<item> IN-WIN P4 300ATX Mid torony ház </item>
<item> Intel PCI PRO-100 10/100Mbps hálózati kártya </item>
<item> Enermax P4-430ATX tápegység </item>
</itemize>
</p>

<p>1 db asztali számítógép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 Intel Xeon 1.7 GHz 256K 400FS </item>
<item> Supermicro P4DCE Dual Xeon alaplap </item>
<item> 4 256mb RAMBUS 184-Pin 800 MHz RAM </item>
<item> 2 120 GB Maxtor ATA/100 5400 RPM HD </item>
<item> 1 60 GB Maxtor ATA/100 7200 RPM HD </item>
<item> 52X Asus CD-A520 INT IDE CDROM </item>
<item> 1.4 MB floppy meghajtó </item>
<item> Leadtex 64 MB GF2 MX400 AGP </item>
<item> Creative SB LIVE Value PCI 5.1 </item>
<item> Microsoft Natural billentyűzet </item>
<item> Microsoft Intellimouse Explorer </item>
<item> Supermicro SC760 nagy torony ház, 400W-os tápegységgel </item>
</itemize>
</p>

<p> 2 db asztali számítógép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 AMD K7 1.2g/266 MP Socket A CPU </item>
<item> Tyan S2462NG Dual Socket A alaplap </item>
<item> 4 256mb PC2100 REG ECC DDR-266Mhz  </item>
<item> 3 40 GB Maxtor UDMA/100 7200 RPM HD  </item>
<item> 50X Asus CD-A520 INT IDE CDROM  </item>
<item> 1.4 MB floppy meghajtó  </item>
<item> Chaintech Geforce2 MX200 32mg AGP  </item>
<item> Creative SB LIVE Value PCI  </item>
<item> Microsoft Natural billenytűzet  </item>
<item> Microsoft Intellimouse Explorer  </item>
<item> nagy torony ház, 300W-os tápegységgel  </item>
</itemize>
</p>

<p> 2 db asztali számítógép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 Pentium III 1 GHz Intel CPU </item>
<item> Supermicro 370 DLE Dual PIII-FCPGA alaplap </item>
<item> 4 256 MB 168-pin PC133 Registered ECC Micron RAM </item>
<item> 3 40 GB Maxtor UDMA/100 7200 RPM HD </item>
<item> Asus CD-S500 50x CDROM </item>
<item> 1.4 MB floppy meghajtó </item>
<item> Jaton Nvidia TNT2 32mb PCI </item>
<item> Creative SB LIVE Value PCI </item>
<item> Microsoft Natural billentyűzet </item>
<item> Microsoft Intellimouse Explorer </item>
<item> nagy torony ház, 300W-os tápegységgel </item>
</itemize>
</p>

<p> 2 db asztali számítógép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 Pentium III 1 GHz Intel CPU </item>
<item> Supermicro 370 DLE Dual PIII-FCPGA alaplap </item>
<item> 4 256 MB 168-pin PC133 Registered ECC Micron RAM </item>
<item> 3 40 GB Maxtor UDMA/100 7200 RPM HD </item>
<item> Mitsumi 8x/4x/32x CDRW </item>
<item> 1.4 MB floppy meghajtó </item>
<item> Jaton Nvidia TNT2 32mb PCI </item>
<item> Creative SB LIVE Value PCI </item>
<item> Microsoft Natural billentyűzet </item>
<item> Microsoft Intellimouse Explorer </item>
<item> nagy torony ház, 300W-os tápegységgel </item>
</itemize> 
</p>

<p> 2 db asztali számítógép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 Pentium III 1 GHz Intel CPU </item>
<item> Supermicro 370 DE6 Dual PIII-FCPGA alaplap </item>
<item> 4 256 MB 168-pin PC133 Registered ECC Micron RAM </item>
<item> 3 40 GB Maxtor UDMA/100 7200 RPM HD </item>
<item> Ricoh 32x12x10 CDRW/DVD Combo EIDE </item>
<item> Asus CD-A520 52x CDROM </item>
<item> 1.4 MB floppy meghajtó </item>
<item> Asus V7700 64mb GeForce2-GTS AGP monitorvezérlő kártya </item>
<item> Creative SB Live Platinum 5.1 hangkártya </item>
<item> Microsoft Natural billentyűzet </item>
<item> Microsoft Intellimouse Explorer </item>
<item> nagy torony ház, 300W-os tápegységgel </item>
</itemize>
</p>

<p> 3 db asztali számítógép az alábbi összeállítással rendelkezik:

<itemize>
<item> 2 Pentium III 1 GHz Intel CPU </item>
<item> Supermicro 370 DE6 Dual PIII-FCPGA alaplap </item>
<item> 4 256 MB 168-pin PC133 Registered ECC Micron RAM </item>
<item> 3 40 GB Maxtor UDMA/100 7200 RPM merevlemez </item>
<item> Ricoh 32x12x10 CDRW/DVD Combo EIDE </item>
<item> 1.4 MB floppy meghajtó </item>
<item> Asus V7700 64mb GeForce2-GTS AGP monitorvezérlő kártya </item>
<item> Creative SB Live Platinum 5.1 hangkártya </item>
<item> Microsoft Natural billentyűzet </item>
<item> Microsoft Intellimouse Explorer </item>
<item> nagy torony ház, 300W-os tápegységgel </item>
</itemize>
</p>

</sect1>

<!-- ************************************************************* -->

<sect1>Tűzfal, átjáró hardver

<p> 1 db tűzfal az alábbi összeállítással rendelkezik:

<itemize>
<item> AMD Palamino XP 1700+ 1.47GHz CPU </item>
<item> MSI KT3 Ultra2 KT333 MS-6380E alaplap </item>
<item> 512 MB PC2100 DDR-266MHz DIMM RAM </item>
<item> 40GB Seagate 7200rpm ATA/100 merevlemez </item>
<item> Asus 52X CD-A520 INT IDE cdrom </item>
<item> 1.44 MB floppy meghajtó </item>
<item> ATI Expert 2000 Rage 128 32mb monitorvezérlő kártya </item>
<item> 3 Intel Pro/1000T Gigabit Server ethernet kártya </item>
<item> 4U Black Rackmount acél ház </item>
</itemize>
</p>

<p> 1 átjáró (gateway) az alábbi összeállítással rendelkezik. Az átjáró tükrözése a tűzfalnak,
arra az esetre, ha az összeomlana/elromlana.

<itemize>
<item> AMD Palamino XP 1800+ 1.57GHz CPU </item>
<item> MSI KT3 Ultra2 KT333 MS-6380E alaplap </item>
<item> 512 MB PC2100 DDR-266MHz DIMM RAM </item>
<item> 40GB Seagate 7200rpm ATA/100 merevlemez </item>
<item> Asus 52X CD-A520 INT IDE cdrom </item>
<item> 1.44 MB floppy meghajtó </item>
<item> ATI Expert 2000 Rage 128 32mb monitorvezérlő kártya </item>
<item> 3 Intel Pro/1000T Gigabit Server ethernet kártya </item>
<item> 4U Black Rackmount acél ház </item>
</itemize>
</p>

</sect1>

<!-- ************************************************************* -->

<sect1>Egyéb, kiegészítő hardverek

<p> Biztonsági mentés:

<itemize>
<item> 2 Sony 20/40 GB DSS4 SE LVD DAT drives </item>
</itemize>
</p>

<p> Monitorok:

<itemize>
<item> 2 17" Viewsonic VE700 LCD monitor </item>
<item> 1 20.1" Viewsonic VP201M LCD monitor </item>
<item> 1 22" Viewsonic P220F 0.25-0.27m monitor </item>
<item> 4 21" Sony CPD-G500 .24mm monitor </item>
<item> 2 18" Viewsonic VP181 LCD monitor </item>
<item> 1 17" Viewsonic VE170 LCD monitor </item>
<item> 2 Sun monitors </item>
</itemize>
</p>

<p> Nyomtatók: 

<itemize>
<item> HP colour laserject 4600dn </item>
</itemize>
</p>

</sect1>

<!-- ************************************************************* -->

<sect1>"Kössünk össze mindent egymással" hardverek

<p> KVM monitor kapcsolókat használunk egy olcsó monitorral,
hogy "lássuk" az összes gépet.

<itemize>
<item> 15" .28dp XLN CTL Monitor </item>
<item> 3 Belkin Omniview 16-Port Pro Switches </item>
<item> Belkin Omniview 2-Port Switch </item>
<item> APC AR203 netshelter rack unit </item>
</itemize>
</p>

<p> Ez egy jó megoldás, de azt hiszem nem feltétlenül szükséges.
Amire szükségünk van, az egy kis hordozható monitor amely a PC hátára csatlakoztatható
(stylus-al működik, mint a Palm).
Nem tervezem több monitorkapcsoló illetve KVM kábelt használatát.
</p>

<p> A hálózat fontos:

<itemize>
<item> 2 Netgear FS750NA 48 port/1 git network switch </item>
<item> 1 Netgear FSM750S 48 port/2 git network switch </item>
<item> 1 Netgear FS517TS 16 port/1 git network switch </item>
<item> 1 Netgear FS750NA 48 port network switch </item>
<item> 1 Netgear FS524 24 port network switch </item>
<item> 1 Cisco Catalyst 3448 XL Enterprise Edition 48 port network switch </item>
<item> 1 Netgear ME102NA Wireless Access Point </item>
<item> 1 Netgear MA401NA Wireless PCMCIA  </item>
</itemize>
</p>

</sect1>

<!-- ************************************************************* -->

<sect1> Költségek

<p> A mi szállítónk a Hard Drives Northwest (<htmlurl
url="http://www.hdnw.com" name="http://www.hdnw.com">).
Minden számítási csomópontért a fürtünkben (a két processzort is beleértve)
körülbelül 1500-2000 USD-t fizettünk adóval együtt. Az általános célunk az volt,
hogy a költség 1000 USD alatt legyen processzoronként (beleértve az egyéb alkatrészek árát is). </p>

</sect1>

<!-- ************************************************************* -->

</sect>

<!-- ************************************************************* -->

<sect> Szoftver

<!-- ************************************************************* -->

<sect1> Operációs rendszer: természetesen Linux!

<p> Az alábbi kerneleket és disztribúciókat használjuk:

<itemize>
  <item> Kernel 2.2.16-22, KRUD 7.0 disztribúció
  <item> Kernel 2.4.9-7, KRUD 7.2 disztribúció
  <item> Kernel 2.4.18-10, KRUD 7.3 disztribúció
  <item> Kernel 2.4.20-13.9, KRUD 9.0 disztribúció
</itemize>

Ezek a disztribúciók jól működnek mióta a frissítéseket CD-n küldik
és nem kell megbízni a külső hálózatban a frissítések beszerzéséhez.
"Tisztábbnak" tűnnek mint a szokásos Red Hat disztribúciók és
a beállítása nagyon stabil. </p>
</sect1>

<!-- ************************************************************* -->

<sect1>Hálózati szoftver

<p> A Shorewall 1.3.14a programot (<htmlurl url="http://www.shorewall.net"
name="http://www.shorewall.net">) használjuk tűzfalnak. </p>

</sect1>

<!-- ************************************************************* -->

<sect1>Párhuzamos feldolgozó szoftver

<p> Mi a saját szoftverünket használjuk alkalmazások párhuzamosítására,
de vannak tapasztalataink PVM-el és MPI-al. Szerintem ezeknek az előre
csomagolt programoknak az többletterhelése túl nagy.
Azt ajánlom írjál alkalmazás specifikus kódot a feladatodhoz
(magánvélemény). </p>


</sect1>

<!-- ************************************************************* -->

<sect1> Költségek

<p>A Linux és a legtöbb szoftver ami Linux rendszeren fut ingyen másolható. </p>

</sect1>

<!-- ************************************************************* -->

</sect>

<!-- ************************************************************* -->

<sect> Telepítés, beállítás és üzemeltetés

<!-- ************************************************************* -->

<sect1>A merevlemez beállítása

<p> Ez a fejezet a merevlemez-partícionálási stratégiát írja le. </p>

<p>
<tscreen><verb>
fürtözött gépek:

hda1 - swap   (2 * RAM)
hda2 - /      (maradék hely)
hdb1 - /maxa  (teljes lemez)

asztali számítógép (windows nélkül):

hda1 - swap   (2 * RAM)
hda2 - /      (4 GB)
hda3 - /spare (maradék hely)
hdb1 - /maxa  (teljes lemez)
hdd1 - /maxb  (teljes lemez)

asztali számítógép (windows-szal):

hda1 - /win   (teljes disk)
hdb1 - swap   (2 * RAM)
hdb2 - /      (4 GB)
hdb3 - /spare (maradék hely)
hdd1 - /maxa  (teljes lemez)

laptop-ok (egy lemez):

hda1 - /win   (a teljes lemezméret fele)
hda2 - swap   (2 * RAM)
hda3 - /      (maradék hely)
</verb></tscreen>
</p>

</sect1>

<!-- ************************************************************* -->

<sect1>Csomagok beállítása

<p> A fürt gépeire a csomagok minimális halmazát telepítettük.
A felhasználóknak megengedtük, hogy úgy konfigurálják az asztali számítógépeket,
ahogy akarják. </p>

</sect1>

<!-- ************************************************************* -->

<sect1>Operációs rendszer telepítése és karbantartása

<!-- ************************************************************* -->

<sect2>Csomagok klónozása és karbantartása

<sect3>FAI

<p>Az FAI (<htmlurl url="http://www.informatik.uni-koeln.de/fai/"
name="http://www.informatik.uni-koeln.de/fai/">) egy automatizált
rendszer, amely Debian GNU/Linux operációs rendszer telepítésére használható PC fürtökön.
Veszel egy vagy több szűz PC-t, bekapcsolod és néhány perc múlva a Linux
fel van telepítve és be van állítva, futtatása az egész fürtön semmilyen beavatkozást nem igényel.
</sect3>

<sect3>SystemImager

<p>A SystemImager (<htmlurl url="http://systemimager.org"
name="http://systemimager.org">) egy szoftver, ami automatizálja a
Linux és szoftverek telepítését és a termelés beindítását. </p>

</sect3>

</sect2>

<!-- ************************************************************* -->

<sect2>Egyéni klónozási stratégia

<p> Van egy teljesen elosztott rendszerünk. Ezt azt jelenti, hogy minden gép
az operációs rendszer egy példányát tartalmazza. Az operációs rendszert
minden gépre manuálisan telepíteni kényelmetlen. A telepítés
optimalizálásához először egy gépet telepítettem és állítottam be pontosan
úgy, ahogy akartam. Aztán készítettem egy tömörített tar állományt az egész
rendszerről amit egy CD-ROM-on helyeztem el. Végül erről klónoztam
minden gépet a fürtben. </p>

<p> A tar állomány készítésére az alábbi utasítást használtam:

<tscreen><verb>
tar -czvlps --same-owner --atime-preserve -f /maxa/slash.tgz /
</verb></tscreen>
</p>

<p> Egy <tt>go</tt> nevű szkriptet használok, ami veszi a hosztnevet és az
IP címet mint argumentumot, és kicsomagolja a <tt>slash.tgz</tt> állományt
a CD-ROM-ról, majd lecseréli a hosztnevet és az IP címet a megfelelő helyeken.
A <tt>go</tt> szkript és bemeneti állományai elérhetőek a
<htmlurl
url="http://www.ram.org/computing/linux/cluster/"
name="http://www.ram.org/computing/linux/linux/cluster/"> címen.
Ezt a szkriptet módosítani kell a TE fürtöd felépítésednek megfelelően. </p>

<p>A Tom's Root Boot csomagot is használom (<htmlurl
url="http://www.toms.net/rb/" name="http://www.toms.net/rb/">) arra, hogy
indítsam a gépet és klónozzam a rendszert.
A <tt>go</tt> szkriptet el lehet helyezni a CD-ROM-on vagy egy floppy lemezen
ami a Tom's Root Boot csomagot is tartalmazza.
(törölhetsz néhány programot ebből a csomagból, ha kifutsz a floppy lemez
kapacitásából). </p>

<p> Még kényelmesebb, ha készítesz egy indító CD-ROM-ot ami a
Tom's Root Boot csomagot és a <tt>go</tt> szkriptet, valamint
a klónozni kívánt rendszer tar állományát tartalmazza.
Módosíthatod a Tom's Root Boot csomag inicializáló szkriptjét, hogy a
<tt>go</tt> szkriptet futtassa
(mindig be kell majd állítanod az IP címet, ha nem használsz DHCP szolgáltatást).</p>

<p> Egy alternatív lehetőség, hogy készítesz egy saját indító lemezt
(mint egy mentő lemez), amely tetszésed szerinti kernelt és programokat tartalmaz.
Számos dokumentum létezik, ami leírja ezek készítésének módját.
A Linux Bootdisk HOWTO (<htmlurl
url="http://www.linuxdoc.org/HOWTO/Bootdisk-HOWTO/"
name="http://www.linuxdoc.org/HOWTO/Bootdisk-HOWTO/">) is tartalmaz
hivatkozásokat más előre gyártott boot/root lemezekre. </p>

<p> Így kifejleszthetsz egy rendszert ahol az összes dolog amit tenned kell
csak annyi, hogy behelyezed a CD-ROM-ot bekapcsolod a gépet, veszel egy
csésze kávét (vagy sütit) és visszajössz megnézni a kész klónt.
Ezt az eljárást ismételheted annyiszor, ahány géped van.
Ez az eljárás nagyon jól működik nekem és ha van valaki aki
beteszi és kiveszi a CD-ROM-okat akkor még jobb. </p>

<p> Rob Fantini (<htmlurl url="mailto:rob@fantinibakery.com"
name="rob@fantinibakery.com">) módosította a fenti szkriptet, Mandrake 8.2
rendszer klónozásához. Ez elérhető a <htmlurl
url="http://www.ram.org/computing/linux/cluster/fantini_contribution.tgz"
name="http://www.ram.org/computing/linux/cluster/fantini_contribution.tgz">
címen.
</p>

<p> Jelenleg egy olyan rendszeren dolgozok, amelyikben minden
egy CD lemezre van felrakva, erről indul a gép és könnyen klónozható.
A közeljövőben közzéteszem a módszert. </p>

</sect2>

<!-- ************************************************************* -->

<sect2>DHCP vagy beégetett IP cím?

<p> Ha van egy működő DHCP szolgáltatásod, akkor nem szükséges újra beállítanod az IP címet
és ezt a részt törölheted a <tt>go</tt> szkriptből. </p>

<p> A DHCP előnye, hogy nem kell vacakolnod az IP címekkel mert
a megfelelően beállított DHCP szerver szolgáltatja azokat.
Egy hátránya, hogy egy központi szerveren van megvalósítva (és ahogy mondtam
azon vagyok hogy elosszam a dolgokat amennyire csak lehet).
Az IP címek hardver ethernet címekhez való kötése is kellemetlen lehet,
amennyiben a gépet vagy a hosztnév cserét a szokásos módon kívánod
végrehajtani. </p>

</sect2>

<!-- ************************************************************* -->

</sect1>

<!-- ************************************************************* -->

<sect1>Ismert hardver problémák <label id="known_hardware_issues">

<p> A hardverek általában tényleg igazán jól működtek. Specifikus kérdéseket az alábbiakban sorolunk fel:</p>

<p>Az AMD dual 1.2 GHz gépek igazán melegszenek működés közben. Kettő már érezhetően növeli
a szoba hőmérsékletét. Míg jók lehetnek asztali számítógépekhez, de a hűtés és az
energia fogyasztás megfontolandó, amikor nagy fürtök részeként használjuk őket.
A korábban bemutatott AMD Palmino konfiguráció igazán jól működik,
de azt ajánlom vegyél két ventilátort minden esetben,
ez megoldotta az összes instabilitás problémánkat.
</p>

</sect1>

<!-- ************************************************************* -->

<sect1>Ismert szoftver problémák <label id="known_software_issues">

<p> Néhány tar program nem úgy készíti el a tar állományt, ahogy azt elvárnánk
(különösen a szimbolikus hivatkozások visszafejtésében mutatkozik ez meg).
A megoldás, hogy használj olyan tar programot, ami jól csinálja, például
a Red Hat 7.0 disztribúcióban lévőt. </p>
</sect1>

<!-- ************************************************************* -->

</sect>

<!-- ************************************************************* -->

<sect>Feladat végrehajtás a fürtön

<!-- ************************************************************* -->

<p> Ez a fejezet úgy fejlődik ahogy a fürtöm használata alakul.
Eddig azon voltam, hogy megírjam a saját üzenet küldő eljárásaimat,
amellyel különböző gépeken futó processzek kommunikálnak egymással.
</p>

<p>Sok alkalmazás - különösen a számítógépes genomika területén - masszívan és
könnyen párhuzamosítható. Ez azt jelenti, hogy jó elosztás érhető el
azáltal, hogy azonos feladatokat szórunk szét a gépek között (például
amikor a teljes genomot analizáljuk azt a technikát használjuk, ami
egy génen, proteinen dolgozik és minden processzor egy génen, proteinen
dolgozhat időben, függetlenül a többi processzortól).
</p>

<p> Eddig nem kellet használunk profi queue rendszereket, de ez nyilvánvalóan
erősen függ a futtatni kívánt alkalmazástól.</p>

<!-- ************************************************************* -->

<sect1>Durva teljesítményteszt

<p> Egyszerűen a legfontosabb programot futtattuk (a mi <it>ab initio</it>
protenin folding szimulációs programunkat) egy Pentium 3 1GHz processzoros gépen
referenciának. A következő eredmények születtek:


<tscreen><verb>
Athlon 1.2 GHz processzor körülbelül 16% gyorsabb
Xeon   1.7 GHz processzor körülbelül 27% gyorsabb
Athlon 1.5 GHz processzor körülbelül 38% gyorsabb
Athlon 1.7 GHz processzor körülbelül 46% gyorsabb
Xeon   2.4 GHz processzor körülbelül 62% gyorsabb
</verb></tscreen>
</p>

<p>Igen, az Athlon 1.5 GHz gyorsabb, mint
a Xeon 1.7-es mivel a Xeon csak hat utasítás per órajelet (IPC), míg az Athlon
kilenc órajelet futtat (számolj!).</p>

</sect1>

<!-- ************************************************************* -->

<sect1>Folyamatos üzemidő (uptime)

<p> A gépek, mind hardver, mind szoftver tekintetben hihetetlenül
stabilnak bizonyultak. Egyszer lettek debuggolva
(rendszerint az új gépek közül néhány hardver problémával érkezik)
folyamatosan nagyon nagy terhelés alatt.
Egy példa látható alul.
Újraindítások általában akkor történnek, amikor elektromos zavar keletkezik.
<tscreen><verb>
  2:29pm  up 495 days,  1:04,  2 users,  load average: 4.85, 7.15, 7.72
</verb></tscreen>
</p>

</sect1>

<!-- ************************************************************* -->

</sect>

<!-- ************************************************************* -->

<sect>Köszönetnyilvánítás

<p> A következő személyek segítettek ennek a HOGYANnak az elkészítésében:

<itemize>
<item> Michael Levitt (<htmlurl url="mailto:michael.levitt@stanford.edu" name="Michael Levitt">)
</itemize>
</p>

</sect>

<!-- ************************************************************* -->

<sect>Irodalomjegyzék<label id="references">

<p> Az alábbi dokumentumok hasznosak lehetnek - ezek referenciák olyan
forrásokra, amelyek a nagy teljesítményű fürtök használatával foglalkoznak:

<itemize>
<item> <url url="http://www.ram.org/computing/rambin/rambin.html"
name="RAMBIN web page">

<item> <url url="http://www.ram.org/computing/ramp/ramp.html"
name="RAMP web page">

<item> <url url="http://www.ram.org/research/research.html" name="Ram
Samudrala's research page"> (ebben a HOGYANban leírt fürttel elért néhány kutatási eredményt ír le)
</itemize>
</p>

</sect>

<!-- ************************************************************* -->

<sect>Magyar fordítás

<P>A magyar fordítást
<url url="mailto:szferi@angel.elte.hu_NO_SPAM" name="Szalai Ferenc"> készítette (2003.05.19).
A lektorálást
<url url="mailto:dacas@freemail.hu_NO_SPAM" name="Daczi László"> végezte el (2003.05.21).
Bármilyen fordítással kapcsolatos észrevételt a
<url url="mailto:linuxhowto@sch.bme.hu_NO_SPAM" name="linuxhowto@sch.bme.hu"> címre küldjetek.
Eme dokumentum legfrissebb változata megtalálható a
<url url="http://tldp.fsf.hu/index.html" name="Magyar Linux Dokumentációs Projekt"> honlapján.
A fordítás javítva 2003.05.26.-án.
</sect>

</article>

