Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Szalontay Zoltán, Tarsoly Balázs rendszermérnökök Gaál László fejlesztési szakértő Microsoft Magyarország A Windows 2000, mint alkalmazás kiszolgáló.

Hasonló előadás


Az előadások a következő témára: "Szalontay Zoltán, Tarsoly Balázs rendszermérnökök Gaál László fejlesztési szakértő Microsoft Magyarország A Windows 2000, mint alkalmazás kiszolgáló."— Előadás másolata:

1

2 Szalontay Zoltán, Tarsoly Balázs rendszermérnökök Gaál László fejlesztési szakértő Microsoft Magyarország A Windows 2000, mint alkalmazás kiszolgáló

3 Önök egy sorozatot látnak... Október 6. Október 6. Active Directory, a Windows 2000 új címtára Active Directory, a Windows 2000 új címtára Október 13. Október 13. Felhasználó és szoftver menedzsment Felhasználó és szoftver menedzsment Október 20. Október 20. Biztonsági szolgáltatások a Windows 2000-ben Biztonsági szolgáltatások a Windows 2000-ben November 3. November 3. A Windows 2000 infrastruktúrális szolgáltatásai A Windows 2000 infrastruktúrális szolgáltatásai November 17. November 17. A Windows 2000 mint alkalmazás kiszolgáló A Windows 2000 mint alkalmazás kiszolgáló November 24. November 24. A Windows 2000 telepítése és üzembehelyezése A Windows 2000 telepítése és üzembehelyezése December 8. December 8. A Windows 2000 NetWare és UNIX környezetben A Windows 2000 NetWare és UNIX környezetben

4 Önök egy sorozatot látnak... Október 7. Október 7. Active Directory, a Windows 2000 új címtára Active Directory, a Windows 2000 új címtára Október 14. Október 14. Felhasználó és szoftver menedzsment Felhasználó és szoftver menedzsment Október 21. Október 21. Biztonsági szolgáltatások a Windows 2000-ben Biztonsági szolgáltatások a Windows 2000-ben November 4. November 4. A Windows 2000 infrastruktúrális szolgáltatásai A Windows 2000 infrastruktúrális szolgáltatásai November 18. November 18. A Windows 2000 mint alkalmazás kiszolgáló A Windows 2000 mint alkalmazás kiszolgáló November 25. November 25. A Windows 2000 telepítése és üzembehelyezése A Windows 2000 telepítése és üzembehelyezése December 9. December 9. A Windows 2000 NetWare és UNIX környezetben A Windows 2000 NetWare és UNIX környezetben

5 Miről lesz szó? Követelmények Követelmények Mi változik belül? Mi változik belül? Cluster Server Cluster Server Elosztott kiszolgáló alkalmazások platformja Elosztott kiszolgáló alkalmazások platformja Network Load Balancing Network Load Balancing Kiszolgáló alkalmazások Kiszolgáló alkalmazások

6 Speciális követelmények Alkalmazás kiszolgálóval szemben Skálázhatóság Skálázhatóság A megbízhatóság kategóriái A megbízhatóság kategóriái Magas rendelkezésre állás (High Availability, H/A) Magas rendelkezésre állás (High Availability, H/A) Hibatűrés (Fault Tolerant, FT) Hibatűrés (Fault Tolerant, FT) Menedzselhetőség Menedzselhetőség

7 Funkció és kapacitás Érték Windows Server termékek Server Max. 4 proc. SMP Max. 4 GB RAM Advanced Server Max. 8 proc. SMP Max. 8 GB RAM 2 pontos fürt Network Load Balancing Datacenter Server (RTM+120) Max. 32 proc. SMP Max. 64GB memória 2-4 pontos fürt RAS (*) HCL tesztelés Process Control Manager * RAS = Reliability, Availability and Serviceability

8 Felfelé és oldalra skálázhatóság Felfelé Egyre nagyobb vas Oldalra Egyre több vas ++ + …

9 Windows 2000 Merre tovább HW architektúra? P = processzor P = processzor MC = Memory controller MC = Memory controller M = Memory M = Memory I = I/O I = I/O Xbar = Crossbar Xbar = Crossbar LC = Cache LC = Cache PPPP XBar... MMM I I I I M TLC MC MM IIII PPPPPPPP MC M I I PPPP MC M I I PPPP MC M I I PPPP LC $ LC $... P P MC M Hub I I P P MC M......

10 SHV SHV = “Standard High Volume” Server SHV = “Standard High Volume” Server Az Intel nagyvállalati kiszolgáló LEGO-ja Az Intel nagyvállalati kiszolgáló LEGO-ja 4 x Pentium 4 x Pentium 4 x Pentium Pro 4 x Pentium Pro 4 x Pentium II Xeon 4 x Pentium II Xeon 8 x Pentium III Xeon (Corollary Profusion chipset) 8 x Pentium III Xeon (Corollary Profusion chipset) 4 x Merced 4 x Merced Alaplapon és chipset-eken Alaplapon és chipset-eken Gyártók: Intel, RCC Gyártók: Intel, RCC Mindkettő ugyanúgy néz ki a szoftver szempontjából Mindkettő ugyanúgy néz ki a szoftver szempontjából Természetes, egységes út a Windows NT és a Windows 2000 számára Természetes, egységes út a Windows NT és a Windows 2000 számára

11 A hatályos törvények... Moore törvénye Moore törvénye A szilícium teljesítménye 18 havonta duplázódik A szilícium teljesítménye 18 havonta duplázódik Csak chip-ekre értendő (csatlakozásokra nem) Csak chip-ekre értendő (csatlakozásokra nem) Processzorok, memóriák, vezérlők, stb. Processzorok, memóriák, vezérlők, stb. Maxwell-egyenletek Maxwell-egyenletek Az elektron tudja a fizikát Az elektron tudja a fizikát Fizikai korlátokat szab a chip-ek közötti kapcsolatok sebességére Fizikai korlátokat szab a chip-ek közötti kapcsolatok sebességére Gilder törvénye Gilder törvénye A hálózat sebessége a következő 25 évben megháromszorozódik A hálózat sebessége a következő 25 évben megháromszorozódik És az adatmennyiség minden fentinél gyorsabban növekszik És az adatmennyiség minden fentinél gyorsabban növekszik

12 A buszok és a processzorok fejlődési üteme Moore törvénye vs. Maxwell egyenletek Év Frekvencia Busz frekvencia Proc. frekvencia

13 Buszok helyett pont-pont kapcsolatok “North Side” struktúrák PPP Mem... P (s) Switch... Mem I/O felé P(s) + Mem P (s) +Mem P (s) + Mem Switch... I/O felé UMA NUMA

14 Windows 2000 I/O újdonságok I/O meghajtók – kevesebb áttétellel, minden aszinkron módon I/O meghajtók – kevesebb áttétellel, minden aszinkron módon NDIS – nem soros kezelés SMP alatt, kötegelt átvitel, jumbo keretek (64 KB vs. 1.5 KB), szelektív elfogadás NDIS – nem soros kezelés SMP alatt, kötegelt átvitel, jumbo keretek (64 KB vs. 1.5 KB), szelektív elfogadás Megszakítások – az I/O affinitás miatt könnyebben partícionálható Megszakítások – az I/O affinitás miatt könnyebben partícionálható NTFS – kevesebb környezet (context) váltás NTFS – kevesebb környezet (context) váltás Előnyök – Kevesebb CPU idő megy el bitek küldözgetésére, több ciklus marad az alkalmazásoknak Előnyök – Kevesebb CPU idő megy el bitek küldözgetésére, több ciklus marad az alkalmazásoknak

15 Job Object Névvel ellátható, levédhető, örökölhető, megosztható objektum, amely egy processz készletet vezérel Névvel ellátható, levédhető, örökölhető, megosztható objektum, amely egy processz készletet vezérel Korlátozza a memória „elfolyást” (leak) Korlátozza a memória „elfolyást” (leak) Processzek csoportját egy egységként kezeli Processzek csoportját egy egységként kezeli Korlátozásokat vezethet be a job object folyamataiban Korlátozásokat vezethet be a job object folyamataiban Korlátozások Korlátozások Working set mérete, Időkorlátok, processzek maximális száma, processzor affinitás, prioritási osztály Working set mérete, Időkorlátok, processzek maximális száma, processzor affinitás, prioritási osztály Védelem Védelem ACL-ek és tokenek ACL-ek és tokenek Handle hozzáférés Handle hozzáférés Clipboard hozzáférés Clipboard hozzáférés Rendszer változtatások Rendszer változtatások Rendszer vagy folyamat leállás Rendszer vagy folyamat leállás

16 Process Control

17 Ügyfél-kiszolgáló modell Alkalmazás-logikai réteg Adattároló réteg Prezentációs réteg

18 Ügyfél Web farm vagy más IP alapú szolgáltatás SQL, Exchange, Fájl Network Load Balancing Cluster Service COM+ komponensek Component Load Balancing (COM+) Alkalmazás kiszolgálók Windows 2000 fürtözés … …

19 Egy gép Munka- csoport Részleg Leány- vállalat Vállalat Egy felh. Két felh. Többszáz Több ezer Tízezrek Internet Százezrek AdatmegosztásKapcsolatokVédelemKörnyezet Több szál/processzor Többszálúság Terheléselosztás Több kiszolgáló Offline működés Több telephely Nagy rendelk. állás Vállalati alkalmazások A bonyolultság fokozatai

20 Mi az a cluster (fürt)? Két vagy több számítógép együttműködése egy adott alkalmazáscsoport kiszolgálása érdekében Két vagy több számítógép együttműködése egy adott alkalmazáscsoport kiszolgálása érdekében Célja a rendelkezésre állás növelése Célja a rendelkezésre állás növelése Nem hibatűrő Nem hibatűrő Az architektúrának nem célja a skálázhatóság kiterjesztése (teljesítménynövelés) Az architektúrának nem célja a skálázhatóság kiterjesztése (teljesítménynövelés)

21 Cluster-típusok Shared-disk cluster Minden processzor közvetlen eléréssel rendelkezik minden diszkhez Minden processzor közvetlen eléréssel rendelkezik minden diszkhez A memóriát nem osztják meg egymás között A memóriát nem osztják meg egymás között Distributed lock management szükséges Distributed lock management szükséges Példák Példák Digital VMS cluster Digital VMS cluster Oracle parallel server Oracle parallel server

22 Cluster-típusok Shared-nothing cluster Minden processzor saját memóriával és diszkkel rendelkezik Minden processzor saját memóriával és diszkkel rendelkezik Az egyes csomópontok egy megosztott interconnect linken keresztül kommunikálnak egymással Az egyes csomópontok egy megosztott interconnect linken keresztül kommunikálnak egymással Példák Példák Tandem Tandem IBM Sysplex IBM Sysplex Teradata Teradata

23 Microsoft Cluster Server Shared nothing elvű Shared nothing elvű Magas rendelkezésre állást biztosít Magas rendelkezésre állást biztosít Nem hibatűrő. A védett erőforrások újraindulnak a másik végponton Nem hibatűrő. A védett erőforrások újraindulnak a másik végponton Advanced Server: 2, DataCenter Server: 4 csomópont Advanced Server: 2, DataCenter Server: 4 csomópont Támogatott erőforrások: Támogatott erőforrások: Fizikai lemez, IP cím, NetBIOS név, megosztott mappa, Web root, nyomtatási sor, Registry kulcsok, általános alkalmazás és szolgáltatás, stb. Fizikai lemez, IP cím, NetBIOS név, megosztott mappa, Web root, nyomtatási sor, Registry kulcsok, általános alkalmazás és szolgáltatás, stb. Szűkített HCL Szűkített HCL

24 Windows 2000 MSCS újdonságok Könnyebb telepíteni Könnyebb telepíteni Integrált az operációs rendszer telepítővel Integrált az operációs rendszer telepítővel Egyszerűbb konfiguráció a felhasználó tesztek alapján Egyszerűbb konfiguráció a felhasználó tesztek alapján Automatizált, szkriptelhető telepítő Automatizált, szkriptelhető telepítő Cluster Server klónozása SYSPREP-pel Cluster Server klónozása SYSPREP-pel Újdonságok Újdonságok Folyamatos áttérés NTSE SP4-ről Folyamatos áttérés NTSE SP4-ről DHCP, WINS, DFS, SMTP, IIS4, NNTP DHCP, WINS, DFS, SMTP, IIS4, NNTP Ügyfél hálózati kapcsolatának visszaállítása Ügyfél hálózati kapcsolatának visszaállítása 4 csomópont támogatása a DataCenter Serverben 4 csomópont támogatása a DataCenter Serverben

25 Windows 2000 MSCS újdonságok Egyszerűbb menedzsment Egyszerűbb menedzsment Virtuális kiszolgáló varázslója Virtuális kiszolgáló varázslója Hálózatkezelés egyszerűsödött Hálózatkezelés egyszerűsödött CluAdmin MMC Snapin-ből CluAdmin MMC Snapin-ből Plug and Play támogatás a hálózati és a tároló komponensekre Plug and Play támogatás a hálózati és a tároló komponensekre CLUSAPI COM felülettel rendelkezik CLUSAPI COM felülettel rendelkezik

26 Cluster Server Demó \\AUTOCS \\AUTOCS \\AUTOCS Interconnect Public net

27 Fürt neve Node neve Virtuáliskiszolgálóneve Virtuáliskiszolgálóneve Virtuáliskiszolgálóneve Virtuáliskiszolgálóneve Gép nevek Ha fürtként nézzük

28 Fürt1.végpont2.végpont1.virtuáliskiszolgáló2.virtuáliskiszolgáló3.virtuáliskiszolgáló IP cím: hálózati név: AUTOCS IP cím: hálózati név: AUTOCS1 IP cím: hálózati név: AUTOCS2 IP cím: hálózati név: AUTOSQL IP cím: hálózati név: AUTOFS IP cím: hálózati név: AUTOXCH Internet Information Server SQL MTS“Falcon” Microsoft Exchange Gép nevek Ha nem fürtként nézzük

29 Quorum A fürt meta-adatainak állandó leltára A fürt meta-adatainak állandó leltára Az interconnect megszűntekor ennek segítségével tudják, hogy mi tartozik melyik végponthoz Az interconnect megszűntekor ennek segítségével tudják, hogy mi tartozik melyik végponthoz Egyszerre csak egy végpont birtokolhatja a Quorum-ot Egyszerre csak egy végpont birtokolhatja a Quorum-ot Célja a fürt adatainak konzisztens állapotban tartása Célja a fürt adatainak konzisztens állapotban tartása

30 Erőforrás-függőségek Egy erőforrás más erőforrásoktól függhet Egy erőforrás más erőforrásoktól függhet Egy erőforrás akkor kerül online állapotba, ha azok az erőforrások, amelyektől függ, már online állapotban vannak Egy erőforrás akkor kerül online állapotba, ha azok az erőforrások, amelyektől függ, már online állapotban vannak Egy erőforrás mindig azok előtt az erőforrások előtt kerül offline állapotba, amelyektől függ Egy erőforrás mindig azok előtt az erőforrások előtt kerül offline állapotba, amelyektől függ Meghibásodás esetén minden egymástól függő erőforrás együtt kerül át a másik gépre Meghibásodás esetén minden egymástól függő erőforrás együtt kerül át a másik gépre

31 Követelmények általános alkalmazások számára Hálózati elérésnél a TCP/IP támogatása Hálózati elérésnél a TCP/IP támogatása Adattárolás a közös SCSI busz lemezein vagy jól definiált helyen a Registry-ben Adattárolás a közös SCSI busz lemezein vagy jól definiált helyen a Registry-ben

32 Milyen Cluster modellt válasszunk? 1. Magas rendelkezésre állás statikus terhelés elosztással 2. „Hot spare” megoldás a maximális rendelkezésre állással 3. Rendelkezésre állás részleges növelése 4. Virtuális kiszolgáló 5. Hibrid megoldás

33 1. Magas rendelkezésre állás statikus terhelés elosztással Group1 Group2-höz elegendő kapacitás Group2 Group1-hez elegendő kapacitás

34 1. Magas rendelkezésre állás statikus terhelés elosztással Group1 Group2-höz elegendő kapacitás Group2 Group1-hez elegendő kapacitás

35 2. Maximális rendelkezésre állás Group1 Group1-hez elegendő kapacitás

36 2. Maximális rendelkezésre állás Group1 Group1-hez elegendő kapacitás

37 3. Rendelkezésre állás részleges növelése Group1 Group1-hez elegendő kapacitás Group2 Group3

38 3. Rendelkezésre állás részleges növelése Group1 Group1-hez elegendő kapacitás Group2 Group3

39 4. Virtuális kiszolgáló Egyszerű menedzsment Egyszerű menedzsment Ésszerűbb publikáció Ésszerűbb publikáció File és Print Könyvelés File és Print Marketing File és Print Management

40 5. Hibrid megoldás Group1 Group2-höz elegendő kapacitás Group2 Group1-hez elegendő kapacitás Fájl és Print 1 Web Fájl és Print 2

41 5. Hibrid megoldás Group1 Group2-höz elegendő kapacitás Group2 Group1-hez elegendő kapacitás Fájl és Print 1 Web Fájl és Print 2

42 Ügyfél Web farm vagy más IP alapú szolgáltatás SQL, Exchange, Fájl Network Load Balancing Cluster Service COM+ komponensek Component Load Balancing (COM+) Alkalmazás kiszolgálók Windows 2000 fürtözés … …

43 COM+ Load Balancing Server AServer CServer B AppCenter farm using NLB COM+ farm using COM+ Load Balancing 12%90%9%85% 34% 27% 22%76% 62%55%

44 CLB 2.0 topológia Web TierBusiness Logic Tier NLB HTTP Load Balancing

45 Webes alkalmazás-kiszolgálók teljesítménye: UNIX és NT Forrás: DocuLabs/ZDLabs App Server Shootout 7/99 Dinamikus lapok másodpercenként HahtHahtSite 373 SUN iPlanet (Netscape App Server) 787 BlueStoneSapphireWeb 845 Sybase App Server 1,013 SUN Net- Dynamics 5 1,039 Progress Aptivity 1,363 SUN SPARC/Solaris 3 SUN alkalmazás-kiszolgáló 1 Oracle 8i adatbázis-kiszolgáló ($430,000) Microsoft VB/ASP 1,981 Microsoft VC++/ ISAPI 3,441 COMPAQ Pentium III/Win NT 4 Server 4 alkalmazás-kiszolgáló 1 SQL Server 7 adatbázis ($170,000)

46 Szünet

47 Ügyfél Web farm vagy más IP alapú szolgáltatás SQL, Exchange, Fájl Network Load Balancing Cluster Service COM+ komponensek Component Load Balancing (COM+) Alkalmazás kiszolgálók Windows 2000 fürtözés … …

48 NLBS tulajdonságai 32 gépet tartalmazó farm építhető belőle 32 gépet tartalmazó farm építhető belőle Elosztott, minden gépen települ Elosztott, minden gépen települ Nincs „single point of failure” Nincs „single point of failure” Nincs szűk keresztmetszet Nincs szűk keresztmetszet Nem igényel speciális hardvert Nem igényel speciális hardvert Nincs külön HCL igénye Nincs külön HCL igénye Az ügyfél egy IP címet használ Az ügyfél egy IP címet használ

49 Mire használhatom az NLBS-t? IP alapú állapotmentes szervizekhez IP alapú állapotmentes szervizekhez Web (IIS, FTP) Web (IIS, FTP) Virtual Private Networking (VPN) Virtual Private Networking (VPN) Streaming Media (WMT) Streaming Media (WMT) Proxy Proxy Windows 2000 Terminal Services Windows 2000 Terminal Services Állapottal rendelkező alkalmazások esetén külön konfiguráció szükséges Állapottal rendelkező alkalmazások esetén külön konfiguráció szükséges Multi-homed Web kiszolgálókat is támogat Multi-homed Web kiszolgálókat is támogat

50 ARP IP A NLBS felépítése Windows Socket pl. kiszolgáló alkalmazás NetBIOS támogatás User mode Kernel mode NetBT TCPUDP ICMP IGMP Hálókártya meghajtó #1 Network Driver Interface Transport Driver Interface Hálókártya meghajtó #2WLBS meghajtó

51 ügyfelek Dedikált IP: Virtuális IP: Dedikált IP: Virtuális IP: Dedikált IP: Virtuális IP: Dedikált IP: Virtuális IP: Elfogad? Nem Elfogad? Igen Elfogad? Nem Elfogad? Igen Elfogad? Nem Hogy működik ?

52 Részletek Minden gép minden, a virtuális IP címre bejövő forgalmat lát Minden gép minden, a virtuális IP címre bejövő forgalmat lát Nincs előszűrés vagy ún. dispatch-gép Nincs előszűrés vagy ún. dispatch-gép Az NLBS nem módosítja az IP csomagokat Az NLBS nem módosítja az IP csomagokat Minden gép önállóan dönt arról, hogy a kérést elfogadja-e vagy sem Minden gép önállóan dönt arról, hogy a kérést elfogadja-e vagy sem Elosztott algoritmus Elosztott algoritmus A heartbeat segítségével mindig tudnak egymásról A heartbeat segítségével mindig tudnak egymásról Hash algoritmus (Host ID, IP header,..) Hash algoritmus (Host ID, IP header,..)

53 Ügyfelek Heartbeat Heartbeat Másodpercenként egyszer Másodpercenként egyszer A bejövő forgalommal azonos hálókártyán A bejövő forgalommal azonos hálókártyán 25% 25% 25% 25% Heartbeat NLBS hibatűrés I.

54 Ügyfelek Ha hiba van 5 másodperc alatt kiderül Ha hiba van 5 másodperc alatt kiderül További 3 másodperc az új konfiguráció kialakítása További 3 másodperc az új konfiguráció kialakítása konvergencia konvergencia 33% 33% 33% Heartbeat NLBS hibatűrés II.

55 Részletek Ha megadott számú heartbeat üzenet hiányzik, vagy nem konzisztens, akkor megkezdődik a konvergencia Ha megadott számú heartbeat üzenet hiányzik, vagy nem konzisztens, akkor megkezdődik a konvergencia A konvergencia egy olyan mechanizmus, melynek során a tagok közös döntésre jutnak a farm állapotáról A konvergencia egy olyan mechanizmus, melynek során a tagok közös döntésre jutnak a farm állapotáról A farm ez idő alatt folyamatosan működik A farm ez idő alatt folyamatosan működik A konvergencia akkor ér véget ha: A konvergencia akkor ér véget ha: Minden gép konzisztens információt cserél ki egymással Minden gép konzisztens információt cserél ki egymással Elegendő mennyiségű státusz üzenetet cseréltek a gépek Elegendő mennyiségű státusz üzenetet cseréltek a gépek Az aktív TCP kapcsolatokat ez esetleges változás nem érinti csak az újakra vonatkozik Az aktív TCP kapcsolatokat ez esetleges változás nem érinti csak az újakra vonatkozik

56 Ügyfelek Dedikált IP: Virtuális IP: Dedikált IP: Virtuális IP: Dedikált IP: Virtuális IP: Dedikált IP: Virtuális IP: Elfogad? Nem Elfogad? Igen NLBS Session támogatás

57 Unicast vs. Multicast Alapértelmezett a Unicast Alapértelmezett a Unicast Egy hálókártya esetén megszorítások Egy hálókártya esetén megszorítások Nem lehet privát forgalom a farm tagjai között (pl.: DC-DC) Nem lehet privát forgalom a farm tagjai között (pl.: DC-DC) Több forgalom a hálózaton Több forgalom a hálózaton Unicast esetén optimális a két hálókártya Unicast esetén optimális a két hálókártya Switch esetén előtét HUB szükséges Switch esetén előtét HUB szükséges

58 Unicast vs. Multicast A multicast mód választható A multicast mód választható Nincs korlátozás egy hálókártya esetén sem Nincs korlátozás egy hálókártya esetén sem Átírja a farm MAC címét multicastra Átírja a farm MAC címét multicastra Az ARP feloldásnak mennie kell multicast MAC címekre is Az ARP feloldásnak mennie kell multicast MAC címekre is Ha ezt a router nem támogatja, akkor statikus bejegyzés kell az ARP táblában Ha ezt a router nem támogatja, akkor statikus bejegyzés kell az ARP táblában

59 Az alkalmazásokkal szemben támasztott követelmények Minden gépen fut egy példány Minden gépen fut egy példány Az alkalmazásnak kell szinkronizálni az adatokat Az alkalmazásnak kell szinkronizálni az adatokat Az ügyfél kapcsolatok (session) megőrzése érdekében használjuk az alapértelmezett „single affinity” beállítást Az ügyfél kapcsolatok (session) megőrzése érdekében használjuk az alapértelmezett „single affinity” beállítást Ügyfél oldali proxy-k gondot okozhatnak (ld. AOL) Ezt a kiszolgáló alkalmazás kezelheti le. Ügyfél oldali proxy-k gondot okozhatnak (ld. AOL) Ezt a kiszolgáló alkalmazás kezelheti le. Kapcsolat akkor szakadhat meg, ha a farm összetétele változik Kapcsolat akkor szakadhat meg, ha a farm összetétele változik

60 NLBS parancssoros felügyelet Távolról is futtatható WLBS.EXE Távolról is futtatható WLBS.EXE Lekérdezi a farm állapotát Lekérdezi a farm állapotát Elindít, leállít vagy letilt csomópontokat Elindít, leállít vagy letilt csomópontokat Az NLBS nem figyeli az alkalmazások állapotát Az NLBS nem figyeli az alkalmazások állapotát Ehhez az alkalmazás szemantikájának és erőforrásainak ismerete lenne szükséges Ehhez az alkalmazás szemantikájának és erőforrásainak ismerete lenne szükséges

61 NLBS skálázhatóság Egy farmon belül Egy farmon belül 2-32 csomópont – a hálózati szegmens áteresztő képesség adja meg a korlátot 2-32 csomópont – a hálózati szegmens áteresztő képesség adja meg a korlátot Fast Ethernet esetén tipikusan 6-8 Fast Ethernet esetén tipikusan 6-8 A szükséges csomópontok számát az alkalmazások CPU igénye határozza meg A szükséges csomópontok számát az alkalmazások CPU igénye határozza meg Az NLBS-t sok, rövid életű kapcsolatra optimalizálták (pl.: web) Az NLBS-t sok, rövid életű kapcsolatra optimalizálták (pl.: web) Több farm esetén Több farm esetén Round-robin DNS a sok farm előtt Round-robin DNS a sok farm előtt

62 Miről lesz szó? Követelmények Követelmények Mi változik belül? Mi változik belül? Cluster Server Cluster Server Elosztott kiszolgáló alkalmazások platformja Elosztott kiszolgáló alkalmazások platformja Network Load Balancing Network Load Balancing Kiszolgáló alkalmazások Kiszolgáló alkalmazások

63 Az alapkoncepció Windows 2000 Az alkalmazás a kiszolgálón fut...11 … elküldi a felhasználói felület változásait … amelyek megjelennek az ügyfélgépen.33 ügyfél ügyfél

64 Windows 2000 Terminal Services Windows Terminál CE alapú Embedded NT PC Windows 3.11 Windows 9x Windows NTW Windows 2000 MS-DOS Macintosh UNIX, NC Potenciális ügyfelek Windows CE HPC-Pro Handheld

65 Üzemmódok Távoli adminisztráció (Remote Administration) Távoli adminisztráció (Remote Administration) Távoli szerver menedzsment Távoli szerver menedzsment Ügyfél független szerver menedzsment Ügyfél független szerver menedzsment Alkalmazás szerver (Application Serving) Alkalmazás szerver (Application Serving) 32 bites alkalmazások futtatására “öreg” számítógépeken, a PC élettartalmának meghosszabbítása 32 bites alkalmazások futtatására “öreg” számítógépeken, a PC élettartalmának meghosszabbítása 16  32 bites migráció felgyorsítása 16  32 bites migráció felgyorsítása MainFrame típusú központi alkalmazás menedzsment Windows környezetben MainFrame típusú központi alkalmazás menedzsment Windows környezetben TCO csökkentése TCO csökkentése

66 Távoli adminisztráció Csak az adminisztrátorok tudnak bejelentkezni Csak az adminisztrátorok tudnak bejelentkezni Az alkalmazás kompatibilitási kód kiiktatva Az alkalmazás kompatibilitási kód kiiktatva Nincs szükség speciális “install” mód alkalmazására Nincs szükség speciális “install” mód alkalmazására Licence szükséglet Licence szükséglet Két beépített kapcsolat Két beépített kapcsolat Nincs szükség TS-CAL vagy NTS-CAL-ra Nincs szükség TS-CAL vagy NTS-CAL-ra Az ügyfél bármilyen operációs rendszeren futhat Az ügyfél bármilyen operációs rendszeren futhat Minimális teljesítmény igény Minimális teljesítmény igény ~2.25Mb átlagos igény ~2.25Mb átlagos igény Nincs idle session létrehozás Nincs idle session létrehozás

67 Alkalmazás szerver Elsődleges cél az interaktív alkalmazások kiszolgálása Elsődleges cél az interaktív alkalmazások kiszolgálása Csatlakozási jog az átlagos felhasználónak (is) Csatlakozási jog az átlagos felhasználónak (is) Alkalmazás kompatibilitás Alkalmazás kompatibilitás Telepítés a vezérlőpulton keresztül Telepítés a vezérlőpulton keresztül Ügyfél licence mindenképpen szükséges Ügyfél licence mindenképpen szükséges Per seat modell Per seat modell Internet Connector Licensing (maximum 200 felhasználóig) Internet Connector Licensing (maximum 200 felhasználóig) Terminal Services Licensing szükséges Terminal Services Licensing szükséges

68 Új infrastruktúra Egységes kernel Egységes kernel Nincs több verzió kavarodás, ami eddig egy önálló termék volt, az most egy szervizzé lett Nincs több verzió kavarodás, ami eddig egy önálló termék volt, az most egy szervizzé lett Ez egységes szerviz csomagot is jelent Ez egységes szerviz csomagot is jelent A TS az operációs rendszer integráns része A TS az operációs rendszer integráns része Közvetlenül telepítéskor vagy később bármikor engedélyezhető Közvetlenül telepítéskor vagy később bármikor engedélyezhető Szabályozható ütemezés Szabályozható ütemezés A TS sokkal jobban együttműködik a háttérszervizekkel A TS sokkal jobban együttműködik a háttérszervizekkel Támogatja a Windows 2000 többnyelvű szolgáltatásait Támogatja a Windows 2000 többnyelvű szolgáltatásait

69 Új szolgáltatások Nyomtató átirányítás Nyomtató átirányítás Automatikus felismerés és telepítés Automatikus felismerés és telepítés Windows alkalmazásokból használható Windows alkalmazásokból használható Ügyfél oldali spooler használata (ha van ilyen) Ügyfél oldali spooler használata (ha van ilyen) Távirányítás (shadowing) Távirányítás (shadowing) Az adminisztrátor belenézhet egy sessionbe Az adminisztrátor belenézhet egy sessionbe Kiváló helpdesk szolgáltatás Kiváló helpdesk szolgáltatás Figyeljünk oda az SMS-re ! Figyeljünk oda az SMS-re ! Vágólap átirányítás Vágólap átirányítás Adatátvitel a helyi gépen és a terminál ablakban futó alkalmazások között Adatátvitel a helyi gépen és a terminál ablakban futó alkalmazások között

70 Új szolgáltatások Ügyfél szoftver HPC-Pro (WinCE) -ra Ügyfél szoftver HPC-Pro (WinCE) -ra RDP teljesítmény növekedés RDP teljesítmény növekedés Bitmap gyorsítótár Bitmap gyorsítótár Hangolás, ~15% sávszélesség igény csökkenés WTSE4-hez képest Hangolás, ~15% sávszélesség igény csökkenés WTSE4-hez képest Virtuális csatorna támogatás Virtuális csatorna támogatás Szoftveres hozzáférés az RDP adatcsatornákhoz Szoftveres hozzáférés az RDP adatcsatornákhoz Speciális eszközök rendszerbe illesztéséhez (hang, lapolvasó, vonalkód) Speciális eszközök rendszerbe illesztéséhez (hang, lapolvasó, vonalkód)

71 RDP Protokol Windows 2000 TS RDP ügyfél (mstsc.exe) Megjelenítés vágólap Virtuális csatorna Extension DLL Alkalmazás “Saját adatok”

72 Adminisztrációs eszközök Terminal Services Manager Terminal Services Manager Disconnect és logoff státusz ellenőrzés Disconnect és logoff státusz ellenőrzés Távirányítás kezdeményezése Távirányítás kezdeményezése AD Users&Computers AD Users&Computers Terminal Services Configuration Terminal Services Configuration MMC alapú eszköz általános protokoll és szerver konfigurációra MMC alapú eszköz általános protokoll és szerver konfigurációra Terminal Services Licensing Terminal Services Licensing Licence felügyelet Licence felügyelet Terminal Services Client Creator Terminal Services Client Creator

73 Biztonsági újdonságok A Windows 2000-ben megjelenik egy új beépített csoport: A Windows 2000-ben megjelenik egy új beépített csoport: TERMINAL SERVICES USERS TERMINAL SERVICES USERS Ez egy interaktív csoport Ez egy interaktív csoport Bárki, aki TS ügyfélen keresztül jelentkezik be automatikusan tagja lesz a csoportnak Bárki, aki TS ügyfélen keresztül jelentkezik be automatikusan tagja lesz a csoportnak A SID ACL-ben használható A SID ACL-ben használható

