Виртуалните машини (VM) могат да бъдат много полезни, ако трябва да използвате няколко операционни системи ежедневно. Въпреки това, колкото и лесни да са за използване, те се предлагат в много различни видове и изборът на правилния може да бъде труден.

Един специфичен тип виртуализация, който не виждаме толкова често, се нарича вложена виртуализация. Точно така звучи и е малко трудно да се настрои, но може да бъде много полезно, ако това е нещото, което търсите.

Какво е вложена виртуализация?

В най-простата си форма вложената виртуализация включва стартиране на виртуална машина в друга виртуална машина. Това означава, че имате хост компютър и операционна система, работеща с виртуална машина със собствен набор от виртуализиран хардуер и софтуер, в който работи друга виртуална машина.

По същество добавя още един слой на виртуализация към вашия хипервайзор и може да изолира виртуалната машина от хост машината чрез два отделни слоя. Това има много случаи на употреба, особено в приложения за разработка, където може да се нуждаете от изолирана среда, за да тествате софтуерни рамки, приложения, кодови бази и други подобни.

instagram viewer

Какви изисквания са ви необходими, за да използвате вложена виртуализация?

В зависимост от хипервайзора, който използвате, софтуерните и хардуерните изисквания за изпълнение на вложена среда за виртуализация могат да бъдат различни. Въпреки това хардуерните изисквания ще бъдат повече или по-малко еднакви навсякъде. Що се отнася до софтуера, различните програми ще имат свои собствени версии, които поддържат вложена виртуализация.

В случая на VMware VirtualBox поддръжката за вложена виртуализация пристигна с версия 6.0 за AMD CPU. Процесорите на Intel бяха добавени по-късно с версия 6.1. Така че всичко, което наистина трябва да направите, е да се уверите, че използвате най-новата версия на VirtualBox и трябва да сте готови.

Защо ви е необходимо да използвате вложена виртуализация?

Както бе споменато по-горе, вложената виртуализация се използва най-вече в сценарии за разработка за тестване на софтуерни рамки и кодови бази в изолирана среда. Въпреки това, техните случаи на употреба не се ограничават само до това.

Вложените виртуални машини могат да бъдат доста рентабилни, тъй като не е необходимо да добавяте допълнително физическо оборудване за повече машини. Те също са лесни за преместване, така че ако вие (или вашата организация) премествате машини от вашия локален сървър към облака, процесът може да бъде толкова прост, колкото експортиране на VM файловете и качването им на друг компютър или облачен хипервизор.

Освен това, гъвкавостта, която предоставят вложените виртуални машини, също дава на потребителите възможността да стартират множество хипервайзори. Не всички хипервайзори са изградени еднакво и понякога може да се наложи да избирате един над друг. Например, възможно е да стартирате Windows Hyper-V на виртуална машина с Windows, хоствана на VirtualBox на VMware – работейки с два хипервайзора едновременно.

Не на последно място, те също са доста лесни за мащабиране според вашите нужди. Всичко, което трябва да направите, е да добавите повече място за съхранение, RAM или по-мощен процесор към вашата хост машина и виртуалните машини, както и вложените виртуални машини, ще могат да използват допълнителните ресурси само с няколко кликвания.

Как да настроите вложена виртуална машина

Настройването на вложена виртуална машина всъщност може да бъде трудно въз основа на хипервайзора, който използвате. За VirtualBox обаче процесът е толкова прост, колкото щракване върху квадратче за отметка.

  1. Отворете VMware VirtualBox и щракнете върху Настройки икона в горната част, след като изберете вашата VM.
  2. Насочете се към Система и щракнете върху Процесор раздел. Проверете Активирайте вложените VT-x/AMD-V опция и сте готови.

В някои системи може да забележите, че Активирайте вложените VT-x/AMD-V квадратчето за отметка е сиво. Можете да отмените това, като използвате VBoxManage инструмент. Ето как.

  1. Отворете командния ред и преминете към инсталационната директория на VirtualBox, като използвате следната команда. Имайте предвид, че командата използва инсталационната директория по подразбиране и трябва да я промените, ако сте инсталирали VirtualBox другаде.
    cd C:\Program Files\Orcale\VirtualBox
  2. Отпечатайте списъка с налични виртуални машини с помощта на тази команда. Можете да пропуснете тази стъпка, ако вече знаете името на виртуалната машина, която искате да промените.
    VBoxManage list vms
  3. Накрая въведете следната команда и натиснете enter, за да активирате вложена виртуализация на вашата VM по избор.
    VBoxManage modifyvm "VM Name" --nested-hw-virt on

Процесът за активиране на вложена виртуализация работи по същия начин, независимо дали използвате Windows, Linux или macOS, включително командите на терминала, тъй като са инсталирани заедно с VirtualBox. Освен това, VBoxManage може да направи повече от просто активиране на вложена виртуализация. Покрихме шест полезни команди на VirtualBox, които можете да използвате, за да управлявате своите виртуални машини тук.

Допълнителни стъпки за отстраняване на неизправности за активиране на вложена виртуализация в Windows

Понякога вградените функции за виртуализация на Windows могат да причинят проблеми с вложената виртуализация. В случай че GUI и методите на командния ред не успеят да активират вложената виртуализация на вашата система, ще трябва да деактивирате Платформа за виртуална машина особеност.

  1. Натиснете клавиша Windows, потърсете Включване или изключване на функции на Уиндоуси щракнете върху съответния резултат от търсенето.
  2. Намери Платформа за виртуална машина функция в списъка, премахнете отметката от квадратчето преди нея и щракнете върху Добре бутон долу вдясно.

Може да бъдете помолени да рестартирате компютъра си. След като сте готови, можете да опитате командите на командния ред, споменати по-горе, за да активирате вложена виртуализация във вашата VM. Имайте предвид, че може да се натъкнете на специфични проблеми въз основа на вашата операционна система и процесор. Както бихте очаквали, те изискват решения, специфични за вашата хост среда и хардуер.

Въпреки това повечето често срещани проблеми са били коригирани чрез актуализации или са били обсъдени достатъчно, за да намерите лесно решение. Това не означава, че не трябва да бъдете възпирани да изпробвате вложени виртуални машини само защото се натъквате на проблем докато ги конфигурирате, защото разрешаването на такива проблеми в повечето случаи ще отнеме само малко проучване и експериментиране. Още веднъж, можете просто да избегнете много подобни проблеми, ако използвате най-новата версия на VirtualBox и използвате по-нови процесори, независимо дали са Intel или AMD.

Вложените виртуални машини могат да бъдат полезни

Не само е възможно да се създават вложени виртуални машини, но всъщност може да бъде доста полезно, ако се направи правилно. Разбира се, той е по-подходящ за специфични, нишови работни натоварвания, но за правилния потребител гъвкавостта и мащабируемостта, както и удобството, което предоставят, си заслужават лекия спад в производителността.