Virtualizacija Flashcards
Što se radi virtualizacijom?
Unutar stvarna sustava (OS, sklopovlje) stvara se okruženje (virtualno računalo) sličnih ili različitih svojstava od stvarna sustava.
Koje su prednosti virtualizacije?
1) virtualno okruženje bolje odgovara potrebama
- različiti OS, programi, jednostavniji razvoj, različito sklopovlje
2) bolja iskorištenost sklopovlja
- na istom se može pokrenuti više virtualnih sustava, smanjeni troškovi održavanja, proširivost
3) izolacija
- štite se sustavi izvan, dostupnost samo dijela sustava virtualnom okruženju, razvoj novih operacija u zaštićenom okruženju
Domaćin (host)
OS unutar kojeg se ostvaruje virtualno okruženje, ili hipervizor ako nema OS-a
Gost (guest)
OS koji se pokreće u virtualnom okruženju
Virutalni stroj/računalo
Okruženje u kojem se pokreće gost, a s kojim upravlja hipervizor
Hipervizor
Upravljač virtualnim strojevima, program na domaćinu koji stvara vritualno okruženje u kojem se mogu pokretati gostujući OS-evi
Koji su uobičajni načini virtualizacije?
1) korištenjem OS-a domaćina
- procesi (kao straničenje), VO za pokretanje 1 procesa (npr. Java VM, programi u Pythonu; ograničen pristup sredstvima), -||- skupa procesa (Linux Containers; korištenje sredstava je izolirano), -||- OS-a (npr. VirtualBox; tip2)
2) korištenjem računala domaćina
- tip1: hipervizor se nalazi nad sklopovljem (puno učinkovitije, podatkovni centri, npr. Xen Project, Oracle VM Server)
- tip0: sklopovlje upravlja virtualizacijom = firmware (najbolje performanse, najlošija učinkovitost iskorištenja sredstava; daje upute za komunikaciju s drugim uređajima i obavlja osnove zadatke poput ulaza i izlaza; napravljena da bude trajna)
** moguće je sve oblike koristiti paralelno ili jedan ugraditi u drugi
Koji je osnovni problem ostvarenja virtualizacije?
Gostujuće računalo se izvodi u korisničkom načinu rada.
Problem kada se u gostujućem računalu OS želi ostvariti korištenjem privilegiranog načina rada…
Nabrojati ostale probleme…
Domaćin to ne smije dopustiti da se ne ugrozi (kompromitiranje).
- takvi zahtjevi se ručno odobravaju, tj. simulira njihov rad
- *neke instrukcije se drukčije izvode ovisno o načinu rada
ostali: problem s upravljanjem spremnikom (straničenje), rad s UI napravama - **rješenje: ako procesor ima sklopovsku potporu za virtualizaciju
Sklopovska podrška virtualizaciji kod Intelovih procesora?
2 normalna načina rada (korisnički i privilegirani) i 2 virtualna (upravljački virtualni način rada za hipervizora i virtualni način rada za gosta za lakše upravljanje korisničkim i jezgrinim načinom rada)