VMware Server v. 1 kasutamine Debian Etchiga

Allikas: Kuutõrvaja
Redaktsioon seisuga 1. juuli 2008, kell 18:34 kasutajalt Imre (arutelu | kaastöö) (New page: ===Sissejuhatus=== Virtualiseerimine võimaldab ühel füüsilisel arvutil kasutada mitmeid samaaegselt töötavaid operatsioonisüsteeme ja sellisest võimalusest võiks olla kasu nt jä...)
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)

Sissejuhatus

Virtualiseerimine võimaldab ühel füüsilisel arvutil kasutada mitmeid samaaegselt töötavaid operatsioonisüsteeme ja sellisest võimalusest võiks olla kasu nt järgmistel juhtumitel

  • administratiivsetel kaalutlustel
  • kui loogilises mõttes tegevuste piisavaks eraldamiseks ei piisa unix'i privileegisüsteemist
  • testimiseks (uue funktsionaalsuse juurutamisel, muudatuste rakendamisel)
  • süsteemist hot-standby eksemplari hoidmine, mida saaks kasutada juhul kui avaliku keskkonna haldamisel on tehtud nn inimlik viga
  • riistvara ressursikasutuse kontroll

Virtualiseerimise juures on oluline roll hypervisor tarkvaral, mille ülesandeks on kontrollida erinevatele operatsioonisüsteemi eksemplaridele eraldatud ressursse. Üldiselt jagunevad hypervisor'id selle alusel, millises keskkonnas nad töötavad, kahte klassi

  • native ehk bare metal hypervisor - töötab otse riistvaral ning tema kontrolli all on kõik operatsioonisüsteemi eksemplarid sh Host ise (Xen, VMware ESX)
  • hosted hypervisor - töötab otse riistvaral töötava operatsioonisüsteemi sees (VirtualBox, VMware Server ehk nn tasuta VMware)

Reeglina töötab virtualiseeritud režiimis kasutusel oleval arvutil üks põhiline operatsioonisüsteem (Host), millest kontrollitakse teiste (Guest) operatsioonisüsteemide tegevust. Üldiselt eristatakse nelja tüüpi virtualiseerimise tehnikaid:

  • Riistvara emuleerimine - QEMU (saab kasutada muu riistvara jaoks mõeldud operatsioonisüsteeme)
  • Full virtualization - KVM, VMware, VirtualBox (saab kasutada sama riistvaralise platvormi jaoks mõeldud modifitseerimata Guest operatsioonisüsteeme)
  • Paravirtualization - Xen (saab kasutada vaid modifitseeritud tuumaga Guest operatsioonisüsteeme, mis on sama riistvaralise platvormi jaoks)
  • Operating System level virtualization - Solaris Containers (kõik töötavad operatsioonisüsteemi eksemplarid sh host kasutavad sama tuuma)

Guesti modifitseerimine tähendab Xeni puhul seda, et Guest operatsioonisüsteem kasutab vastavalt paigatud tuuma.

Xeni puhul kasutatakse põhimõtteliselt kahte sorti tuumi

  • dom0 - host operatsioonisüsteem ehk privilegeeritud domeen
  • domU - guest operatsioonisüsteem ehk privilegeerimata domeen

Erijuhul, nt Debian GNU/Linux v 4.0 puhul kasutavad dom0 ja domU ühte ja sama spetsiaalselt ettevalmistatud tuuma.