Вградена виртуализация в Windows 10

Съдържание:

Вградена виртуализация в Windows 10
Вградена виртуализация в Windows 10
Anonim

Вложена виртуализация ви позволява да пуснете Hypervisor във виртуална машина. Windows 10 Сградата 10565 въведе вградената виртуализация. Независимо дали имате нужда от нея или не, ето една информация, която може да ви заинтересува.

Контейнер вътре в контейнера: За вградената виртуализация в Windows

По-рано бихте могли да създадете паралелни контейнери - толкова, колкото основната памет би позволила и да ги използвате за различни цели. Microsoft вече пусна функцията за вградена виртуализация с най-новата си Insider Build номерирана 10565. Функцията на вградената виртуализация в Windows ви позволява да създавате контейнери в контейнери. Въпреки че функцията все още не е добра, ето какво трябва да знаете.

Виртуализиране с помощта на Hyper V

Windows поддържа Droka - което ви позволява да създавате прости контейнери, които можете да използвате паралелно или да създадете контейнери Hyber V, които се считат за по-добри от обикновените контейнери. Въпреки че можете да създавате Windows контейнери паралелно, те често свършват, като използват същите библиотеки и ресурси. В този случай един или повече "лоши" контейнери може да престанат да създават задръстване, като задържат ресурси и не ги освобождават за други контейнери, за да ги използват. Това е единственият недостатък, довел до въвеждането на контейнери Hyper V.

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

Вложените виртуализации в Windows са възможни с помощта на Hyper V. Може да опитате други неща, но Microsoft казва, че в момента вградената виртуализация ще работи само с контейнери Hyper V. Така че трябва да внимавате да създадете един контейнер и след това да създадете друг вътре в първия контейнер. Ако се опитате да използвате друг хипервайзер или се опитате да създадете друг контейнер Hyper V паралелно с това, което вече сте създали, може да не работи. Това обаче повдига въпрос в съзнанието ми - тогава паралелни контейнери не са възможни в Windows тогава? Аз ще говоря за това и в следващия раздел.
Вложените виртуализации в Windows са възможни с помощта на Hyper V. Може да опитате други неща, но Microsoft казва, че в момента вградената виртуализация ще работи само с контейнери Hyper V. Така че трябва да внимавате да създадете един контейнер и след това да създадете друг вътре в първия контейнер. Ако се опитате да използвате друг хипервайзер или се опитате да създадете друг контейнер Hyper V паралелно с това, което вече сте създали, може да не работи. Това обаче повдига въпрос в съзнанието ми - тогава паралелни контейнери не са възможни в Windows тогава? Аз ще говоря за това и в следващия раздел.

Внедрена виртуализация - какво е и как да се внедри?

Както казахте по-рано, можете да създадете контейнер Hyper V. Този контейнер ще се увери, че другите хипервизори не могат да го видят. Това означава, че само контейнерът ще се появи като процесор и действителният CPU може да не е видим за други хипервайзори, така че да не можете дори да създадете друг контейнер паралелно. Съмнението в този случай е дали можете да създадете два или повече контейнера Hyper V паралелно или да създадете контейнери само в първия контейнер, който сте създали.

Блогът на Microsoft казва, че след като създадете контейнер Hyper V, той няма да позволи на други хипервайзори да инсталират повече Hyper V контейнери, тъй като няма да могат да видят истинския CPU. Не можете да създавате повече контейнери извън контейнера, който вече сте създали? След това, когато пуснете други виртуализатори, те ще мислят, че контейнерът е действителният CPU и създава виртуален контейнер вътре в този контейнер.

Това е вградена виртуализация - където има контейнери в контейнери - и това е напълно независимо от всяка друга: няма споделени библиотеки или драйвери. Звучи добре, с изключение на едно съмнение за паралелни контейнери. Ето изображението, което взех от Microsoft, за да демонстрирам работата на вградената виртуализация

Осъществявайки внедряването на вградената виртуализация, съществуват редица фактори, които трябва да бъдат проверени. Някои примери са:
Осъществявайки внедряването на вградената виртуализация, съществуват редица фактори, които трябва да бъдат проверени. Някои примери са:
  1. Размер на RAM (помнете, че RAM е ограничителен фактор, можете да създадете само толкова контейнери, колкото RAM може да се задържи)
  2. Поддържате ли вашия процесор? (MS казва, че в момента се поддържа само Intel VT-X)
  3. Динамичната памет трябва да е изключена
  4. Поддържане на раздела по време на работа по време на работа и др

На този етап съществуват редица проблеми, които Microsoft може да се погрижи по-късно. Но за да опитате вградената виртуализация, тя разработи скрипт PowerShell, който можете да извикате от GitHub.

За да разберете как да създавате вградени контейнери за виртуализация в Windows 10 и повече, прегледайте тази публикация на блог в MSDN.

Препоръчано: