![]() ServerNet-építőelemek1. Processzor 2. Memória 3. ServerNet útválasztó
4. Adatátviteli csatorna 5. Merevlemez 6. KAPCSOLÓ KÖZPONT 7. ALKALMAZÁSOK 8. Lényegkiemelő, adatelemző
9. Üzenetkezelő
10. Mozgóképtár
|
A sok együttműködő processzoros számítógépeknek több változatát dolgozták ki a gyártók. A legegyszerűbb, az SMP, vagyis szimmetrikus multiprocesszoros megoldás a PC-s adattáraknak ma a legelterjedtebb változata. Minden, magára valamit is adó hardvergyár tart ilyet a kínálatában - ha nem saját alaplappal, hát egy Intel-gyártmányúval.
A szuperszámítógépeknél már masszív multiprocesszoros megoldást találunk, ezek a gépek jóval nagyobb teljesítményűek és persze drágábbak is, mint a PC-s architektúrát követő modellek. A különbség az SMP-hez képest a processzorok ellátottságában áll. A masszív párhuzamos gépekben minden processzorhoz külön központi tár, ki és bemeneti egységek, esetenként saját háttértár is csatlakozik. Az SMP-ben viszont ezek az erőforrások egységet képeznek, és egy külön program osztja meg a kapacitásukat a processzorok között.
A sokprocesszoros számítógépnek van egy köztesnek mondható változata is, ez a fürtösítés (angolul cluster). Úgy kapcsolnak össze valójában önálló számítógépeket, hogy azok bár külön dolgoznak, a munkájuk mégis felügyelhető egy központi ütemező által. A kaliforniai Tandem Computers készített először ilyen számítógéprendszereket, és azokon a piacokon, ahol nagyon fontos a megállás, kihagyás nélküli gyors működés - például napjainkban a bankkártyakezelő ATM-hálózatokban az autorizáció, a bankkártya-elfogadás - a legtöbb helyen Tandem Computers-gépet használnak.
Látszik tehát, hogy a méretezhetőség miatt a vásárlók egyre inkább igénylik az olyan számítógépeket, amelyek folyamatosan bővíthetők részint úgy, hogy egy-egy központi egységbe újabb processzorokat tesznek - Intel-alapon ma az általános a kettő, de létezik nyolc processzort befogadó alaplap is - részint úgy, hogy ezekből a központi egységekből fürtöket alakítanak ki. Adattárban, központi számítógépben az az operációs rendszer, amely nem tudja ezt a megoldást kezelni, hosszú távon nem versenyképes. Ezért szervezte meg a Microsoft az NT Server operációs rendszer fürtöt kezelni képes változatának kifejlesztését. No meg azért is, mert az NT linearitásával bajok vannak. Ahogy nő a processzorok száma a PC-ben, a teljesítmény nem arányosan nő, hanem egyre gyengébben. Minél több a processzor, annál többet pepecsel az NT a szervezéssel, annál kevesebb processzoridő marad maguknak az alkalmazási programoknak. Vannak egyedi kezdeményezések a fürtösítést támogató NT-kiegészítések írására - egyes hardverszállítók kínálják saját megoldásukat - a hivatalos Microsoft változat azonban a Tandem Computersszel és más fürtszakértőnek számító cégekkel közös fejlesztésű Wolfpack. Első változata az adatmegosztást szolgálja, tehát azt, hogy két önálló PC, külön NT operációs rendszerrel, közösen tudjon használni háttértárakat. A teljes értékű Wolfpack-változatot 1998-ra ígéri a Microsoft.
Addig is, amíg a teljesen szoftveres Wolfpack-fürtösítő elkészül, a Tandem Computers a tavaly ősszel bemutatott és nagy megbízhatóságú, nagy teljesítményű adattáraiban, a Himalayákban széles körben használt hardveres megoldását, a ServerNetet kihasználva dolgozott ki sokprocesszoros PC-ket - legfeljebb 64-et - fürtbe kötni képes rendszert.
Kicsit mélyebben végiggondolva a dolgot, látszik, hogy a fürt és a számítógéphálózat - amelyről manapság jóval több szó esik - technikai szempontból nagyon hasonlók. Hiszen önállóan működő számítógépek közötti kapcsolatról van szó, s a kapcsolat hordozója mindig a számítógépek közötti adatcsere, adatforgalom. Ezért is kezdték el használni a System Area Networks (SAN), vagyis rendszerterületi - rövidebben rendszerbeni - hálózat kifejezést az NT-fürtöt létrehozó, kiszolgáló hardverre. Úgy kell ennek dolgoznia, hogy a processzoroknak sose kelljen várniuk, bővítéskor minden tekintetben arányosan nőjön a teljesítmény, az egyes részek meghibásodásakor ne fagyjon le az egész rendszer.
A hálózati adatcsere megoldások - Ethernet, FDDI, ATM - mellett vannak kifejezetten ezt a fürtön belüli adatáramlást szolgáló rendszerek is, például a Digitalnál a Memory Channel vagy az IBM-nél a Serial Storage Architecture (SAA), aztán a 200 megabit/másodperc sebességre képes Fibre Channel, valamint a 400 megabit/másodpercet is tudó Firewire vagy P1394.2. A Tandem Computersé pedig a ServerNet. Minden ServerNet-kapcsolóegységnek hat kapcsolata lehet a külvilággal, ezen érkeznek és indulnak tovább az adatcsomagok. A kapcsolat lehet egy másik ServerNet-egység, egy CPU, a tár, egy háttértár, bármilyen egység, amellyel a számítógépben üzenetet lehet váltani. Egy ilyen ServerNet-lapkákból összeállított egységgel oldotta meg tehát a Tandem Computers a Windows NT-s PC-k fürtösítését.
Hatvannégy Intel Pentium Pro processzoros kísérleti rendszert építettek Cupertinóban, a Tandem Computers székhelyén, amelyet május közepén mutattak be az újságíróknak. A gépen egy kétbillió bájtos relációs adatbázis van, harmincmillió soros táblákkal, ezen tesztelik a hardvert és a használatára kifejlesztett Non Stop párhuzamos működésű programcsomagot. A hatvannégy processzoros fürt 16, egyenként négyprocesszoros Tandem S1000 PC-szerverből van összerakva,
központi memóriája összesen nyolc gigabájt, és 480 merevlemezegység alkotja hozzá a háttértárat. A Tandem Computers - és a Microsoft - olyan helyekre kínálja ezt a rendszert, ahol nagy megbízhatóságú, folytonos működésű rendszert építenek, és annak várható adatmennyisége, a percenként feldolgozásra váró tranzakciók várható száma még nem igényel csúcsberendezést,
például Tandem Himalayát, ahol tehát a csúcstechnológiánál nagyságrenddel olcsóbb megoldás is megteszi.
NonStop, vagyis Nincs megállás néven kerülnek forgalomba azok a programok, amelyekkel a vásárló ki tudja használni az NT-s fürt előnyeit. Nem elég ugyanis összerakni a processzorokat, kialakítani a közös operációs rendszert, esetünkben egy módosított NT-t, szükség van azokra a programokra, amelyek időben kapcsolnak, ha valami baj van, és leállás nélkül, gyorsan átrendezve a sorokat folytatják a feladatok elvégzését, mintha mi sem történt volna. A Tandem Computers a NonStop programoknak mind NT-s, mind pedig saját többprocesszoros nagyszámítógépére, a Himalayára való változatát elkészítette.
Üzleti alkalmazásokról van szó, amelyek egy adatbázisból, a felhasználó által kezelt kliensprogramból és a kettő közötti adatcserét intéző-felügyelő programból állnak. A Tandem Computers NonStop csomagja ezért három részből áll, a Non Stop SQL/MX-ből, a NonStop Tuxedóból és a NonStop Services-ből.
Párhuzamos keresésre, a sokprocesszoros architektúra előnyeinek kihasználására képes a NonStop SQL/MX, amely nem más, mint egy relációs adatbáziskezelő. A különféle feladatokat - adatkérés, adatváltoztatás, adattörlés, új adatok felvétele, képes teljesen párhuzamosan végrehajtani, ami szükségtelenné teszi a más adatbázis-kezelőknél megszokott osztott hozzáférés blokkolást arra az időre, amíg véget ér egy művelet az adatrekordon, mert ezt központilag, az adatelérés-kezelő intézi. A NonStop SQL/MX működését egy optimalizáló szervezi, igyekezve úgy beosztani a műveleteket, elosztani az erőforrásokat, hogy a rendszer működése minél olcsóbb legyen. Használhatóságát növeli, hogy használhatók hozzá az Informix/Illustra DataBlade előírásokat követően megírt objektumorientált adatkezelők. Kiegészítve a DataBlade adatkezelővel, a programozó a programhoz, a feladathoz illeszkedő saját összetett adattípust definiálhat és használhat, illetve beépíthet különféle adatelemző eljárásokat is. A legegyszerűbb példa erre az akkumulált adatok előállítása. Egy, az adatbázisba beépített DataBlade gondoskodik arról, hogy valahányszor egy adat - például egy árucikk ára - megváltozik, a raktárkészlet értéke automatikusan kövesse a változást. Ha ez az adattípusok szintjén történik, akkor egy-egy új eljárás beillesztésekor, az adatfeldolgozó program átírásakor már nem kell törődni a származtatott adatokkal.
A Tandem objektumrelációs felépítés egy másik előnye az adatok elemezhetőségének növekvő fontosságát és a hatalmas számítási kapacitások által nyújtott lehetőségeket mutatja. Ez az adatbázis információs tárházként való használatának támogatása. Az információs tárház egy vállalat vagy egy részlege működésének, teljesítményének áttekintését szolgáló adatokat tartalmazza, azokat, amelyekből a trendekre, a szűk keresztmetszetekre vonatkozó kérdések megválaszolhatók.
A matematikai statisztikai számításokat hagyományosan úgynevezett vezetői információs rendszerek végzik, amelyek a napi működést szolgáló adatrendszer átfésülésével, egy külön adatbázisként létrehozott információs tárházból veszik az adatot. A Tandem NonStop SQL/MX-hez forduló vezetői információs rendszer ugyanúgy megkapja az aktuális adatokat, mintha egy külön adatbázisból dolgozna, de ezzel a megoldással a felhasználó helyet, időt és költséget takarít meg.
Vargha Márton
NonStop Tuxedo TP
Tuxedo - ez egy műszó a tranzakció, a kilensprogram és az adatbázis közötti adatcsere végrehajtását felügyelő, az esetleges zavarok elhárítását szolgáló, a hirtelen leállás esetén az adatbázis összeomlását megelőző szoftverre. A Tuxedónak van néhány változata, ezeket használják világszerte. A NonStop Tuxedo a BEA Tuxedóhoz kapcsolódik, lehetővé téve - egyelőre csak a Himaláyán, várhatóan ez év végére már NT fölött is - többek között a másodperc törtrésze alatti hibaelhárítást, a tranzakciók könyvelését, a fürtön belüli terhelésmegosztást.
Mind a NonStop SQL/MX, mind a NonStop Tuxedo működésének alappillére a NonStop Services a Tandem NonStop Computing szoftverrendszerében. A Servicesben gyűjtötték össze azokat a segédprogramokat, amelyek szoftverszinten kezelik a hibákat, gondoskodnak arról, hogy egy alkalmazásnak egyetlen példánya minden igényt ki tudjon elégíteni (single application image), kezelik a bejelentkezési azonosítót, ellenőrzik a jogosultságokat, és kiegyensúlyozzák a terhelést a fürtön lógó számítógépek között. A NonStop Services egyik része a Data Access Manager, vagyis a már említett adatelérés-kezelő, amelyen keresztül történik minden adatbázis-hozzáférés, ami nagyon jó optimalizálást, erőforrás-kihasználást tesz lehetővé.
