Az alkalmazások virtualizálása a virtuális gépek megfelelő konfigurálásához - iaas blog

Az alkalmazások virtualizálása a virtuális gépek megfelelő konfigurálásához - iaas blog

A felhőre való áttérés sürgős feladat, amelyet sok vállalat ma szembenéz. Miután virtualizálta a helyi szerverek parkját és áttért a felhő alkalmazási területre, a szervezet megszabadul számos olyan problémától, amelyekkel korábban foglalkoznunk kellett. A virtuális környezet, különösen a virtuális gépek helyes konfigurációja azonban továbbra is az első számú kérdés. Mit kell keresni a VM-vel való együttműködés során, hogyan lehet a legtermelékenyebb infrastruktúrát létrehozni, és nem hibázni - mondjuk ebben a cikkben.







Előzetes méretezés - a siker kulcsa

Mielőtt elkezdi telepíteni a VM-t a felhő szolgáltatóban. meg kell határozni legalább a hozzávetőleges méretét. Fontos megérteni, hogy nem mindig több erőforrás jelent nagyobb teljesítményt. Ezenkívül, ha egy vállalat szembesül a meglévő alkalmazások áttelepítésével, elemeznie kell a monitoring adatokat. Ez lehetővé teszi, hogy meghatározza, milyen forrásokat igényel a VM és milyen mértékben.

Az alkalmazások virtualizálása a virtuális gépek megfelelő konfigurálásához - iaas blog

Alkalmazások átvitele a felhő szolgáltatóra

Amikor egy alkalmazást áthelyez a helyi infrastruktúráról a felhőbe, győződjön meg róla, hogy a szoftver megfelelően működik. Vagyis az alkalmazást, amely most már a VM-ben van, meg kell vizsgálni. Ha ez egy nehéz szoftver, a kezdeti szakaszban ajánlott betartani a következő módszert: futtassa a VM-et egy ESXi kiszolgálón, miközben fenntartja a processzor és a memória erőforrásait. Ezután kezdjük el a tesztelést a teljesítmény és a teljesítmény meghatározására, és az eredményeket a kiindulási értékhez rögzítjük. Ezenkívül értékeli, hogy az alkalmazás miként működik egy adott architektúrán a munkaterhelés hiányában.

Miután a VM statisztikákat és az alkalmazásokat összegyűjtötték, olyan feltételek jönnek létre, amelyek közel állnak a munkavállalókhoz: több gazdag virtuális gépet is hozzáadnak a gazdagéphez, további terhelést jelentenek. Ebben az esetben minden egyes VM a hozzá tartozó processzor és memória erőforrásokat használja. Most, hogy a terhelés nőtt, futtassa újra a teljesítménytesztet, és hasonlítsa össze az eredményeket a meglévő alapértékkel. Ebben a szakaszban fontos megérteni, hogy csökken-e a teljesítménymutatók és mennyit. Ha az alkalmazások normál körülmények között működnek, és a teljesítmény csökken, de elegendő a szolgáltatások működéséhez, tovább növelheti a VM-ek számát. De óvatosan kell ezt tennie, folyamatosan figyelemmel kell kísérnie az erőforrások elosztását.

Virtuális gép konfigurációs funkciók

Az alkalmazások virtualizálása a virtuális gépek megfelelő konfigurálásához - iaas blog

A virtuális gépek VMware környezetben való konfigurálásakor figyelmet kell fordítani egy olyan paraméterre, mint a virtuális processzorok száma. Kívánatos, hogy ez a szám ne legyen több, mint 8. Fontos megérteni, hogy ha egy virtuális gép több magot és memóriát használ, mint egy processzor, akkor egy másik CPU memóriájába jut, ami csökkent teljesítményt eredményez, mivel ez a folyamat lassú . Ennek oka az egyenetlen memória hozzáférés architektúrája, vagy a NUMA.







NUMA architektúra. Megjegyezzük, hogy a legtöbb modern processzor a NUMA-architektúra képviselői közé tartozik, ahol minden processzornak saját helyi memóriája van. Ebben az esetben a CPU és a RAM egy NUMA csomóponthoz kapcsolódik. Így a virtuális gép operációs rendszere a processzor helyi memóriáját használja, és hiánya esetén egy másik NUMA csomópont távoli memóriájára utal. Fontos megérteni, hogy a helyi RAM elérése gyorsabb, mint a távoli.

