Optimalizáció ESX-től View-ig Pintér Kornél ügyfélszolgála3 mérnök pinter_kornel@mhm.hu
MHM és referenciák MHM Computer Hungária Kft. 1996 óta Magyarországon Fókuszterületek: Adattárolás Adatmentés Archiválás Virtualizáció Fontosabb referenciáink Magyar Telekom Nyrt. Budapest Bank Nyrt. Servier Hungária Kft. VMware Channel Partner of 2009 Q3 2
Változó infrastruktúra A virtualizáció bevezetésével az infrastruktúra felépítése alapjaiban változik meg: a súlypontok eltolódnak. A változás üzemeltetési kihívásokat hoz Új típusú hibák, performancia problémák megjelenése Emberi tényezők Technikai tényezők 3
Hagyományos hibák Általános hibakategóriák: Rosszul működő vagy helytelenül beállított hardver Elavult firmware (BIOS) Hardware hiba gyanú esetén stabilitás és performancia tesztek: CPU Memória Storage Network Operációs rendszer oldali hibák Alkalmazás oldali hibák Egy összetett virtualizációt mellőző nagyvállalati infrastruktúra esetén sem egyszerű a hiba vagy performancia probléma pontos behatárolása. 4
Megnövekedett komponesszám Virtuális környezetben a hardware komponensek számai lényegében megduplázódnak. A kiegészítő infrastruktúra komponensei is növekednek, mivel ott is virtuális komponensek keletkeznek: virtuális switch-ek, storage területek stb. VMware Cluster használata esetén tovább bővül a lista: HA, DRS stb. Megnövekedett komponensszám Meghibásodás vagy performancia probléma esetén hol lehet a hiba? 5
Probléma lokalizálása A problémák tünetei gyakran félrevezetőek lehetnek! A Guest operációs rendszer / alkalmazás / hardware kérdések gyakran virtualizációs hibaként jelennek meg Nem reprodukálható hibák tömeges megjelenése Hol kezdjük a vizsgálódást? Alkalmazás Guest operációs rendszer Emulációs réteg Vlance, vmxnet, LSILogic,Buslogic Virtualizációs réteg VMkernel, VMM Hardware Memory, CPU, SCSI, FC, kábelek, stb. Külső hiba SAN/LAN topológia, routerek, switch-ek, stb. 6
Probléma lokalizálása Reprodukálható jelenség Nem reprodukálható jelenség A problémát le kell egyszerűsíteni A hibát lehetőleg le kell szűkíteni egy komponensre A komponensen elvégzett változást kell megfigyelni a referencia értékhez képest Ha pozitív a változás a komponenst kell finomra hangolni Rögzíteni kell a hiba bekövetkezésének idejét és körülményét VMware logok összegyűjtése az esemény után Rögzíteni kell minden változást VMware rendszeren és a hozzá kapcsolódó komponenseken Analízis: Az összes kapcsolódó rendszer logjainak elemzése 7
Kihívások Performancia kérdések A mérést befolyásolja a párhuzamosan változtatott paraméterek száma, ezért egyszerre csak egy paraméter változtatása Központi összehangolt loggyűjtés Lehetőleg el kell különíteni a problémás területet A hagyományos teljesítménymérés és hibakeresés gyakran nem vezet eredményre Az egyértelműen kizárható tényezők figyelmen kívül hagyása, ebben segít a probléma mátrix felállítása 8
Probléma mátrix példa Alkalmazás probléma Guest OS probléma Hardver probléma VMware probléma Alkalmazás Guest OS Virtuális Gép ESX Szerver Natív Gép Virtuális Hardver Fizikai Hardver 9
Adatgyűjtés Vizsgálandó erőforrások CPU Memória Hálózat Storage Pl. Kétszeres swappelés elkerülés Pl. Jumbo Ethernet Frame-ek alkalmazás Pl. HBA finomhangolás Partition alignment Storage protokol megválasztása (NFS, iscsi, SAN) 10
CPU CPU használat paramétereinek hangolása virtuális gép oldalról Run Queue, Utilization, Context switches, Thread Migrations, Interrupt generation, System Calls,Translation Lookaside Buffer Miss Általában a legfontosabb paraméterek, amelyeket hangolni kell Interruptok Context switches CPU paraméterek monitorozása Guest oldalról hagyományos parancsokkal ESX oldalról a beépített monitorozó eszközökkel 11
DRS és erőforrás allokáció CPU allokáció Memória allokáció Diszk allokáció Nagy mértékben befolyásolja a cluster és a VM-ek teljesítményét DRS paramétereket finomhangolni kell, erről sokan megfeledkeznek!!! 12
Optimalizáció ESX-től View-ig Az optimalizációt nagy mértékben befolyásolja az alkalmazás típusa: Adatbázis szerver File szerver Web szerver VMware View Minden alkalmazás típus esetén meg kell határozni a releváns paramétereket és azokat kell az optimalizáció alapjának tekinteni. 13
VMware View sajátosságok Cél: Konstans felhasználói élmény biztosítása Hálózat finomhangolása (kliens és szerver között) QoS, routing, tömörítés Nyomtatás Vékonyklienshez csatolt eszközök beállításai Storage Scannelés Sebesség és költség közötti kompromisszum megtalálása 14
Konklúzió A teljesítmény megmaradás törvénye A relativitás törvénye Az architektúra pontos megértése és dokumentálása Referenciák Man oldalak Resource Management for ESX Server I, II ESX Server Best Practices for Performance 15
Köszönöm a figyelmet! MHM Computer Hungária Kft. 1062 Budapest, Aradi u. 48. Tel. +36 1 302 3161 Fax +36 1 302 3158 E-mail sales@mhm.hu Web www.mhm.hu