Distribuujte výkon procesora pod Hyper-V pomocou riadenia zdrojov WindowsPro
Kľúčovým záujmom virtualizácie serverov je lepšie využitie obrovského výpočtového výkonu moderných serverov a zvýšenie ich tradične nízkeho využitia paralelným fungovaním viacerých virtuálnych strojov. Musíte však byť opatrní, aby ste nepreťažili virtualizované CPU. Hyper-V ponúka 2 rôzne prístupy k prideľovaniu výpočtového času virtuálnym počítačom.

Desktopové virtualizéry, ako napríklad VMware Workstation alebo Virtualbox, obmedzujú pridelenie prostriedkov CPU na počet logických procesorov na jeden VM. Pri interaktívnej prevádzke virtuálnych inštancií sa dá ťažko predpokladať, že používateľ bude paralelne spúšťať viac ako 2 alebo 3 VM a bude ich používať pri výpočtovo náročných úlohách.
Úplne iná situácia je na serveri, kde čo najviac virtuálnych strojov súťaží o hodiny procesora, niektoré s aplikáciami náročnými na výkon. Tu je dôležité distribuovať výpočtový čas medzi VM čo najlacnejšie a zabrániť preťaženiu servera.
Nastavte výpočtový čas pomocou nástroja Hyper-V Manager
V rámci Hyper-V sú prostriedky CPU alokované prostredníctvom správcu Hyper-V. Ak kliknete pravým tlačidlom myši na záznam pre konkrétny VM, dostanete sa k príkazu „Nastavenia“. V nasledujúcom dialógovom okne môžete v časti „Procesor“ upraviť výpočtový čas pre príslušný VM. Pokiaľ sa to práve vykonáva, je možné zmeniť iba niektoré parametre.
Najľahšie pochopiteľným nastavením je počet logických procesorov. Odráža počet fyzicky dostupných jadier procesora. Napríklad, ak má počítač štvorjadrový procesor, VM je možné priradiť až 4 logické procesory v správcovi Hyper-V. Koľko venujete virtuálnemu stroju v praxi bude závisieť predovšetkým od toho, koľko hosťujúcich systémov má na stroji celkovo bežať.
Možnosti obmedzenia času CPU v sekcii Ovládanie zdrojov sa javia menej intuitívne. Tieto nastavenia ovplyvňujú buď absolútne alebo relatívne rozdelenie výkonu procesora.
Zadajte pevné limitné hodnoty
Dve polia so zavádzajúcim označením Rezervácia pre virtuálny počítač a Limit pre virtuálny počítač sú zodpovedné za definovanie pevnej hornej a dolnej hranice. V prvej zadáte, aké percento výpočtového výkonu pridelených logických CPU by mal VM minimálne dostávať. Druhá nastavuje percentuálny horný limit pre maximálny výkon procesora dostupný vo VM. Hlavnou nevýhodou tohto rozdelenia je, že VM nemôže prekročiť zadanú hornú hranicu, aj keď je stroj používaný len veľmi mierne.
Pod oboma vstupnými poľami sa nachádza pole označené Podiel na celkových zdrojoch v percentách. To sa nedá editovať, skôr tam Hyper-V manažér počíta, koľko dostane VM z celkového výkonu systému. Za týmto je jednoduchý vzorec, ktorý vydelí zadanú percentuálnu hodnotu počtom všetkých virtuálnych CPU dostupných v systéme.
Vyberte prioritu vo vzťahu k iným virtuálnym počítačom
Ak je pre vás statické rozdelenie dostupného výpočtového výkonu príliš nepružné, môžete ponechať predvolené hodnoty pre hornú a dolnú hranicu na hodnote 0 alebo 100 percent a pomocou relatívneho váženia určiť priority medzi virtuálnymi počítačmi. Ako sa dalo očakávať, VM s relatívnou váhou 200 získa dvakrát toľko cyklov CPU ako jeden so 100.
Výhodou použitia relatívnych hodnôt je, že stroj je možné vo veľkej miere využívať. Nevýhodou tohto flexibilného prideľovania však je, že správca Hyper-V neponúka zobrazenie, pomocou ktorého je možné sledovať veľké množstvo virtuálnych počítačov. Preto je na dvadsiatom VM dosť ťažké nájsť prijateľnú hodnotu.
Monitorovanie pomocou monitora výkonu
Najmä ak obmedzujete výpočtový výkon na pevné minimálne a maximálne hodnoty pre VM, je zaujímavé sledovať celkové využitie stroja na zistenie, či sú kritické hodnoty prekročené alebo nedosiahnuté. Pri relatívnom vážení sa zaťaženie servera nemôže ľahko ukázať ako príliš nízke z určitého počtu virtuálnych počítačov, ale preťaženie je samozrejme ľahko možné.
Ak na sledovanie zaťaženia CPU použijete správcu úloh nadradeného oddielu, určite získate príliš nízke hodnoty, pretože nedostáva žiadne informácie o spotrebe prostriedkov hypervízora a iných virtuálnych strojov.
Monitorovanie výkonu (perfmon.exe) je preto nástrojom voľby medzi štandardnými nástrojmi systému Windows. Tu vo virtuálnom procesore Hyper-V hypervisor vyberiete indikátory% celkový čas vykonania,% času vykonania hosťa a% času vykonania hypervisora. Získate tak dobrý prehľad o celkovom využití systému, ale informácie o čase vykonania hosťa sa nerozdeľujú na virtuálne počítače, takže nevidíte, ktorý systém hosťa spotrebuje koľko výpočtového času.
Monitorovanie výkonu je možné vykonávať aj vzdialene, a teda monitorovať vzdialené servery. To však predpokladá, že brána firewall bola na tento účel nakonfigurovaná správne. Pri výbere ďalších indikátorov výkonu je nepríjemné, že sa zodpovedné dialógové okno vždy resetuje na lokálny počítač, a preto je potrebné zakaždým resetovať vzdialený server.