Windows - Komponensek terheléselosztása, avagy az alkalmazás-kiszolgáló fürt

Clustering 5. rész

Az Application Server 2000 termék tartalmazza az eredetileg Windows 2000 számára tervezett komponensek terhelés-elosztását megvalósító szolgáltatást. Cikkünkben az alkalmazás kiszolgáló előnyeit taglaljuk, valamint bemutatjuk, hogy hogyan kell konfigurálni a komponenselosztó szolgáltatást.
A Microsoft a komponensek terhelés-elosztását megvalósító technológiáját, amelyet eredetileg a Windows 2000 szerverben kívánt megjelentetni, egy külön rendszerben, az Application Center 2000-ben jelentette meg. Ez a rendszer az üzembe helyezést és kezelést elősegítő eszköz, amely a kiszolgálók csoportját egyetlen szerverként képes menedzselni.
Tekintsük át azokat a tulajdonságokat, melyekkel a rendszer rendelkezik.
Egyszerűsített alkalmazáskezelés
  • Egy közös konzolon keresztül tudjuk valamennyi gép konfigurációs beállításait, teljesítmény- és naplóadatait figyelni, felügyelni.
  • Minden felügyeleti eszközt lokálisan egy asztali alkalmazás segítségével, távolról pedig böngésző alapú html alkalmazás segítségével tudunk elérni.
  • Konzisztens marad mindvégig az alkalmazás tartalma és konfigurációja valamennyi gépen.
  • Automatizálható a telepítés egyik gépről a másikra. Ez tartalmazza a konfigurációs beállításokat, az alkalmazás tartalmát és a komponenseket.
  • Egyformán tehetünk közzé tartalmi változást Frontpage vagy WebDav segítségével.
Szoftver skálázhatóság
  • Integráció az NLB-vel (Network Load Balancing). Automatikus kontrollal és konfigurációval rendelkezik az NLB felett.
  • COM+ futtatás megosztása a szerverek között.
  • Más gyártó terheléselosztó rendszerének támogatása.
  • Varázsló segíti a fürt létrehozását, konfigurálását.
  • Lehetővé teszi ASP session objektum használatát, mialatt a kliens kérése körbejár a kiszolgálók között.
Elérhetőség válsághelyzetben
  • Nincs olyan egyedi hiba, amelytől a rendszer összeomlana, mivel a többi kiszolgáló átveszi szükséges helyzetben a szerepet.
  • Frissíthető az alkalmazás a működés megszakítása nélkül.
  • Összesített teljesítményadatok lekérdezhetősége biztosított.
  • Automatikus eseményészlelés és válasz. A felhasználót megkíméli a hibák következményeitől, hogy a rendszerhibákra előre konfigurált válasz készíthető.
  • WMI támogatás.
Komponensek terheléselosztásának konfigurálása
Ahhoz, hogy a CLB szolgáltatást konfiguráljuk, a következőket kell tennünk:
  • Fel kell vennünk valamennyi COM+ kiszolgáló szerver nevét az útválasztó listába, az útválasztó COM+ fürtbe.
  • Telepítsünk minden COM+ komponenst, amelyet a COM+ alkalmazás használ, valamint a COM+ routing cluster-t és a COM+ alkalmazás cluster-t. Ezt a lépést a Deployment varázsló automatikusan elvégzi.
  • Választható: Exportáljuk a COM+ helyettesítő kiszolgálót valamely COM+ útválasztó fürt kiszolgálóról.
Ha a DCOM kliens nem COM+ útválasztó fürt, akkor szükség van egy COM+ helyettesítő kiszolgálóra a DCOM kliensen.
  • A Component Management snap-in használatával kattintsunk jobb egérgombbal és válasszuk a tulajdonságokat a Sajátgép ikonon.
  • Válasszuk az opciók lapot. Adjunk meg virtuális IP címet vagy DNS nevet, ami a COM+ útvonalválasztó tábla IP címét fogja jelenteni, és kattintsunk az OK-ra.
  • Bizonyosodjunk meg, hogy a "Supports dynamic load balancing" törölve van a COM+ komponenseken.
  • Exportáljuk a COM+ helyettesítőket a COM+ alkalmazásokból, a Component Services export varázsló használatával. Ez létrehoz egy MSI és annak megfelelő CAB fájlt.
  • Másoljuk az MSI és CAB fájlt a kliens gépre, és telepítsük a COM+ helyettesítőt az MSI fájl használatával.
  • Használjuk a Component Services snap-in eszközt, hogy bekapcsoljuk a dinamikus terheléselosztást minden COM+ komponensre, az útválasztó fürtben.
  • Fontos! Indítsuk újra a COM+ komponens terheléselosztó-fürtszolgáltatást és az alkalmazásközpont-fürtszolgáltatást minden szerveren az útválasztó fürtben.
COM+ útválasztó fürt lehet bármelyik Application Center 2000 fürt. A legtöbb esetben ez egy Web fürt egy COM+ alkalmazás fürtre irányítva. Kivétel a szabály alól, ha egy COM+ alkalmazás-kiszolgáló nem tud önmagára rout-olni. Például ha hozzáadjuk a szerverek neveit a COM+ alkalmazásoknak, saját útvonal listájukhoz, akkor a bemutatott kérés végtelen ciklusba kerül. Egy különálló Application szerver fürtnek kell útválasztó fürt szerepet betöltenie a COM+ alkalmazás kiszolgálóhoz.
Mielőtt telepítünk egy COM+ alkalmazást, a dinamikus terheléselosztás ki- és bekapcsolása szükséges. Például, ha telepítünk egy útválasztó fürtből egy alkalmazás fürtbe, akkor kapcsoljuk ki a telepítés előtt a dinamikus terheléselosztást, különben a COM+ alkalmazás fürt megpróbálja elosztani az alkalmazást ahelyett, hogy aktiválná azt. Amikor ki- és bekapcsolást végzünk, indítsuk újra a COM+ CLB szolgáltatást.

Clustering cikksorozat