Upload
said
View
39
Download
0
Embed Size (px)
DESCRIPTION
Rendszermodellezés. IT infrastruktúra elemek. Tóth Dániel (Az idei IRF előadások alapján). Az előző részek tartalmából. Az előző részek tartalmából. Március 10. Kapacitástervezés az üzleti folyamat infrastruktúrára leképezése Március 17. Teljesítménymodellezés monitorozás, - PowerPoint PPT Presentation
Citation preview
Budapesti Műszaki és Gazdaságtudományi EgyetemMéréstechnika és Információs Rendszerek Tanszék
IT infrastruktúra elemek
Tóth Dániel(Az idei IRF előadások alapján)
Rendszermodellezés
Az előző részek tartalmából
Az előző részek tartalmából Március 10. Kapacitástervezés
o az üzleti folyamat infrastruktúrára leképezése Március 17. Teljesítménymodellezés
omonitorozás, o jellemző metrikák: round-trip delay, áteresztőképességowhat-if analízis
Március 19. Teljesítmény előrejelzési technikáko ellenőrzött körülmények közötti monitorozás
Március 24. Benchmarkok
Tartalom Szolgáltatásmenedzsment… Szolgáltatások modellezése Konfigurációkezelési technikák IT infrastruktúra jellegzetes elemei
Kezdjük messziről… Mit lát egy átlagfelhasználó egy átlag IT
infrastruktúrából?o Egy weboldalto Egy levélfiókoto Egy fájlszerverto Esetleg egy parancssoros bejelentkezési felületet…
Tudja, hogy van mögötte valami „szerver”
Mi az a „szerver”? Mi NEM a szerver?
o Nagy fekete/szürke/fehér doboz, ami sok áramot fogyaszt
o Az URL, amit a böngészőbe beírunk Szerver egy (elsősorban hálózati) szolgáltatást
nyújtó infrastruktúra alkotóelemo leginkább szoftver, o pontosabban a szoftver egy futó példánya:
egy folyamat egy operációs rendszerben Elválaszthatatlan az általa nyújtott szolgáltatástól
Szolgáltatás A „Szolgáltatás” az IT rendszermenedzsmentben
o Valamilyen önálló technikai vagy üzleti funkcionalitás biztosítása
o Az OASIS szolgáltatás definíciója: „hozzáférési mechanizmus valamilyen feladato(ka)t ellátó lehetőséghez, ahol a hozzáférés egy jól meghatározott felületen, meghatározott szabályok szerint történik”
Az egész IT rendszerfelügyelet célja a szolgáltatások menedzsmentje
Üzleti alkalmazások rendszermodellezésénél is a szolgáltatások tervezése a feladatunk
Szolgáltatások és erőforrások A szolgáltatások egymásra is épülhetnek
o „Technikai” szolgáltatás – más szolgáltatóelem számára nyújt szolgáltatást
o „Üzleti” szolgáltatás – felhasználók által igénybe vett szolgáltatás
Alacsony szintű szolgáltatásokat gyakran Erőforrásnak nevezzüko Pl. fizikai hardver, mint szolgáltatás futtató környezeto Erőforrás fogalom egyben azt is jelenti, hogy korlátozott
mennyiségben érhető el Egy szolgáltatásnak fontos tulajdonsága az azonosítója és
hozzáférési pontjao Pl. a weboldal URL-je
Mi az a „szerver”?
HDD====
Processzor
Memória
Háttértár
Hardver szintjén
Hardver
Operációs rendszer
Alkalmazások
Hálózat
Szolgáltatások
Mi az a „szerver”?
Operációs rendszer
Hardver
Alkalmazások
Operációs rendszer szintű erőforrások
Folyamat
VirtuálisMemória
Fájlrendszer
Folyamat
Folyamatok közötti kommunikáció
Hálózati kommunikáció
a külvilággal
Rendszermag (kernel)
Konfigurációs állományok,
programkönyvtárak, adatok
Szolgáltatások
Mi az a „szerver”?
Alkalmazások
Hardver
Operációs rendszer
Folyamat(szerver)
Kapcsolat fogadás
Program-könyvtár
API hívások
Kapcsolat kezdeményezés
Szolgáltatás elérési pont
Technikai szolgáltatás
igénybevétel
Erőforráshasználat
Szolgáltatások
Mi az a „szerver”?
Szolgáltatások
Hardver
Operációs rendszer
Szerver
Alkalmazások
Szerver
Szerver
Külvilág
Web szolgáltatás
Adatbázis szolgáltatás
Felhasználó-kezelés
szolgáltatás
Háttértár erőforrás
Háttértár erőforrás
Tulajdonképpen mi ez? Egy adat- és
vezérlésfolyam háló!
Szolgáltatások modellje Mire lehet ez jó nekünk?
o Konfigurációkezelés – jó ha tudjuk, hogy hogyan képződik az üzleti folyamat modellje a konkrét infrastruktúra elemekre
o Teljesítőképesség-vizsgálat – jó ha tudjuk, hogy mit várhatunk el tőle (hibatűrés és teljesítmény)
Idáig miből építkezhetünk?oMonitorozás, QoS metrikáko Erőforrás szintű benchmarkoko Szolgáltatás szintű benchmarkoko Analitikus teljesítménymodellek
Szolgáltatások modellje Visszatekintés: Adat- és/vagy vezérlésfolyam-
hálóból lehetséges:o válaszidő számításo áteresztőképesség számításo idáig még kevés szó esett róla: rendelkezésre állás
számítás• Ismerjük a függőségeket, hozzárendelünk valószínűségeket a
komponensek meghibásodásához, a függőségek alapján számítunk származtatott valószínűségeket
Honnan lesz adat- és vezérlésfolyam modellünk?
Kézi rajz
Visio ábra
• Definiált elemek, de• Az információ még mindig strukturálatlan szöveg• Nem lehet ellenőrizni, feldolgozni
Visio ábra + adatkötés
• Tulajdonsághalmaz definiálása• Értékek elemhez rendelése• Egységes kezelés
Infrastruktúra modellje Lépjünk tovább: infrastruktúra modell relációs
adatbázis táblákba Konfigurációkezelés, konfiguráció adatbázisok
o Hardver elemeko Hálózati topológiao OS platformoko Telepített szoftvereko Konfigurációs beállítások (ki mit használ)o Szolgáltatások kötése erőforrásokhoz
Konfigurációmenedzsment szabványai
Konfigurációs adatbázis/Konfiguráció-menedzser
Form TitleForm Title
DB ...
Kliens Hordozóprotokoll
OperációkAdatok
Jól szabványosíthatók
Létező szabványok:o SNMP, o CIM-XML, o WMI, o WS-Management (WinRM), o WSDM, o JMX, …
Részben átfedés a monitorozással.
Egy példa: CIM Meta Schemaegy osztálynév egy
sémában egyedi kell legyen
nincs többszörös öröklés
referencia típusa
példány állapotváltás vagy hozzáférés
felismerése Trigger eredményeként jön létre
Metaadat-típusok kontrollált bővíthetőségéért
(pl. Units = „bytes”)
Példa: CIM_System séma részlet
(See Core Model)
EnabledLogicalElement
System
(See Core Model)
ComputerSystem
(See System Model (Computer System))
OperatingSystem
CreationClassName : string {key}Name : string {override, key}OSType : uint16 {enum}OtherTypeDescription : stringVersion : stringLastBootUpTime : datetimeLocalDateTime : datetimeCurrentTimeZone : sint16 NumberOfLicensedUsers : uint32NumberOfUsers : uint32NumberOfProcesses : uint32MaxNumberOfProcesses : uint32TotalSwapSpaceSize : uint64 {units}TotalVirtualMemorySize : uint64 {units}FreeVirtualMemory : unit64 {units}FreePhysicalMemory : uint64 {units}TotalVisibleMemorySize : uint64 {units}SizeStoredInPagingFiles : uint64 {units}FreeSpaceInPagingFiles : uint64 {units}MaxProcessMemorySize : uint64 {units}Distributed : booleanMaxProcessesPerUser : uint32
Reboot() : uint32Shutdown() : uint32
InstalledOS
*
RunningOS
FileSystem
See System Model (File Systems))
BootOSFromFS
*
10..1
0..1
w *
Konfigurációkezelés
CMDB architektúra
CMDB
IT infra-struktúra
Beépített szenzorok
Külső szenzorok
Vizuali-záció
Monitorozás
Egyéb eszközök
Másik DB
* Menedzsment
Query interface
Mi van a CMDB-ben? IT Infrastruktúra modell
o Elemek• Hardver elemek, op. rendszerek,
szolgáltatások, szoftver komponenseko Kapcsolatok
• Használ, tartalmaz
Megengedett konfigurációk (kényszerek)o Pl.: minden gépen legyen vírusirtó
Metaadatoko Az op. rendszer attribútumai a következők…oMinden számítógépnek van legalább egy processzora
?
CMDB Metamodell
Elem
Kapcsolat
ModelObject
-DisplayName-Guid-Description-Label-LastModified
Relationship
-Type
ManagedElement
-ManagedSystemName
-source
0..1
*
-target
0..1
*
(konkrétabb) MM „Scope” avagy mi a fontos? Felbontás finomsága
ManagedElement
ComputerSystem PhysicalDevice
LinuxComputerSystem WindowsComputerSystemAIXComputerSystem
NetworkAdapter Memory Router
Milyen elemekből áll az infrastruktúra? Kicsit térjünk vissza a példához:
rome152.66.252.250
10.10.10.254
vegas10.10.10.3Külső web
IIS, ASP.NET
sicily10.10.10.1
DHCP, AD Serverchicago10.10.10.2Belső web
Apache
florenceDHCP
donDHCP
naplesDHCP
10.10.10.10255.255.255.0
Milyen elemekből áll az infrastruktúra? Egy hálózat működéséhez kell:
o Fizikai kábelezés, keret kapcsoló hardver (switch)o Hálózati adapterek a csomópontokbano Konfigurált TCP/IP stack az OS szintjéno Dinamikus cím kiosztás esetén: DHCP szervero Névfeloldáshoz: DNS szervero Kilátás a hálózatból (opcionális): router, gatewayo Forgalom szűrése: tűzfal
Gyakorlat: melyiknek mik lehetnek jellegzetes metrikái?
Milyen elemekből áll az infrastruktúra? Mi kell egy webes szolgáltatás működéséhez
o Hálózati kapcsolat, annak minden előfeltételévelo HTTP szervero Operációs rendszer a web szerver alatt,
futtatókörnyezet, programkönyvtárak…o (Hardveres erőforrások: CPU, memória, HDD)o (opcionális) alkalmazás szerver, adatbáziso (opcionális) címtár szolgáltatás felhasználói
beléptetéshez
Milyen elemekből áll az infrastruktúra? Ha jönnek a felhasználók…
o Desktop gépeko Desktop operációs rendszereko (opcionálisan) Címtár a beléptetéshez, pl.: Active
Directory vagy LDAPo Desktop gépek frissítésére szerver
Milyen elemekből áll az infrastruktúra? Egyéb üzemeltetés szempontjából fontos elemek
oMonitorozó, adatgyűjtő szervero Automatikus frissítés-terítő rendszereko…
Hogy elkerüljük a bajt:o Backup adattáro Tartalék gépek a szolgáltatásokhozo Terheléselosztó és hibatűrő fürtök
Hogy költségtakarékosak legyünk…o Virtualizációs keretrendszerk
(Logikai) Infrastruktúra Modell
Összefoglalás Szolgáltatásmenedzsment… Szolgáltatások modellezése Konfigurációkezelési technikák IT infrastruktúra jellegzetes elemei