Olyan forgatókönyv, amelyben egy virtuális gép társul egy fizikai NUMA csomóponthoz és helyi memóriát használ. De ha olyan VM-et kell létrehoznia, amely fizikailag meghaladja a NUMA csomó méretét, figyelmet kell fordítania a fizikai NUMA és a virtuális levelezésre. Hasznos lehet a magok foglalat szerinti használata is. Számos virtuális processzorral rendelkező virtuális gép létrehozásával meghatározhatja azokat a lehetőségeket, amelyek a VM-en belüli megjelenítésre szolgálnak: egy processzor nagyszámú maggal, több egymagos processzorral vagy más kombinációval.

Ha a virtuális gép teljes mértékben a fizikai NUMA csomóponthoz van helyezve, az aljzatra jutó magok nem befolyásolják a teljesítményt. Ha az alkalmazás korlátozza a processzorok számát, ezt a mutatót használva engedélyezheti a szoftver hozzáférését a rendelkezésre álló processzorokhoz.

Nehézségek a Hot Add használatával

Mi van akkor, ha a virtuális gép erőforrásai egy bizonyos ponton elégtelennek bizonyulnak, és lehetetlen megakadályozni az alkalmazások vagy a VM-ek futását? A súgó a Hot Add (Hot Add) szolgáltatás, amely lehetővé teszi a gyorsabb CPU és memória erőforrások hozzáadását. Fontos megérteni, hogy a Hot Add a processzorhoz, amely a VM beállításai Hot Plug néven szerepelnek, a vNUMA letiltását eredményezi.

Az alkalmazások virtualizálása a virtuális gépek megfelelő konfigurálásához - iaas blog

A CPU Hot Add opció beállítása

Ezért az aktív CPU Hot Add opcióval rendelkező gép nem fogja látni a NUMA-csomópontok elválasztását, és a szabad memória operációs rendszert egyetlen lapos térnek tekintik. Nem szabad megfeledkezni arról, hogy ez a forgatókönyv nem minden alkalmazáshoz megfelelő. Tehát a Hot Add a processzoron nem mindig hasznos.

Jellemzők Scale UP, Scale OUT-megközelítés

Az alkalmazások virtualizálása a virtuális gépek megfelelő konfigurálásához - iaas blog

Amikor virtuális webhelyre költözünk, a legtöbb vállalat követi a legkevésbé ellenállók útját: egy olyan erőforrás-igényes fizikai állomásról, amelyen például számos adatbázis létezett, áthelyezi a tartalmat azáltal, hogy az adatbázist egy virtuális gépbe helyezi. És ha erőforrásokat kell növelni, az adminisztrátor további számítási teljesítményt ad a meglévő VM-hez: növeli a memória mennyiségét és a processzorok számát. Az ilyen mechanizmus a függőleges méretezés változata, vagy a Scale UP, amint azt részletesebben tárgyalja a Virtual Data Center cikk.

A Scale OUT vagy a vízszintes méretezés esetén az infrastruktúrához új erőforrások kerülnek, például a virtuális gépek számának növelése a fürtben. Ezért a hangzású megközelítés az, hogy ha bármelyik egység meghibásodik, ez nem befolyásolja az infrastruktúra integritását.

Memóriakezelés

Az alkalmazások virtualizálása a virtuális gépek megfelelő konfigurálásához - iaas blog

A memória beállítása és a virtuális gépek közötti hangerő elosztása közben ne felejtsük el a fizikai állomást. A VM által használt RAM mellett a fizikai csomópont erőforrásokra is szüksége van. Ezért a kiszolgáló több további gigabájtot is feloszt, és virtuális gépek létrehozásakor ez a kötet nem működik.

Példa arra, hogy hogyan ne használja a RAM-ot. A fizikai csomópont 120 GB-os memóriával és két 8 magos processzorral négy VM-et telepített, amelyek mindegyike 32 GB RAM-ot és 8 CPU magot használ. Ebben a forgatókönyvben a virtuális gépekhez szükséges teljes memória mennyisége meghaladja a rendelkezésre álló gazdagép méretét. A gyakorlatban ez a megközelítés jobb, ha nem használja. És bár a VMware ESXi ilyen konfiguráció elindul, a teljesítmény messze nem optimális. Ezért a virtuális gépek létrehozása előtt határozza meg, hogy mennyi memóriát kell megadnia a gazdagép számára.

következtetés

Figyelembe véve a virtuális gépek felépítésének jellemzőit a szolgáltató IaaS-felhőjében. ne feledd: a végeredmény a választott stratégiától függ. Mivel a különböző vállalatok infrastrukturális követelményei nagymértékben eltérhetnek, a szervezet követelményeihez legközelebb álló konfigurációs opciót kell használnia.




Kapcsolódó cikkek