Virtuálne stroje (VM) môžu byť veľmi užitočné, ak potrebujete denne používať viacero operačných systémov. To znamená, že akokoľvek ľahko sa používajú, prichádzajú v mnohých rôznych typoch a výber toho správneho môže byť zložitý.
Jeden konkrétny typ virtualizácie, ktorý nevidíme tak často, sa nazýva vnorená virtualizácia. Je to presne tak, ako to znie a je to trochu zložité na nastavenie, ale môže byť veľmi užitočné, ak je to niečo, čo hľadáte.
Čo je vnorená virtualizácia?
Vo svojej najjednoduchšej forme zahŕňa vnorená virtualizácia spustenie virtuálneho stroja v inom virtuálnom stroji. To znamená, že máte na hostiteľskom počítači a operačnom systéme spustený virtuálny stroj s vlastnou sadou virtualizovaného hardvéru a softvéru, na ktorom beží ďalší VM.
V podstate pridáva ďalšiu vrstvu virtualizácie do vášho hypervízora a môže izolovať VM od hostiteľského počítača pomocou dvoch samostatných vrstiev. To má veľa prípadov použitia, najmä vo vývojových aplikáciách, kde možno budete potrebovať izolované prostredie na testovanie softvérových rámcov, aplikácií, kódových báz a podobne.
Aké požiadavky potrebujete na používanie vnorenej virtualizácie?
V závislosti od používaného hypervízora sa môžu softvérové a hardvérové požiadavky na spustenie vnoreného virtualizačného prostredia líšiť. To znamená, že hardvérové požiadavky budú viac-menej rovnaké. Pokiaľ ide o softvér, rôzne programy budú mať svoje vlastné verzie, ktoré podporujú vnorenú virtualizáciu.
V prípade VMware VirtualBox dorazila podpora pre vnorenú virtualizáciu s verziou 6.0 pre procesory AMD. Neskôr boli pridané procesory Intel s verziou 6.1. Takže všetko, čo naozaj potrebujete urobiť, je uistiť sa, že používate najnovšiu verziu VirtualBoxu, a mali by ste začať.
Prečo by ste mali používať vnorenú virtualizáciu?
Ako je uvedené vyššie, vnorená virtualizácia sa väčšinou používa vo vývojových scenároch na testovanie softvérových rámcov a kódových báz v izolovanom prostredí. Ich prípady použitia sa však neobmedzujú len na to.
Vnorené virtuálne počítače môžu byť pomerne nákladovo efektívne, pretože pre viac počítačov nepotrebujete pridávať ďalšie fyzické vybavenie. Je tiež ľahké ich presúvať, takže ak vy (alebo vaša organizácia) presúvate počítače z miestneho servera do cloudu, proces môže byť taký jednoduchý exportovanie súborov VM a ich nahranie do iného počítača alebo cloudový hypervízor.
Okrem toho flexibilita, ktorú poskytujú vnorené virtuálne počítače, dáva používateľom možnosť spúšťať viacero hypervízorov. Nie všetky hypervízory sú vytvorené rovnako a možno budete musieť občas vybrať jeden cez druhý. Napríklad je možné spustiť Windows Hyper-V na Windows VM hosťovanom na VirtualBox od VMware – pričom sú spustené dva hypervízory súčasne.
V neposlednom rade sa tiež dajú pomerne ľahko zväčšiť podľa vašich potrieb. Všetko, čo musíte urobiť, je pridať viac úložného priestoru, RAM alebo silnejší CPU do vášho hostiteľského počítača a virtuálne počítače, ako aj vnorené virtuálne počítače, budú môcť využívať dodatočné zdroje len niekoľkými kliknutiami.
Ako nastaviť vnorený VM
Nastavenie vnoreného virtuálneho počítača môže byť v skutočnosti zložité na základe hypervízora, ktorý používate. Pre VirtualBox je však tento proces taký jednoduchý ako kliknutie na začiarkavacie políčko.
- Otvorte VMware VirtualBox a kliknite na nastavenie ikonu v hornej časti po výbere vášho virtuálneho počítača.
- Zamierte k Systém a kliknite na položku procesor tab. Skontrolovať Povoliť vnorené VT-x/AMD-V možnosť a môžete ísť.
Na niektorých systémoch si môžete všimnúť, že Povoliť vnorené VT-x/AMD-V začiarkavacie políčko je sivé. Môžete to prepísať pomocou VBoxManage nástroj. Tu je návod.
- Otvorte príkazový riadok a prejdite do inštalačného adresára VirtualBox pomocou nasledujúceho príkazu. Upozorňujeme, že príkaz používa predvolený inštalačný adresár a mali by ste ho zmeniť, ak ste VirtualBox nainštalovali inde.
cd C:\Program Files\Orcale\VirtualBox
- Pomocou tohto príkazu vytlačte zoznam dostupných virtuálnych počítačov. Tento krok môžete preskočiť, ak už poznáte názov virtuálneho počítača, ktorý chcete zmeniť.
VBoxManage list vms
- Nakoniec zadajte nasledujúci príkaz a stlačte kláves Enter, aby ste povolili vnorenú virtualizáciu na vašom zvolenom virtuálnom počítači.
VBoxManage modifyvm "VM Name" --nested-hw-virt on
Proces povolenia vnorenej virtualizácie funguje rovnakým spôsobom, či už používate Windows, Linux alebo macOS, vrátane príkazov terminálu, ktoré sú nainštalované spolu s VirtualBoxom. okrem toho VBoxManage dokáže viac než len povoliť vnorenú virtualizáciu. Pokryli sme šesť užitočných príkazov VirtualBox, ktoré môžete použiť na správu svojich VM tu.
Ďalšie kroky na riešenie problémov na povolenie vnorenej virtualizácie v systéme Windows
Niekedy môžu vstavané virtualizačné funkcie systému Windows spôsobiť problémy s vnorenou virtualizáciou. V prípade, že GUI a metódy príkazového riadka nedokážu povoliť vnorenú virtualizáciu vo vašom systéme, budete musieť vypnúť Platforma virtuálnych strojov vlastnosť.
- Stlačte kláves Windows a vyhľadajte Zapnite alebo vypnite funkcie systému Windowsa kliknite na príslušný výsledok vyhľadávania.
- Nájsť Platforma virtuálnych strojov v zozname, zrušte začiarknutie políčka pred ním a kliknite na OK tlačidlo vpravo dole.
Môže sa zobraziť výzva na reštartovanie počítača. Po dokončení môžete vyskúšať príkazy príkazového riadka uvedené vyššie, aby ste povolili vnorenú virtualizáciu vo vašom virtuálnom počítači. Majte na pamäti, že môžete naraziť na špecifické problémy v závislosti od vášho operačného systému a procesora. Ako by ste očakávali, tieto vyžadujú riešenia špecifické pre vaše hostiteľské prostredie a hardvér.
To znamená, že väčšina bežných problémov bola buď opravená prostredníctvom aktualizácií, alebo bola dostatočne prediskutovaná, aby ste mohli ľahko nájsť riešenie. To neznamená, že by ste sa nemali nechať odradiť od skúšania vnorených virtuálnych počítačov len preto, že narazíte na problém pri ich konfigurácii, pretože riešenie takýchto problémov vo väčšine prípadov zaberie len malý prieskum a experimentovanie. Znova sa môžete jednoducho vyhnúť mnohým takýmto problémom, ak používate najnovšiu verziu VirtualBoxu a používate novšie procesory, či už ide o procesory Intel alebo AMD.
Vnorené virtuálne počítače môžu byť užitočné
Nielenže je možné vytvárať vnorené virtuálne počítače, ale v skutočnosti to môže byť dosť prospešné, ak sa to robí správne. Iste, je vhodnejší pre špecifické pracovné zaťaženia, ale pre správneho používateľa stojí za mierny pokles výkonu flexibilita a škálovateľnosť, ako aj pohodlie, ktoré poskytujú.