Virtualizáció, mint projekt Somogyi Csaba üzemeltetési szakértő Microsoft Magyarország
Kérdések a virtualizációról Melyik virtualizációs megoldás mely IT célok elérését teszi lehetővé? Melyik jár számomra a legtöbb eredménnyel? Mekkora feladat az egyes virtualizációs technológiák bevezetése idő és erőforrás tekintetében? Mennyire növelik meg az IT rendszerek komplexitását a különféle virtualizációs megoldások? Hogyan változik a virtuális rendszer felügyelete a fizikaival szemben? Mennyit lehet spórolni az áramon? Lehet-e spórolni a szoftverlicenceken, és ha igen hogyan? Van-e szükség hardverberuházásra? Mikorra fog a beruházás megtérülni?
Egy jó folyamat megválaszolja a kérdéseket Stratégiaidöntés TervezésMegvalósítás Microsoft Assessment & Planning Tool Microsoft Infrastructure Planning & Design Guide
A tervezés előfeltétele: a követelmények tisztázása 1. Milyen kiterjedésben virtualizáljunk? 2. Milyen üzleti alkalmazásaink vannak? 3. Milyen erőforrások szükségesek az alkalmazások futtatásához? 4. Milyen eszközeink állnak rendelkezésre azonnal? 5. Vannak-e magas rendelkezésre állási megoldások/elvárások? 6. Összesítés és döntés
A virtualizáció kiterjedése Térbeli … – Telephelyek, részegységek virtualizálása – Tesztkörnyezetek virtualizálása – Teljes számítóközpont virtualizálása …és időbeli megközelítések – Virtualizációs útiterv kidolgozása, összhangban pl. a tervezett hardvercserékkel
Milyen alkalmazásaink vannak? Nézőpontok: – Az infrastruktúra oldaláról – Az üzlet oldaláról – Fontos, hogy ne eshessen semmi a „két szék közé” Készítsünk szolgáltatás katalógust! – (és tartsuk naprakészen!)
Milyen alkalmazásaink vannak? Fizikai infrastruktúra Alap szoftver infrastruktúra Szerveralkalmazási szint Üzleti szint CRM alkalmazás rendszer Monitoring HW monitoring Active Directory DNS Hálózat AdatbázisokWebkiszolgáló
Erőforrás igények és tervezés Mérjük meg az aktuális erőforrás felhasználást! (CPU, memória, diszk I/O, diszk kapacitás, hálózati forgalom stb.) Becsüljük meg a várható változást 1 – 3 – 5 éves időszakra! (adatnövekedés, verziókövetés erőforrás igénye) Ellenőrizzük a gyártó támogatását virtualizáció esetén!
Microsoft Assessment and Planning Tool Jelentéskészítés a különböző projektek számára MAP Az IT környezet felmérése és a technológia ajánlása MAP Tool felhasználó Szerver konszolidáció? Virtualizáció? Windows átállás?
MAP – Döntéselőkészítő anyagok
MAP – Részletes felmérés PC-by-PC Szint Részletes jelentés Hardver és eszközkezelő leltár Rendszer- erőforrások Frissítés utáni helyzet Gátló tényezők Eszköz- kompatibilitás A jelenlegi OS eredménye
Rendelkezésre álló eszközök Mérjük fel, mely eszközeink alkalmasak egy virtualizált környezet futtatására! – Szerverek – virtualizáció támogatás a CPU-ban, memóriabővítés lehetősége – Storage – szabad kapacitás, bővíthetőség – Hálózat – VLAN kezelés, Jumbo Frame támogatás
Alkalmazások rendelkezésre állása Mekkora az alkalmazás jelenlegi rendelkezésre állása? Szükséges-e ezen változtatni? Maga az alkalmazás támogat-e magas rendelkezésre állást vagy más módra van szükség?
A startégiai döntés Technológiai elemzés Üzleti elemzés Projekt tervezése
A tervezési fázis: a siker itt dől el A szerverek kiválasztása A virtuális és fizikai gépek összerendelése Mentési stratégia átalakítása Magas rendelkezésre állás tervezése A tároló alrendszer tervezése A hálózat tervezése Végső ellenőrzések
Formátum kiválasztása (blade v. rack) Bővíthetőség, energiafelhasználás Méretezés Egységesség = rugalmasság Fürtözött gépeket a legrosszabb esetre kell méretezni Megbízhatóság Hardver és szolgáltatás A szerverek kiválasztása
Fürtözött (=magas rendelkezésre állású) és szigetszerű gazdagépek – Gazdagépek számának minimalizálása, a rendelkezésre állás biztosítása mellett – Tárolóhely optimalizálás (SAN vs. helyi diszkek) – Erőforrások optimalizálása Fizikai-virtuális CPU arány (általában 1:8, de pl. Exchange esetén 1:2!) Memória foglalás Fürt túlterhelési szabályok 8. A virtuális és fizikai gépek összerendelése
Mentési stratégia felülvizsgálata A gazdagépek gyors visszaállíthatósága kritikus! – Mentés vs. újratelepítés A virtuális gép, mint mentendő objektum – Windows Backup – System Center DPM 2007 SP1 Egyedileg mentett virtuális gépek Alkalmazás / szolgáltatás szintű mentés Ne maradjon „hézag”!
Magas rendelkezésre állás Tervezzük a megfelelő szintre! Számoljunk a hiba és a teljesítmény miatti mozgásokkal! Vegyük figyelembe az alkalmazások támogatási feltételeit is! Szolgáltatás duplikálás Alkalmazás szintű HA Fürtözés (guest)NLBS Failover Cluster Fürtözés (hoszt)
Túlvállalás? VMelhelyezése Fürtözött gazdagép 1 Fürtözött gazdagép 2 Fürtözött gazdagép 3 Gépelhelyezés és túlvállalás figyelés Node failure reserve = 1 Túlvállalás? A VM-et nem helyezi el Össze- omlás
Tároló alrendszer tervezése Szorosan összefügg a rendelkezésre állással, ezért azzal együtt érdemes tervezni Magas rendelkezésre állás esetén viszonylag sok erőforrás szükséges: – tárolókapacitás a virtuális diszkeknek és – a konfigurációs és állapot fájloknak Windows Server 2008 R2: 1 LUN = 1 VHD Cluster Shared Volume (CSV) – A Microsoft Clustering és az NTFS fájlrendszer képességeire építő megosztott fájlrendszer
Biztonsági megfontolásból a gazdagépeket érdemes külön VLAN-ra tenni (és korlátozni a hozzáférést) iSCSI tárolórendszer esetén tervezzünk külön VLAN-t! Hálózati mentés esetén a mentés forgalmát különítsük el az üzleti forgalomtól! Hálózat tervezése
Minden fizikai és virtuális gép mentése legyen megoldott! Ne virtualizáljunk speciális fizikai eszközt igénylő gépet! – USB hardverkulcs, speciális PCI eszköz, fax/ISDN modem stb. Ellenőrizzük a jogosultságok kiosztását – Virtuális gép felügyelete nem szükségszerűen igényel rendszergazdai jogokat a gazdagépen Egységesítsük a felügyeletet: – System Center Virtual Machine Manager 2008 – System Center Operations Manager 2007 Végső ellenőrzések
Építsünk a rendszerek tudására!
Teljesítmény- és erőforrás optimalizáció (PRO) Szerepkörre és alkalmazásra is figyelő erőforrás optimalizáció Kiterjeszthető az Operations Manager 2007 MP keretrendszerrel Házirendeket hoz létre, amelyeket a VMM végrehajt automatikusan vagy kézi beavatkozással A PRO alkalmazásával maximalizálható a gazdagépek kihasználtsága
Felügyelet – amitől az egész működik Rendszerfelügyelet Szerver- virtualizáció Desktop- virtualizáció Alkalmazás- virtualizáció Megjelenítés- virtualizáció