Nested virtualizācija sistēmā Windows 10

Satura rādītājs:

Nested virtualizācija sistēmā Windows 10
Nested virtualizācija sistēmā Windows 10

Video: Nested virtualizācija sistēmā Windows 10

Video: Nested virtualizācija sistēmā Windows 10
Video: How to Remove Superfish Malware from Lenovo - YouTube 2024, Aprīlis
Anonim

Nested virtualizācija ļauj virtuālās mašīnas iekšpusē darbināt hipervisoru. Windows 10 Build 10565 ieviesa ievietoto virtualizāciju. Neatkarīgi no tā, vai jums tas ir vajadzīgs vai ne, šeit ir sniegta informācija, kas varētu jūs interesēt.

Konteiners iekšā konteinerā: par nesaistītu virtualizāciju sistēmā Windows

Agrāk jūs varētu izveidot paralēlas konteinerus - tik daudz, cik jūsu galvenā atmiņa atļautu un izmantotu dažādiem mērķiem. Microsoft tagad ir atbrīvojusi ligzdoto virtualizācijas funkciju ar savu jaunāko Insider Build numuru ar numuru 10565. Windows ligzdotu virtualizācijas iezīme ļauj izveidot konteinerus konteineros. Lai gan funkcija vēl nav perfekta, šeit ir tas, kas jums jāzina.

Virtualizācija, izmantojot Hyper V

Windows atbalsta Droka - tas ļauj izveidot vienkāršus konteinerus, kurus jūs varat izmantot paralēli vai izveidot Hyber V konteinerus, kurus uzskata par labākiem par vienkāršiem konteineriem. Lai gan jūs varat izveidot Windows konteinerus paralēli, bieži viņi izmanto tādas pašas bibliotēkas un resursus. Šajā gadījumā viens vai vairāki "slikti" konteineri var beigties veidot ievārījumu, aizkavējot resursus, nevis atbrīvojot tos citiem izmantojamiem tvertnēm. Tas ir vienīgais trūkums, kas noveda pie Hyper V konteineru ieviešanas.

Hyper V konteineri veido visu atsevišķi katrai virtuālajai videi. Tas nozīmē, ka pat operētājsistēma tiek atjaunota un nodrošināta lietojumprogrammām, kas darbojas šajā virtuālajā nodalījumā. Tas nozīmē, ka nav kopīgu virtuālo resursu un līdz ar to nav konfliktu.

Izmantojot Hyper V. Iespējams izmēģināt citas lietas, bet Microsoft apgalvo, ka šobrīd ligzdotā virtualizācija darbosies tikai ar Hyper V konteineriem. Tāpēc jums ir jābūt uzmanīgiem, lai izveidotu vienu konteineru un pēc tam izveidotu citu pirmajā konteinerī. Ja jūs mēģināt izmantot kādu citu hypervisor vai mēģināt izveidot citu Hyper V konteineru paralēli tam, ko jau esat izveidojis, tas var nedarboties. Manuprāt, rodas jautājums - vai pēc tam Windows paralēli nav iespējami? Es to parunāšu arī nākamajā sadaļā.
Izmantojot Hyper V. Iespējams izmēģināt citas lietas, bet Microsoft apgalvo, ka šobrīd ligzdotā virtualizācija darbosies tikai ar Hyper V konteineriem. Tāpēc jums ir jābūt uzmanīgiem, lai izveidotu vienu konteineru un pēc tam izveidotu citu pirmajā konteinerī. Ja jūs mēģināt izmantot kādu citu hypervisor vai mēģināt izveidot citu Hyper V konteineru paralēli tam, ko jau esat izveidojis, tas var nedarboties. Manuprāt, rodas jautājums - vai pēc tam Windows paralēli nav iespējami? Es to parunāšu arī nākamajā sadaļā.

Nested virtualizācija - kas tas ir un kā to īstenot?

Kā minēts iepriekš, jūs varat izveidot Hyper V konteineru. Šis konteiners pārliecinās, ka citiem hipervisoriem nav atļauts to redzēt. Tas nozīmē, ka tikai CPU tiek parādīts konteiners, un faktiskais CPU var nebūt redzams citiem hypervisors, lai jūs pat nevarētu izveidot paralēli citu konteineru. Šajā gadījumā šaubas ir par to, vai jūs varat izveidot divus vai vairākus Hyper V konteinerus paralēli vai arī veidot konteinerus tikai pirmajā izveidotajā konteinerā.

Microsoft emuārā teikts, ka pēc tam, kad izveidojat Hyper V konteineru, tas neļaus citiem hipervisoriem instalēt vairāk Hyper V konteinerus, jo tie nevarēs redzēt reālo centrālo procesoru. Jūs nevarat izveidot vairāk konteineru ārpus jau izveidotā konteinera? Tad, palaižot citus virtualizatorus, viņi domā, ka konteiners ir faktiskais CPU un tajā tiek izveidots virtuāls konteiners.

Tā ir ligzdotu virtualizācija - kur jums ir konteineri konteineros - arī katrs no tiem ir pilnīgi neatkarīgs no cita: nav kopīgu bibliotēku vai draiveru. Izklausās vienīgi paralēlo konteineru šaubas. Šis ir attēls, ko es aizņēmu no Microsoft, lai demonstrētu ligzdotu virtualizācijas darbību

Ievietojot ligzdotu virtualizācijas ieviešanu, ir jāpārbauda daudzi faktori. Daži piemēri ir šādi:
Ievietojot ligzdotu virtualizācijas ieviešanu, ir jāpārbauda daudzi faktori. Daži piemēri ir šādi:
  1. RAM apjoms (atcerieties, ka RAM ir ierobežojošs faktors, jūs varat izveidot tik daudz konteineru, kādus var uzglabāt RAM)
  2. Vai jūsu procesors ir atbalstīts? (MS saka, ka šobrīd tiek atbalstīti tikai Intel VT-X)
  3. Dinamiskā atmiņa ir jāizslēdz
  4. Turot cilni runtime atmiņā un vairāk

Šajā brīdī ir daudz problēmu, par ko Microsoft var rūpēties vēlākos posmos. Bet, lai mēģinātu ligzdotu virtualizāciju, tā ir izstrādājusi PowerShell skriptu, kuru varat izmantot no GitHub.

Lai uzzinātu, kā Windows 10 un citos veidos izveidot integrētus virtualizācijas konteineri, skatiet šo MSDN emuāra ziņu.

Ieteicams: