Ugniježđena virtualizacija omogućuje pokretanje Hypervisora unutar virtualnog stroja. Windows 10 Izgradnja 10565 uvela je ugniježđenu virtualizaciju. Bilo vam je potrebno ili ne, evo nekoliko informacija koje bi vas mogle zanimati.
Spremnik unutar kontejnera: O ugrađenoj virtualizaciji u sustavu Windows
Ranije možete stvoriti paralelne kontejnere - koliko ih je vaša glavna memorija omogućila i koristiti ih u različite svrhe. Microsoft je sada objavio značajku ugniježđene virtualizacije svojim najnovijim Insider Build brojevima 10565. Značajka ugniježđene virtualizacije u sustavu Windows omogućuje stvaranje kontejnera unutar kontejnera. Iako značajka još nije savršena, evo što trebate znati.
Virtualizacija pomoću Hyper V
Windows podržava Droka - koji vam omogućuje stvaranje jednostavnih spremnika koje možete koristiti paralelno ili za stvaranje kontejnera Hyber V koji se smatraju boljima od jednostavnih kontejnera. Iako paralelno možete stvoriti Windows kontejnere, često završavaju pomoću istih biblioteka i resursa. U tom slučaju jedan ili više "loših" kontejnera mogu završiti stvaranjem zastoja zadržavanjem resursa i ne oslobađajući ih za upotrebu ostalih spremnika. To je jedini nedostatak koji je doveo do uvođenja kontejnera Hyper V.
Hyper V kontejneri stvaraju sve odvojeno za svaku virtualnu atmosferu. To jest, čak se i OS obnavlja i pruža aplikacijama koje se izvode u tom virtualnom odjeljku. To znači da nema zajedničkih virtualnih resursa i stoga nema sukoba.
Ugniježđena virtualizacija - što je to i kako implementirati?
Kao što je ranije rečeno, možete stvoriti Hyper V spremnik. Ovaj spremnik pobrinut će se da drugi hipervisori ne smiju to vidjeti. To znači da će se samo spremnik pojaviti kao CPU i stvarni CPU možda neće biti vidljiv drugim hipervizorima tako da paralelno ne možete ni stvoriti drugi spremnik. Sumnja je u ovom slučaju da li možete stvoriti dva ili više Hyper V kontejnera paralelno ili ste dobili za stvaranje kontejnera samo unutar prvog kontejner koji ste stvorili.
Microsoftov blog kaže da nakon što stvorite Hyper V kontejner, neće dopustiti drugim hypervisorima instaliranje bilo kojeg više Hyper V kontejnera jer neće moći vidjeti pravi CPU. Ne možete izraditi više kontejnera izvan kontejnera koji ste već stvorili? Zatim, kada pokrenete druge virtualizatore, mislit će da je spremnik stvarni CPU i stvoriti virtualni spremnik unutar tog spremnika.
To je ugniježđena virtualizacija - gdje imate kontejnere unutar kontejnera - i to, svaki od njih potpuno neovisan o drugome: nema zajedničkih knjižnica ili upravljačkih programa. Zvuči dobro osim one sumnje u paralelne posude. Ovdje je slika koju sam posudio od Microsofta da pokažem kako funkcionira ugniježđena virtualizacija
- Iznos RAM-a (ne zaboravite da je RAM ograničavajući faktor, možete stvoriti samo onoliko kontejnera koliko vaš RAM može držati)
- Je li vaš procesor podržan? (MS kaže da je trenutno samo Intel VT-X podržan)
- Dinamička memorija mora biti isključena
- Imajući tabulator na runtime memory i još mnogo toga
Postoji niz problema u ovom trenutku koji se Microsoft može brinuti u kasnijim fazama. No, da biste pokušali ugniježđenu virtualizaciju, razvila je PowerShell skriptu koju možete pozvati od GitHub.
Da biste saznali kako stvoriti ugniježđene virtualizacijske spremnike u sustavu Windows 10 i još mnogo toga, pogledajte ovaj post na blogu za MSDN.