Adott gépen belül (scale up) MemóriaProcesszorLemezekHálózat Gépek között (scale out) Terhelésmegosztás több gép között Cachelés, telephelyek kezelése, földrajzi távolságok, hálózati sebesség miatt
64 bites architektúra Intel Itanium x64AMD64Intel EM64T Minden más
Teljesen új architektúra az x86-hoz képest Revolúciós megoldás Újszerű, széles parancskészlet (VLIW) Minden szoftvert újra kell írni hozzá Összességében kevés szoftver érhető el rá Általában nagy terhelhetőség jellemzi őket Nagymértékben skálázható Limitált és lassú kompatibilitási réteg Nehéz az átállás -> lassan terjedt el Ma már az Itanium 2-nél tartunk
Ma már minden új gép ilyen Evolúciós megoldás, kompatibilis az x86-tal Eredetileg az AMD találta ki Intel, AMD megoldás is létezik már régóta AMD AMD64 Intel EM64T Ez NEM az Itanium! Gyűjtőnéven x64-nek hívjuk Részben hiánypótló megoldás a hardverfejlődés megtorpanásakor
Nagyobb memória-címtér 32 bit = 2 32 = 4 GB maximum címezhető memória Vannak itt is lehetőségek több memória elérésére /PAE, /3GB, AWE, NUMA 64 bit = 2 64 = 18 Exabyte maximum memória 18,446,744,073,709,551,616 byte (elméleti határ) Ezek elméleti határok, befolyásolja az adott hardverkörnyezet és az OS is Jelenleg a hardveres határ 512 GB A Microsoft Windows x64-ek jelenleg 18 TB címzésére képesek Nagyobb számítási teljesítmény De ez csak speciális felhasználási területeken észrevehető Adatbázisok, 3D renderelés, grafikus szoftverek, CAD/CAM tervezőszoftverek, tömörítés, kódolás
Memóriakorlátok 32 bit 64 bit A teljes Virtual Address Space 4 GB 16 TB Elérhető Virtual Address Space a 32 bites alkalmazások számára 2GB (3 GB, ha a rendszert a /3gb kapcsolóval indítjuk) 2GB (4GB, ha az alkalmazás a /LARGEADDRESSAWARE kapcsolóval lett fordítva) Virtual Address Space a natív 64 bites alkalmazások számára - 8 TB Paged Pool 470 MB 128 GB Non-Paged Pool 256 MB 128 GB System Cache 1 GB 1 TB Memória és processzorhatárok 32 bit 64 bit Windows XP Professional 4 GB / 1-2 CPU 32 GB / 1-2 CPU Windows Server 2003 Standard Edition 4 GB / 1-4 CPU 32 GB / 1-4 CPU Windows Server 2003 Enterprise Edition 64 GB / 1-8 CPU 1 TB / 1-8 CPU Windows Server 2003 Datacenter Edition 64 GB / 1-32 CPU 1 TB / 1-64 CPU
Valamennyi Microsoft fordító (compiler, linker) képes rá 32 bites Windowson 3GB memória elérhető el az adott alkalmazás számára (kell hozzá a /3GB kapcsoló is) Ugyanez a 32 bites alkalmazás 64 bites Windowson 4GB memóriát is használhat, nem kell hozzá a /3GB kapcsoló sem Ez a kapcsoló ma már alapértelmezett
32 bit x86 64 bit x64 64 bit Itanium Max. 32 utas, 64 GB RAM Max. 64 utas, 1 TB RAM Max. 64 utas, 1 TB RAM Max. 8 utas, 64 GB RAM Max. 8 utas, 1 TB RAM Max. 8 utas, 1 TB RAM Max. 4 utas, 4 GB RAM Max. 4 utas, 32 GB RAM - Max. 2 utas, 2 GB RAM -- Licenc szempontjából processzorra vonatkoznak ezek az értékek, de skálázhatóság szempontjából magokra vonatkozik valójában
Alrendszerek Microsoft ® DOS 16-bit OS/2 subsystem Portable Operating System Interface for UNIX (POSIX) Néhány ősi protokoll
A 64 bites Windowson a 32 bites alkalmazások a Windows on Windows 64 (WOW64) alrendszer segítségével emuláltan működnek Ez minimálisan, de járhat sebességcsökkenéssel Itaniumon sokkal rosszabb a helyzet A legtöbb 32 bites alkalmazás gond nélkül, tökéletesen fut Kivétel: hardverközeli hívásokat használó alkalmazások, 32 bites file, filter és kernel-módú driverek A 64 bites Windows megköveteli, hogy mindezen komponensek natív 64 bitesek legyenek. A 32 bites változatok egyáltalán nem működnek. Nem működnek megfelelően azok a szoftverek, amik 32 bites kernel-módú komponenseket használnak Megoldás: az alkalmazások újraírása, újraforgatása
A legtöbb DLL és EXE fájlneve ugyanaz 32 és 64 biten A %systemroot%\System32 mappában csak 64 bites alkalmazások lehetnek A 32 bites alkalmazások másik mappát használnak ehelyett Ezt a WoW64 automatikusan kezeli, átfordítja futásidőben Amikor egy 32 bites alkalmazásnak van szüksége állományokra, akkor az a %systemroot%\System32 helyett a %systemroot%\SysWOW64 mappát éri el Létezik ezalól persze néhány kivétel is Ez az elkülönítés más mappákra is él %windir%\system32\drivers\etc and subdirs %windir%\system32\spool and subdirs %windir%\system32\catroot2 and subdirs Program Files mappa
Registry – két változatban Natív: 64 bites alkalmazásokhoz WoW64: 32 bites alkalmazásokhoz De mégis miért? Külön mentett állapot és beállítások a 32 bites és 64 bites komponensekhez Biztonságosan elkülönül egymástól a natív futtató réteg és az emulátor Lehet a registryben útvonal is egy futtatható állományra – ez 32 vagy 64 bites? A WoW64 bizonyos kulcsokat mindkét helyen tárol, replikál Amikor a WoW64 megnyit egy kulcsot az alábbiak közül, mindig átirányít a ‘WoW6432Node’ kulcsra HKEY_LOCAL_MACHINE\SoftwareHKEY_LOCAL_MACHINE\Software\ClassesHKEY_CURRENT_USER\Software\ClassesHKEY_USERS\*_Classes
Több lehetőségünk is van, ha 64 bites hardvert vettünk (márpedig ma már mást nem is nagyon kapunk) Lehetséges apránként, megfontoltan váltani Szerver hardver OS (Windwos XP, Windows Server) Driverek Alkalmazások 32 bites szoftverekkel Teljes 64 bites megoldás Hibrid megoldás x64 32 bit x64 32 bit x64
Előbb-utóbb át kell állni: a kérdés, hogy mikor? Telepítsek-e 64 bites operációs rendszert már most? Igen, ha csak natív 64 bites szoftvereket szeretnénk használni Igen, ha minden 32 bites szoftver, amit használni szeretnénk hibátlanul fut WoW64-en Igen, ha minden számunkra fontos eszközhöz rendelkezünk 64 bites driverekkel Igen, ha a nem kompatibilis szoftverekhez és szerverekhez futtatunk egy 32 bites virtuális gépet (amíg szükséges) a 64 bites OS-en Virtual PC-vel vagy Virtual Serverrel Igen, különsen akkor, ha szeretnénk kihasználni a 64 bit előnyeit Nem: minden más esetben Desktop PC (amin esetleg játszunk is), nagyon régi hardverek Szerver OS olyan szerverszoftverekhez, amikből még nincs 64 bites változat
Gyártás Autógyártás Autógyártás Repülőgépek és űrkutatás Repülőgépek és űrkutatás Mérnöki megoldások Pénzügyi számítások Szoftverfejlesztés Előnyök: Nagyobb teljesítmény Rugalmas bővíthetőség Olcsóbb, mint több gép együtt x64-alapú desktop vásárlások
Mostantól minden szevermegoldásból és OS-ből lesz natív 64 bites változat is Némelyik már kizárólag 64 biten érkezik Egylőre azok, amiknél van értelme Terhelés, memóriahasználat miatt (pl. Exchange Server 2007) Vagy eleve általában új géppel veszik a felhasználók (pl. Small Business Server vNext - Cougar) Hosszabb távon teljes átállás várható 64 bitre től kezdve „Longhorn” Server R2 SQL Server vNext – Katmai Windows Server Virtualization (Hypervisor) – Viridian ISA Server vNext
OS-ek Windows XP (x64) Windows Vista (x64) Windows Server 2003 R2 (x64 és Itanium) Itanimuon korlátozott szerepkörökkel használható x64-en valamennyi szerepkör és szolgáltatás megy 64 biten is Alkalmazások SQL Server 2005 (x64 és Itanium) BizTalk Server 2006 (x64) Virtual Server 2005 (x64) De nem tud 64 bites OS-t futtatni Office 2007 (x64) Ezekkel biztosan nem lesz gond Amiből még nincs 64 bites változat: ISA Server 2004, 2006 MOM 2005, SMS 2003 Az új System Center termékek már elérhetőek lesznek natív x64 verzióban Exchange Server 2003 De már itt a 2007 Ezeket ne tegyük még fel 64 bites OS-re!
Ez az első, kizárólag 64 bites Microsoft szoftver Miért jó? Az új hardverek már úgyis mind 64 bitesek Eleve jobban megéri 64 biten használni Gyorsabb, több felhasználót tud egyszerre kiszolgálni Jobban lehet egy gépen belül (scale up) növekedni Olcsóbb Mivel jár? Egyáltalán nem kapható 32 bites változat Kivéve tesztelésre, trial verzió elérhető, de ebben néhány funckió nem működik Ez főként a virtualizációs technológiáink korlátai miatt történt, és hogy könnyebben ki lehessen próbálni
Az hozzáférés igényei Minden kapcsolat memóriát eszik Egyre több módon kapcsolódhatunk Outlook, OWA, Outlook RPC/TTP, Mobile (EAS/RIM) Más alkalmazások is nyitnak kapcsolatokat ERP/LOB, Office Communicator, MSN Desktop Search 32 biten limitál minket a memória Ahogy elfogy a memória, csökken a kiszolgálható felhasználók száma szerverenként Ezzel együtt növelnünk kell a szerverek számát, ami miatt egy felhasználó kiszolgálása drágább 64 biten Ha nincs elég memória, bővítjük (ez olcsó) és nem veszünk újabb szervereket (ami drágább)
Nagyobb mailboxokat üzemeltethünk Az ek száma és mérete folyamatosan nő Egyre több és nagyobb csatolmány érkezik Az irodai megoldások népszerűsödésével ez még tovább fokozódik (pl. munkafolyamatok) 32 biten Kisebb a cache, emiatt a mailbox méretének növekedése esetén kevesebb felhasználót tudunk az adott szerveren kiszolgálni (az egy felhasználóra eső költség is nagyobb) A mailboxok méretének növekedése duzzasztja az adatbázisokat is, ami miatt nő a mentés és visszaállítás ideje 64 biten Nagyobb cache állhat rendelkezésre, emiatt kevesebbszer kell a lemezhez nyúlni, és több felhasználót tudunk kiszolgálni egy gépen Jobban partícionálhatóak és csoportosíthatóak a mailboxok adatbázisai, részeket is tudunk menteni, visszaállítani
Based on HP lab study on Exchange 2007 Beta using: HP ProLiant DL385 2 Dual-Core CPU (2.2GHz), 4-8GB RAM, 1500MMB3 users, U320 SCSI 24 DB disks, 4 Logs. Search/Indexing=OFF Version and Memory Exchange GBExchange GBExchange GB IOPS/user IOPs Writes/sec Reads/sec IOPS/user 64 bit hatékonyabbá teszi az I/O műveleteket
A 64 bit segít a scale up irányban A szerepkör alapú modularizálás segít a scale out irányban és a szerepek konszolidálásában Az Active Directory és új routolási algoritmusok miatt a levélforgalom sokkal inkább képes telephelyekhez alkalmazkodni A forgalomszabályozás lekerül a hálózat szintjére Multicore – melyik role hány magra képes skálázódni?
Mikor kezdte el az Exchange Server bevezetését és tesztelését házon belül a Microsoft? Exchange Server 2000 – 3 héttel megjelenés előtt Exchange Server 2003 – 6 hónappal megjelenés előtt Exchange Server 2007 – 22 hónappal megjelenés előtt Dogfooding „Eat your own dogfood!” - „Edd meg amit főztél!” 2005 februárjában, már az M1 verzióval elindult 30,000 összeomlással és 4000 bug javításával később… megjelent a termék A termék nem jelenhetett meg a Microsoft saját IT-jának jóváhagyása nélkül
24 szakember, 24x7, valamennyien Redmondban Felügyeleti csapat – 6 (több műszakban, 4 nap, 10 órás műszakokkal, vasárnaptól szerdáig, szerdától vasárnapig) Eszkalációs csapat – 8 több műszakban, 4 nap, 10 órás műszakokkal, vasárnaptól szerdáig, szerdától vasárnapig) Vezetők – 10 (3 Menedzser, szolgáltatás-gazdák)
Core Mailbox Storage, Backup/Restore Disztribúciós listák Mobil és távoli hozzáférés (OWA, OMA, ActiveSync, DirectPush, RPC over HTTP) Üzenet-higiénia (Antispyware és Antivírus) Voic (Unified Messaging) RMS (Rights Management) Külső felhasználók kiszolgálása
Winse – Win2k + E2k3, 700 mbx’s, <10 Exchange Servers Windeploy – Windows Dogfood, 5000 mbx’s, >10 Exchange Servers Exchange Dogfood – Exchange Dogfood, 5000 mbx’s, >40 Exchange Servers Extranet – Business Partners, >20 Exchange Servers Corp – 130,000 mbx’s, 64 Mailbox Servers (x 2 CCR), 25 CAS, 16 HUB, 12 Gateway The Special Server MMS – Customers 4 Sites (from 74 pre-Exchange 2003) 13.5m messages incoming / day – 1-2m routed post-hygiene 6m messages delivered internally /day >240,000 Public Folders >170,000 Distribution Groups Transport limit = 10mb Average message size = 55kb Legacy Mailbox size 200MB – now 2GB and 500MB Availability Goal % (DB mins) Mail Delivery Target - <90 seconds Dialtone Restore SLA – 1 hour
70+ telephely, saját Exchange Mailbox kiszolgálókkal 215 Exchange Server, 110 Mailbox clusterezés nélkül 70+ telephely, saját Exchange Mailbox kiszolgálókkal 215 Exchange Server, 110 Mailbox clusterezés nélkül
4 központosított telephely 64 bites Exchange Serverekkel Minden Mailbox clusterezett 2000x500MB/cluster 2400x2GB/cluster 3600x2GB/cluster 99.99% rendelkezésre állás 4 központosított telephely 64 bites Exchange Serverekkel Minden Mailbox clusterezett 2000x500MB/cluster 2400x2GB/cluster 3600x2GB/cluster 99.99% rendelkezésre állás
Dublin Singapore Sao Paulo Redmond Redmond- Exchange AD Site Link Exchange Routing AD Site with Exchange Servers AD Site without Exchange Servers
Kategória Exchange 2000 környezet Exchange 2003 környezet Exchange 2007 környezet A mailboxok száma 70,00090,000130,000 Általános mailbox kvóták 100 MB200 MB500MB / 2GB Mobil felhasználók havonta OWA EAS Outlook RPC/HTTP Korlátozott - 50,000 13,000 25,000 60,000 30,000 60,000 A naponta feldolgozott üzenetek (még a szűrések előtt) 6,000,0009,000,00013,500,000 A naponta kiszűrt spamek száma 2,500,0007,500,00011,000,000 Egy üzenet maximális mérete 5 MB10 MB10+ MB Napi átlagos levélforgalom felhasználónként 10 MB15 MB25 MB
RoleConfiguration BHD/Edge ** 4x2.2 GHz CPU*, 8GB RAM CAS *** 4x2.2 GHz CPU*, 4GB RAM UM 2x2.2 GHz CPU*, 4GB RAM MBX 500MB (CCR) 4x2.6 GHz CPU*, 12GB RAM MBX 2GB (CCR) 4x3.0 GHz CPU*, 16GB RAM MBX 2GB (CCR) 8x2.6 GHz CPU*, 24GB RAM * 4 way = Two Dual Core CPUs; 8 way = Four Dual Core CPUs ** 7:1 Hub-to-Mailbox server ratio *** 4:1 CAS-to-Mailbox server ratio SPECint2000 rate was used to compare different processors (