74 Használjuk Resource Kit-et Menedzsment eszközök Menedzsment eszközök Session Monitor, License riportolás Session Monitor, License riportolás Kiegészítő eszközök Kiegészítő eszközök Fájl átvitel, meghajtó megosztás Fájl átvitel, meghajtó megosztás Teljesítmény teszt eszközök Teljesítmény teszt eszközök RoboClient, SmClient RoboClient, SmClient Konfigurációs eszközök Konfigurációs eszközök Application Security, Client Version Limiter, Client Configuration Application Security, Client Version Limiter, Client Configuration

75 Terminal Services Licencing Szoros licensz menedzsment Terminal Server-hez Szoros licensz menedzsment Terminal Server-hez Az első valóban korlátozó jellegű Microsoftos licensz technológia Az első valóban korlátozó jellegű Microsoftos licensz technológia Nem helyettesít vagy pótol más licensz megoldásokat Nem helyettesít vagy pótol más licensz megoldásokat Nem vonatkozik semmilyen más termékre Nem vonatkozik semmilyen más termékre Office, BackOffice Office, BackOffice

76 Win2000 Server + Terminal Services Licensing A termék Háttér infrastruktúra Microsoft Komponensek Win2000 Server + Terminal Services Ügyfelek Vállalat Microsoft Certificate Authority & License Clearinghouse

77 Bevezetési szempontok A License Server csak Windows es DC-n lehet A License Server csak Windows es DC-n lehet A Terminal Server és a License Server közötti kommunikáció A Terminal Server és a License Server közötti kommunikáció Nem túl nagy, de figyeljünk rá Nem túl nagy, de figyeljünk rá Enterprise versus Domain License Server Enterprise versus Domain License Server

78 Technikai szempontok Helyileg tárolt CAL elvesztése Helyileg tárolt CAL elvesztése Merevlemez formattálás Merevlemez formattálás A licensz újra kibocsátás kizárólag telefonon keresztül A licensz újra kibocsátás kizárólag telefonon keresztül License Server visszaállítás License Server visszaállítás Javasolt a gyakori és folyamatos mentés Javasolt a gyakori és folyamatos mentés A telepített, de ki nem adott licenszek újraérvényesítéséhez ismét telefonálásra van szükség A telepített, de ki nem adott licenszek újraérvényesítéséhez ismét telefonálásra van szükség

79 Felfelé és oldalra skálázhatóság Felfelé Egyre nagyobb vas Oldalra Egyre több vas ++ + …

80 Oldalra skálázhatóság azaz farmok ++ + … Előnyök Előnyök Modulárisan bővíthető Modulárisan bővíthető Nincs „single point of failure” Nincs „single point of failure” A skálázhatóságnak nincs hardverkorlátja A skálázhatóságnak nincs hardverkorlátja Lefelé is jól skálázható Lefelé is jól skálázható Induló vagy fejlesztői rendszer Induló vagy fejlesztői rendszer Hátrányok Hátrányok Sok gépet kell üzemeltetni Sok gépet kell üzemeltetni

81 Skálázás: a költségek Kapacitás Oldalra skálázás Üzemeltetési költség Az AppCenter az oldalra skálázás hatékonyságát egyesíti a felfele skálázás egyszerű üzemeltetésévelKöltség Felfelé skálázás

82 Tranzakciók Egy gépként kezelhetőek Microsoft AppCenter Server KezelhetőségSkálázhatóságElérhetőség

83 ASP Sessions on a farm INTERNET Server AServer CServer B AppCenter farm using NLB Proxy 1Proxy Proxy Farm (AOL) ? = A

84 Application Center 2000 Kiszolgálófarmot üzemeltető megoldás Kiszolgálófarmot üzemeltető megoldás Közös alkalmazás-definíció Közös alkalmazás-definíció Nagymértékben skálázható web-farmok Nagymértékben skálázható web-farmok Valós idejű figyelés (teljesítmény és működés) Valós idejű figyelés (teljesítmény és működés) Telepítő varázsló Telepítő varázsló Web & COM+ alkalmazások replikációja Web & COM+ alkalmazások replikációja Dinamikus terheléselosztás Dinamikus terheléselosztás Farm-szinten hibatűrő Farm-szinten hibatűrő Terhelési teszt és kapacitástervező eszközök Terhelési teszt és kapacitástervező eszközök

85 “Central Park” A nagygép jövője: Kereskedelmi futtatókörnyezet Windows DNA alkalmazások számára Felhasználói funkciók Üzemi funkciók Portál Helpdesk NaplóSzámlázásBiztonság Felhaszn. Biztonságos elérés Alkalmazás WTSHTTP Alkalmazás Alkalmazás Ügyfél Ügyfél Internet Mint VPN Telepítés Alk. konfig. Piac: Extranetek (Üzleti partnerek hálózata) Extranetek (Üzleti partnerek hálózata) ASP-k ASP-k Job

86

87 Demo


Letölteni ppt "Szalontay Zoltán, Tarsoly Balázs rendszermérnökök Gaál László fejlesztési szakértő Microsoft Magyarország A Windows 2000, mint alkalmazás kiszolgáló."

Hasonló előadás


Google Hirdetések