Somogyi Csaba üzemeltetési szakértő Microsoft Magyarország ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek
ARCHITECT Academy Foundations Egy üzemeltető gondolatai a dinamikus rendszerekről Tudásvezérelt üzemeltetés a gyakorlatban Virtualizációs 1×1
ARCHITECT Academy Foundations Technológiai fejlesztési koncepció Dinamikusan változó informatikai rendszerek technológiai alapjait írja le A dinamikus rendszerek célja az állandóan és gyorsuló mértékben növekvő és változó üzleti igények gyors és hatékony kiszolgálása Tíz évre szóló technológiai útiterv
ARCHITECT Academy Foundations Infrastructure Costs Complexity 1994 ClientServer N - Tier Dynamic Systems Support Management Costs $$
ARCHITECT Academy Foundations ITIL-alapú eljárások, beágyazott tudás Modellek segítségével megragadható tudás WS- Management Többszintű virtualizáció: operációs rendszer és alkalmazás Virtualizált Infrastruktúra Üzemeltetésre készített szoftver Tudásvezérelt felügyelet Microsoft Hyper-V
ARCHITECT Academy Foundations Modellekre épülő alkalmazások Végpontok közötti, házirend alapú felügyelet Heterogén rendszerek összekötése Virtualizált komponensek AS400 z/OS Linux Unix Window s
ARCHITECT Academy Foundations Ön-* rendszerek Ön-konfiguráló Ön-optimalizáló, Ön-hangoló Ön-telepítő és Ön-eltávolító Ön-védelemre képes Ön-felügyelő Ön-diagnosztizáló Ön-gyógyító A megelőzés könnyebb mint a helyreállítás Az Ön-* rendszereknek ismerniük kell saját magukat és környezetüket Ön-ismeret Modell mindenhol Minden alkalmazáshoz van modell Minden Windows rendszerben van modell Mindez elosztottan megvalósítva Elvárt állapot (policy) FejlesztőIT Admin Modell Central Manager Remote Manager Local Model Managed System Aktuális állapot (monitoring) CMDB
ARCHITECT Academy Foundations
ARCHITECT Academy Foundations
ARCHITECT Academy Foundations SDM (System Definition Model) v1 és v2 SML (Service Modeling Language) v3 Több vállalat áll mögötte BEA, BMC, CA, Cisco, Dell, EMC, HP, IBM, Intel, Microsoft, Sun XML alapú leíró nyelv
ARCHITECT Academy Foundations The Service Modeling Language (SML) provides a rich set of constructs for creating models of complex IT services and systems. These models typically include information about configuration, deployment, monitoring, policy, health, capacity planning, target operating range, service level agreements, and so on.
ARCHITECT Academy Foundations 12 A valós rendszer 3. A modell frissítése A rendszergazda 1.Változtatási kérelem 2. A változás-kérelem ellenőrzése 4. Sync() A valós rendszer frissítése SDM szolgáltatás SDM Modell
ARCHITECT Academy Foundations Történelmi, korábbi tények, állapotok ÜzemeltetésVáltozáskezelés Korábbi állapotok Tényleges Tervezett Korábbi elvárt állapotok Jelenlegi állapot Elvárt állapot Jövőbeli állapot X Jelen Jövő Múlt Megjegyzések Az elvárt állapotot a konfigurációkezelési megoldások érvényre juttatják az élő rendszeren (pl. desired configuration management) Validációkor ellenőrzi a rendszer, hogy a változtatások nem okoznak-e problémát a rendszer egésze számára, majd ha kell, jóváhagyásra vár Jóváhagyandó jövőbeli állapot Elfogadásra váró Korábban elutasított Elutasított X XX X Health Model Roles Boundaries …… Stats Operational Procedures Health Model Roles Boundaries …… Stats Operational Procedures Health Model Roles Boundaries …… Stats Operational Procedures Health Model Roles Boundaries …… Stats Operational Procedures Health Model Roles Boundaries …… Stats Operational Procedures Health Model Roles Boundaries …… Stats Operational Procedures Health Model Roles Boundaries …… Stats Operational Procedures Jóváhagyás Szinkronizáció Rendszer- felügyelet A korábbi változtatások és állapotok révén lehetővé válik a hibák okának felderítése, a korábbi állapot visszaállítása, a gyakori hibák felismerése és kezelése Validáció Sikertelen validáció Kapacitás- tervezés
ARCHITECT Academy Foundations Egy üzemeltető gondolatai a dinamikus rendszerekről Tudásvezérelt üzemeltetés a gyakorlatban Virtualizációs 1×1
ARCHITECT Academy Foundations Txns Txn Costs BP OpsMgr modell Szimuláció Az eszközök kihasználtsága Tranzakció idők Hardver modellek Topológia Hardver Felhasználás SCCP modellező keretrendszer A beállított értékek
ARCHITECT Academy Foundations Az egészségmodell leírja a működés szempontjából érdekes ismérveit az egyes komponenseknek, és ennek részeként kezeli az alkomponensek állapotát is Az egészségmodell is a CMDB-ben kerül tárolásra, a függőségek és a többi modell mellett A System Center Operations Manager az egészségmodell alapján képes SLA, rendelkezésre állás mérésére, illetve a hibák felfedezésére, akár automatizált elhárítására is Az így gyűjtött statisztikai adatok pedig szintén a CMDB-be kerülnek A cél, hogy a jelenleg monitorozott állapot minél inkább megfeleljen a policyk alapján megadott elvárt állapotnak Jelenlegi állapot Health Model Roles Boundaries …… Stats Operational Procedures
ARCHITECT Academy Foundations Egységes felület a szerepek és funkciók konfigurálására Minden változtatás biztonságos és konzisztens állapotot eredményez Megmutatja a szerver és a szerepkörök aktuális állapotát és a lehetséges feladatok elvégzésében segít
ARCHITECT Academy Foundations … A Certificate Services szerepkör lehetőségei a modellből térnek vissza Alapbeállítás A Certificate Services SDM modellje
ARCHITECT Academy Foundations ……
ARCHITECT Academy Foundations SpecifiedUserAccount …. RootEnterprise ….
ARCHITECT Academy Foundations Virtual Machine Manager Virtual Machine Manager Local UI WMI Instrumentation Crimson/ETW Eventing Task Scheduler Execution Native CLI Commands cmd.exe ConfigMgr 3 rd Party Management Solution Windows Update State Installs, Config State Installs, Config Configuration Management MMC Snapins MMC Snapins PowerShell Host Windows PowerShell Windows PowerShell Services Managed Node Mindenhol azonos protokoll: WS-Management a vezérléshez, BITS az adatátvitelhez Mindenhol azonos protokoll: WS-Management a vezérléshez, BITS az adatátvitelhez Managers OpsMgr Windows PowerShell Windows PowerShell GP MMC Snapins MMC Snapins Model-Driven UI Framework Extension Framework Common Model/Policy Language PowerShell Commandlets DPM Asset Mgt Service Manager SCCM Capacity SCRM Data Warehouse Reporting WSUS CMDB/SDM Repository (Replicated+Federated)
ARCHITECT Academy Foundations Egy üzemeltető gondolatai a dinamikus rendszerekről Tudásvezérelt üzemeltetés a gyakorlatban Virtualizációs 1×1
ARCHITECT Academy Foundations Virtuális megjelenítés Bárhonnan elérhető felhasználói felület Virtuális megjelenítés Bárhonnan elérhető felhasználói felület Virtuális tárolás Hálózati, nem helyhez kötött tárolási megoldások Virtuális tárolás Hálózati, nem helyhez kötött tárolási megoldások Virtuális hálózat Rugalmas, szállítható, központosított hálózat Virtuális hálózat Rugalmas, szállítható, központosított hálózat Virtuális számítógép Az operációs rendszer könnyen mozgatható Virtuális számítógép Az operációs rendszer könnyen mozgatható Virtuális alkalmazások Bármely alkalmazás bármely gépre - bármikor Virtuális alkalmazások Bármely alkalmazás bármely gépre - bármikor A felhasználói felület csak lokálisan érhető el A tárolási megoldás nem mozgatható A hálózat helyhez kötötten van beállítva Az operációs rendszer erősen hardverhez kötött Az alkalmazások adott vasra és operációs rendszerre vannak telepítve Virtualizáció nélkül Virtualizációval A Microsoft megoldása Infrastruktúra Felügyelet Licencelés Átjárhatóság Támogatás A cél: a rendszer összetevőinek egymástól való izolálása, elszigetelése – könnyebb ezután a komponensek cseréje, mozgatása, bővítése VPN iSCSI VPC TS Softgrid
ARCHITECT Academy Foundations Szervervirtualizáció Alkalmazás- virtualizáció Desktop- virtualizáció Megjelenítés- virtualizáció Felügyelet
ARCHITECT Academy Foundations Fejlesztési és tesztkörnyezet A folytonos működés biztosítása Dinamikus adatközpont Szerverkonszolidáció
ARCHITECT Academy Foundations Hypervisor alapú megoldás A kiszolgálóba integrált virtualizáció „szerep” Új I/O megosztási modell a jobb teljesítmény érdekében Szabványos management API Server Core integráció Failover Cluster integráció
ARCHITECT Academy Foundations Kihez tartozik: Microsoft ISV OEM Virtual Server Designed for Windows Server Hardware Windows Server 2003 vagy XP Kernel VMM.sys Ring 0 Ring 3 Host OS Virtual Server szolgáltatás Virtual Server szolgáltatás Ring 0 Ring 1 Ring 3 Guest OS VMM.sys Windows (NT4, 2000, 2003) Futtatott alkalmazások VS Additions IIS Virtual Server Webalkalmazás Virtual Server Webalkalmazás
ARCHITECT Academy Foundations Szülő partíció Gyermek partíciók Kernel mód User mód Virtualization Service Providers (VSPs) Windows Kernel Server Core IHV Megh. Virtualization Service Clients (VSCs) Windows Kernel Enlightenments VMBus Windows hypervisor Virtualization Stack VM Munka- Folyamatok VM Szolgáltatás WMI Provider Alkalmazások “Designed for Windows” szerver hardver Szállító Windows ISV OEM Hyper-V
ARCHITECT Academy Foundations Hardver előkészítés – BIOS konfiguráció Hardveres virtualizáció támogatás bekapcsolása Hardveres DEP bekapcsolása Teljes újraindítás!! Szoftver előkészítés Windows Update (ekkor kerül fel a legfrissebb Hyper-V verzió) Hyper-V szerepkör telepítése (két fázis – köztük reboot) Finomhangolás (általános beállítások, munkakönyvtárak, hálózat) Virtuális gépek telepítése
Integrációs komponensekkel támogatott rendszerek Windows Server 2003 változatai Windows Server 2008 változatai Windows Vista SP1 (csak x86) Windows XP SP3 (csak x86) SUSE Enterprise Linux, Red Hat Linux Emulált meghajtókkal támogatott rendszerek Windows Server 2000 változatai Minden egyéb rendszer Virtual Server 2005 R2 SP1-en támogatott – Windows Server 2008-on is Server Core telepítési lehetőség
ARCHITECT Academy Foundations Szülő partíció Gyermek partíciók Kernel mód User mód Windows hypervisor Alkalmazások Gyártó: Windows ISV OEM Hyper-V VMBus Windows File System Volume Partition Disk Fast Path Filter (VSC) iSCSIprt Virtual Storage Miniport (VSC) Virtual Storage Provider (VSP) StorPort HardverStorPortMiniport VM Worker Process Disk
ARCHITECT Academy Foundations
ARCHITECT Academy Foundations Szintetikus eszközök Microsoft Virtual Machine Bus Video Device Microsoft Virtual Machine Bus HID Miniport Microsoft Virtual Machine Bus Network Adapter Disk Virtual Machine Acceleration Filter Driver Virtual Machine Bus VSP szolgáltatások Hyper-V Data Exchange Hyper-V Time Synchronization Hyper-V Guest Shutdown Hyper-V Volume Shadow Copy Hyper-V Heartbeat
ARCHITECT Academy Foundations Több gazdagép egy konzolon A virtuális infrastruktúra központosított felügyelete A végfelhasználók önkiszolgáló portálon igényelhetnek virtuális gépet A rendszergazdák szabályokat és határokat szabhatnak a gépek létrehozásához Az új virtuális gépek azonnali üzembeállítása Fizikai gépről virtuális gépre (P2V) VMware virtuális gépről Windows VM-re Migráció Központosított felügyelet a Microsoft virtual server szoftverek számára VM VMVM
ARCHITECT Academy Foundations Operations Manager Server Operations Manager Server Virtual Machine Manager Server Virtual Machine Manager Server Konnektor Windows ® PowerShell Önkiszolgáló portál A rendszergazda konzolja Virtual Center Server VM Management Interfaces SAN tároló alrendszer VM VMM Library Server VMM Library Server VM Sablonok ISO Script VHD Az operátorok konzolja Web konzol Windows PowerShell VMware VI3 ESX Host VM
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.