Alati za virtualizaciju virtualni stroj. Implementacija virtualizacijskih alata kao rješenja za centralizirano upravljanje infrastrukturom poduzeća

Koncept virtualnog okruženja

Novi smjer virtualizacije, koji daje cjelokupnu holističku sliku cjelokupne mrežne infrastrukture koristeći tehnike agregacije.

Vrste virtualizacije

Virtualizacija je opći pojam koji pokriva apstrakciju resursa za mnoge aspekte računalstva. Vrste virtualizacije navedene su u nastavku.

Virtualizacija softvera

Dinamičko emitiranje

Tijekom dinamičkog prijevoda ( binarni prijevod) problematične naredbe gostujućeg OS-a presreće hipervizor. Nakon što se ove naredbe zamijene sigurnima, vraća se kontrola gostujućeg OS-a.

Paravirtualizacija

Paravirtualizacija je virtualizacijska tehnika u kojoj se gostujući operativni sustavi pripremaju za izvođenje u virtualiziranom okruženju, za što se njihov kernel malo modificira. Operativni sustav komunicira s programom hipervizora, koji mu pruža API za goste, umjesto da izravno koristi resurse kao što je tablica memorijske stranice.

Metoda paravirtualizacije postiže veću izvedbu od metode dinamičkog prevođenja.

Metoda paravirtualizacije primjenjiva je samo ako gostujući OS imaju otvorene izvorne kodove koji se mogu mijenjati prema licenci ili je hipervizor i gostujući OS razvio isti proizvođač uzimajući u obzir mogućnost paravirtualizacije gostujućeg OS-a (iako pod uvjetom da hipervizor se može pokrenuti ispod niže razine hipervizora, zatim paravirtualizacija samog hipervizora).

Pojam se prvi put pojavio u projektu Denali.

Ugrađena virtualizacija

Prednosti:

  • Dijeljenje resursa između oba operacijska sustava (imenici, pisači, itd.).
  • Sučelje prilagođeno korisniku za prozore aplikacija iz različitih sustava (prozori aplikacija koji se preklapaju, ista minimizacija prozora kao u glavnom sustavu)
  • Kada se fino podesi na hardversku platformu, performanse se malo razlikuju od izvornog izvornog OS-a. Brzo prebacivanje između sustava (manje od 1 sekunde)
  • Jednostavan postupak za ažuriranje gostujućeg OS-a.
  • Dvosmjerna virtualizacija (aplikacije na jednom sustavu rade na drugom i obrnuto)

Implementacije:

Virtualizacija hardvera

Prednosti:

  • Pojednostavite razvoj softverskih platformi za virtualizaciju pružanjem sučelja za upravljanje hardverom i podrškom za virtualne gostujuće sustave. Ovo smanjuje intenzitet rada i vrijeme potrebno za razvoj virtualizacijskih sustava.
  • Mogućnost povećanja performansi virtualizacijskih platformi. Virtualnim gostujućim sustavima upravlja izravno mali srednji sloj, hipervizor, koji povećava performanse.
  • Sigurnost se poboljšava i postaje moguće prebacivati ​​između nekoliko pokrenutih nezavisnih virtualizacijskih platformi na hardverskoj razini. Svaki od virtualnih strojeva može raditi neovisno, u svom prostoru hardverskih resursa, potpuno izolirani jedan od drugog. To vam omogućuje da eliminirate gubitke performansi povezane s održavanjem platforme domaćina i povećate sigurnost.
  • Sustav za goste postaje nepovezan s arhitekturom host platforme i implementacijom virtualizacijske platforme. Hardverska virtualizacijska tehnologija omogućuje pokretanje 64-bitnih gostiju na 32-bitnim host sustavima (s 32-bitnim virtualizacijskim okruženjima na hostovima).

Primjeri primjene:

  • laboratoriji za testiranje i obuka: Praktično je testirati aplikacije u virtualnim strojevima koji utječu na postavke operativnih sustava, na primjer instalacijske aplikacije. Zbog jednostavnosti postavljanja virtualnih strojeva često se koriste za obuku o novim proizvodima i tehnologijama.
  • distribucija unaprijed instaliranog softvera: mnogi programeri softvera stvaraju gotove slike virtualnih strojeva s unaprijed instaliranim proizvodima i daju ih besplatno ili na komercijalnoj osnovi. Takve usluge pružaju Vmware VMTN ili Parallels PTN

Virtualizacija poslužitelja

  1. smještaj više logičkih poslužitelja unutar jednog fizičkog poslužitelja (konsolidacija)
  2. kombiniranje nekoliko fizičkih poslužitelja u jedan logički poslužitelj za rješavanje određenog problema. Primjer: Oracle Real Application Cluster, grid tehnologija, klasteri visokih performansi.
  • SVISTA
  • dvaOdva
  • Red Hat Enterprise Virtualizacija za poslužitelje
  • PowerVM

Osim toga, virtualizacija poslužitelja olakšava vraćanje pokvarenih sustava na bilo koje dostupno računalo, bez obzira na njegovu specifičnu konfiguraciju.

Virtualizacija radnih stanica

Virtualizacija resursa

  • Dijeljenje resursa (particioniranje). Virtualizacija resursa može se zamisliti kao dijeljenje jednog fizičkog poslužitelja na nekoliko dijelova, od kojih je svaki vidljiv vlasniku kao zasebni poslužitelj. To nije tehnologija virtualnog stroja; implementirana je na razini jezgre OS-a.

U sustavima s drugom vrstom hipervizora, oba operacijska sustava (gost i hipervizor) troše fizičke resurse i zahtijevaju odvojeno licenciranje. Virtualni poslužitelji koji rade na razini OS kernela nemaju gotovo nikakav gubitak u performansama, što omogućuje pokretanje stotina virtualnih poslužitelja na jednom fizičkom poslužitelju, koji ne zahtijevaju dodatne licence.

Dijeljenje diskovnog prostora ili propusnosti mreže na nekoliko manjih komponenti koje su manje od resursa iste vrste.

Na primjer, implementacija dijeljenja resursa uključuje (Crossbow Project), koji vam omogućuje stvaranje nekoliko virtualnih mrežnih sučelja na temelju jednog fizičkog.

  • Agregiranje, distribucija ili dodavanje više resursa u veće resurse ili udruživanje resursa. Na primjer, simetrični višeprocesorski sustavi kombiniraju mnogo procesora; RAID i upravitelji diskova kombiniraju mnogo diskova u jedan veliki logički pogon; RAID i mrežna oprema koriste višestruke kanale, kombinirane tako da izgledaju kao jedan širokopojasni kanal. Na meta razini, računalni klasteri rade sve gore navedeno. Ponekad to uključuje i mrežne datotečne sustave izvučene iz pohrane podataka na kojoj su izgrađeni, na primjer, Vmware VMFS, Solaris / OpenSolaris ZFS, NetApp WAFL

Virtualizacija aplikacije

Prednosti:

  • izolacija izvršavanja aplikacije: odsutnost nekompatibilnosti i sukoba;
  • svaki put u izvornom obliku: registar nije pretrpan, nema konfiguracijskih datoteka - potrebnih za poslužitelj;
  • manja potrošnja resursa u usporedbi s emulacijom cijelog OS-a.

vidi također

Linkovi

  • Pregled virtualizacijskih tehnika, arhitektura i implementacija (Linux), www.ibm.com
  • Virtualni strojevi 2007. Natalia Elmanova, Sergey Pakhomov, ComputerPress 9’2007
Virtualizacija poslužitelja
  • Virtualizacija poslužitelja. Neil McAllister, InfoWorld
  • Virtualizacija poslužitelja standardne arhitekture. Leonid Chernyak, Otvoreni sustavi
  • Alternative voditeljima na kanalu 2009., 17.08.2009
Virtualizacija hardvera
  • Tehnologije hardverske virtualizacije, ixbt.com
  • Spirale hardverske virtualizacije. Aleksandar Aleksandrov, Otvoreni sustavi

Bilješke


Zaklada Wikimedia. 2010.

Pogledajte što je "Virtualizacija" u drugim rječnicima:

    virtualizacija- U radovima udruge SNIA dana je sljedeća opća definicija. "Virtualizacija je čin kombiniranja nekoliko uređaja, usluga ili funkcija unutarnje komponente infrastrukture (back end) s dodatnom vanjskom (front... ...

    virtualizacija- Odvajanje fizičkog sloja mreže (lokacija i veze uređaja) od njegovog logičkog sloja (radne grupe i korisnici). Konfigurirajte konfiguraciju mreže koristeći logičke kriterije umjesto fizičkih. ... Vodič za tehničke prevoditelje

    Virtualizacija mreže je proces kombiniranja mrežnih resursa hardvera i softvera u jednu virtualnu mrežu. Mrežna virtualizacija dijeli se na vanjsku, odnosno povezivanje više mreža u jednu virtualnu, i unutarnju, stvaranje... ... Wikipedia

Povijest virtualizacijskih tehnologija seže više od četrdeset godina unatrag. Međutim, nakon razdoblja njihove trijumfalne uporabe 70-ih i 80-ih godina prošlog stoljeća, prvenstveno na IBM-ovim velikim računalima, ovaj koncept je izblijedio u drugi plan pri stvaranju korporativnih informacijskih sustava. Činjenica je da je sam pojam virtualizacije povezan sa stvaranjem zajedničkih računalnih centara, uz potrebu korištenja jednog skupa hardvera za formiranje više različitih logički neovisnih sustava. A od sredine 80-ih u računalnoj industriji počeo je dominirati decentralizirani model organizacije informacijskih sustava temeljen na mini-računalima, a potom i x86 poslužiteljima.

Virtualizacija za x86 arhitekturu

U osobnim računalima koja su se s vremenom pojavila, problem virtualizacije hardverskih resursa, čini se, nije postojao po definiciji, budući da je svaki korisnik imao na raspolaganju cijelo računalo sa svojim OS-om. Ali kako se snaga računala povećavala i opseg x86 sustava širio, situacija se brzo promijenila. “Dijalektička spirala” razvoja napravila je sljedeći zaokret, a na prijelazu stoljeća započeo je još jedan ciklus jačanja centripetalnih sila za koncentraciju računalnih resursa. Početkom ovog desetljeća, u pozadini sve većeg interesa poduzeća za povećanjem učinkovitosti svojih računalnih resursa, započela je nova faza u razvoju virtualizacijskih tehnologija, koja je sada uglavnom povezana s korištenjem x86 arhitekture.

Odmah treba naglasiti da, iako se činilo da u idejama x86 virtualizacije u teoretskom smislu nije bilo ničeg do sada nepoznatog, riječ je o kvalitativno novom fenomenu za IT industriju u odnosu na stanje od prije 20 godina. Činjenica je da su u hardverskoj i softverskoj arhitekturi velikih računala i Unix računala problemi virtualizacije odmah riješeni na osnovnoj razini. Sustav x86 nije izgrađen s očekivanjem rada u podatkovnom centru, a njegov razvoj u smjeru virtualizacije prilično je složen evolucijski proces s mnogo različitih opcija za rješavanje problema.

Još jedna i možda još važnija točka su temeljno različiti poslovni modeli za razvoj mainframe računala i x86. U prvom slučaju, zapravo govorimo o softverskom i hardverskom kompleksu jednog proizvođača za podršku općenito prilično ograničenom rasponu aplikacijskog softvera za ne baš širok raspon velikih kupaca. U drugom, imamo posla s decentraliziranom zajednicom proizvođača opreme, pružatelja osnovnog softvera i golemom vojskom programera aplikativnog softvera.

Korištenje x86 virtualizacijskih alata počelo je kasnih 90-ih s radnim stanicama: istovremeno s povećanjem broja verzija klijentskog OS-a, povećavao se i broj ljudi (programeri softvera, stručnjaci za tehničku podršku, softverski stručnjaci) koji su trebali imati nekoliko njih odjednom na jednom PC je stalno rastao.kopije raznih OS-a.

  • Virtualizacija za poslužiteljsku infrastrukturu počela se koristiti nešto kasnije, a to je prvenstveno bilo povezano s rješavanjem problema konsolidacije računalnih resursa. Ali ovdje su se odmah formirala dva neovisna pravca: ·
  • podrška za heterogena radna okruženja (uključujući za pokretanje naslijeđenih aplikacija). Ovaj slučaj najčešće se događa unutar korporativnih informacijskih sustava. Tehnički, problem je riješen istovremenim pokretanjem nekoliko virtualnih strojeva na jednom računalu, od kojih svaki uključuje instancu operativnog sustava. Ali implementacija ovog načina rada provodi se pomoću dva bitno različita pristupa: potpuna virtualizacija i paravirtualizacija; ·
  • podrška za homogena računalna okruženja, što je najtipičnije za hosting aplikacija od strane pružatelja usluga. Naravno, ovdje možete koristiti opciju virtualnih strojeva, ali puno je učinkovitije stvoriti izolirane spremnike temeljene na jednom OS kernelu.

Sljedeća životna faza x86 virtualizacijskih tehnologija započela je 2004.-2006. a povezan je s početkom njihove masovne uporabe u korporativnim sustavima. Sukladno tome, ako su se raniji programeri uglavnom bavili stvaranjem tehnologija za izvođenje virtualnih okruženja, sada su u prvi plan počeli dolaziti zadaci upravljanja tim rješenjima i njihove integracije u cjelokupnu korporativnu IT infrastrukturu. Istodobno je zamjetan porast potražnje osobnih korisnika (ali ako su 90-ih to bili programeri i testeri, sada govorimo o krajnjim korisnicima - kako profesionalnim tako i kućnim).

Da rezimiramo gore navedeno, općenito možemo istaknuti sljedeće glavne scenarije za korištenje virtualizacijskih tehnologija od strane korisnika: ·

  • razvoj i testiranje softvera; ·
  • modeliranje rada realnih sustava na istraživačkim tribinama; ·
  • konsolidacija poslužitelja u cilju povećanja učinkovitosti korištenja opreme; ·
  • konsolidacija poslužitelja za rješavanje problema podrške naslijeđenim aplikacijama; ·
  • demonstracija i proučavanje novog softvera; ·
  • implementacija i ažuriranje aplikativnog softvera u kontekstu postojećih informacijskih sustava; ·
  • rad krajnjih korisnika (uglavnom kućnih) na računalima s heterogenim radnim okruženjima.

Osnovne opcije virtualizacije softvera

Već smo ranije rekli da su problemi razvoja virtualizacijskih tehnologija u velikoj mjeri povezani s prevladavanjem naslijeđenih značajki x86 softverske i hardverske arhitekture. A za to postoji nekoliko osnovnih metoda.

Potpuna virtualizacija (potpuna, izvorna virtualizacija). Koriste se nemodificirane instance gostujućih operativnih sustava, a za podršku radu tih operativnih sustava koristi se zajednički sloj emulacije njihovog izvođenja povrh glavnog operativnog sustava, koji je običan operativni sustav (Sl. 1). Ova se tehnologija posebno koristi u VMware Workstation, VMware Server (bivši GSX Server, Parallels Desktop, Parallels Server, MS Virtual PC, MS Virtual Server, Virtual Iron. Prednosti ovog pristupa uključuju relativnu jednostavnost implementacije, svestranost i pouzdanost rješenja, sve funkcije upravljanja preuzima glavni OS.Nedostaci - visoki dodatni režijski troškovi za korištene hardverske resurse, neuvažavanje značajki gostujućeg OS-a, manja fleksibilnost u korištenju hardvera od potrebne.

Paravirtualizacija. Jezgra gostujućeg OS-a modificirana je na takav način da uključuje novi skup API-ja, putem kojih može izravno raditi s hardverom bez sukoba s drugim virtualnim strojevima (VM; slika 2). U ovom slučaju, nema potrebe koristiti punopravni OS kao glavni softver, čije funkcije u ovom slučaju obavlja poseban sustav koji se naziva hipervizor. Upravo je ova opcija danas najrelevantniji smjer u razvoju tehnologija virtualizacije poslužitelja i koristi se u VMware ESX Server, Xen (i rješenjima drugih dobavljača temeljenim na ovoj tehnologiji), Microsoft Hyper-V. Prednosti ove tehnologije su u tome što nema potrebe za glavnim OS-om - VM-ovi se instaliraju praktički na goli metal, a hardverski resursi koriste se učinkovito. Nedostaci su složenost implementacije pristupa i potreba za stvaranjem specijaliziranog hipervizora OS-a.

Virtualizacija na razini jezgre OS-a (virtualizacija na razini operativnog sustava). Ova opcija uključuje korištenje jedne jezgre OS-a glavnog računala za stvaranje neovisnih paralelnih radnih okruženja (slika 3). Za gostujući softver stvara se samo vlastito mrežno i hardversko okruženje. Ova se opcija koristi u Virtuozzu (za Linux i Windows), OpenVZ (besplatna verzija Virtuozza) i Solaris kontejnerima. Prednosti - visoka učinkovitost u korištenju hardverskih resursa, niski tehnički troškovi, odlična upravljivost, minimiziranje troškova kupnje licenci. Nedostaci - implementacija samo homogenih računalnih okruženja.

Virtualizacija aplikacije podrazumijeva korištenje modela jake izolacije aplikacijskih programa s kontroliranom interakcijom s OS-om, u kojem su virtualizirane svaka instanca aplikacije i sve njene glavne komponente: datoteke (uključujući sistemske), registar, fontovi, INI datoteke, COM objekti. , usluge (slika 4). Aplikacija se izvršava bez postupka instalacije u tradicionalnom smislu te se može pokrenuti izravno s vanjskog medija (na primjer, s flash kartica ili iz mrežnih mapa). Iz perspektive IT odjela, ovaj pristup ima očite prednosti: ubrzava implementaciju i upravljanje stolnim sustavima, minimizirajući ne samo sukobe između aplikacija, već i potrebu za testiranjem kompatibilnosti aplikacija. Zapravo, ova konkretna opcija virtualizacije koristi se u Sun Java Virtual Machine, Microsoft Application Virtualization (ranije zvan Softgrid), Thinstall (postao dio VMware-a početkom 2008.), Symantec/Altiris.

Pitanja o odabiru rješenja za virtualizaciju

Reći: "proizvod A je rješenje za virtualizaciju softvera" uopće nije dovoljno za razumijevanje stvarnih mogućnosti "A". Da biste to učinili, morate pomnije pogledati različite karakteristike ponuđenih proizvoda.

Prvi od njih odnosi se na podršku različitim operativnim sustavima kao host i guest sustavima, kao i mogućnost pokretanja aplikacija u virtualnim okruženjima. Prilikom odabira virtualizacijskog proizvoda kupac također mora imati na umu širok raspon tehničkih karakteristika: razinu gubitka performansi aplikacije kao rezultat pojave novog operativnog sloja, potrebu za dodatnim računalnim resursima za rad mehanizma virtualizacije, i niz podržanih perifernih uređaja.

Osim stvaranja mehanizama za izvršavanje virtualnih okruženja, danas u prvi plan izbijaju zadaci upravljanja sustavima: pretvaranje fizičkih okruženja u virtualna i obrnuto, obnavljanje sustava u slučaju kvara, prijenos virtualnih okruženja s jednog računala na drugo, implementacija i administracija softver, osiguranje sigurnosti itd.

Konačno, važni su pokazatelji troškova korištene virtualizacijske infrastrukture. Treba imati na umu da ovdje glavna stvar u strukturi troškova možda nije toliko cijena samih virtualizacijskih alata, koliko mogućnost uštede na kupnji licenci za osnovni OS ili poslovne aplikacije.

Ključni igrači na tržištu x86 virtualizacije

Tržište alata za virtualizaciju počelo se oblikovati prije manje od deset godina i danas je poprimilo sasvim jasan oblik.

Nastao 1998. godine, VMware je jedan od pionira u korištenju virtualizacijskih tehnologija za x86 računala i danas zauzima vodeću poziciju na ovom tržištu (prema nekim procjenama njegov udio iznosi 70-80%). Od 2004. godine podružnica je ECM Corporation, ali na tržištu djeluje samostalno pod vlastitim brendom. Prema EMC-u, radna snaga VMware-a narasla je u to vrijeme s 300 na 3000 ljudi, a prodaja se udvostručila godišnje. Prema službeno objavljenim podacima, godišnji prihod tvrtke (od prodaje virtualizacijskih proizvoda i povezanih usluga) sada se približava 1,5 milijardi dolara.Ovi podaci dobro odražavaju opći porast tržišne potražnje za virtualizacijskim alatima.

Danas WMware nudi sveobuhvatnu virtualizacijsku platformu treće generacije, VMware Virtual Infrastructure 3, koja uključuje alate i za individualno računalo i za podatkovni centar. Ključna komponenta ovog softverskog paketa je VMware ESX Server hipervizor. Tvrtke također mogu iskoristiti prednosti besplatnog proizvoda VMware Virtual Server, koji je dostupan za pilot projekte.

Parallels je novo (od siječnja 2008.) ime SWsofta, koji je također veteran na tržištu tehnologije virtualizacije. Njegov ključni proizvod su Parallels Virtuozzo Containers, virtualizacijsko rješenje na razini OS-a koje vam omogućuje pokretanje više izoliranih spremnika (virtualnih poslužitelja) na jednom Windows ili Linux poslužitelju. Za automatizaciju poslovnih procesa hosting providera nudi se alat Parallels Plesk Control Panel. Posljednjih godina tvrtka aktivno razvija alate za virtualizaciju desktopa - Parallels Workstation (za Windows i Linux) i Parallels Desktop za Mac (za Mac OS na x86 računalima). U 2008. godini najavio je izlazak novog proizvoda - Parallels Server, koji podržava serverski mehanizam virtualnih strojeva koji koriste različite operativne sustave (Windows, Linux, Mac OS).

Microsoft je ušao na tržište virtualizacije 2003. akvizicijom Connectixa, izdajući svoj prvi proizvod, Virtual PC, za stolna računala. Od tada je dosljedno povećavao raspon ponude u ovom području i danas je gotovo dovršio formiranje virtualizacijske platforme koja uključuje sljedeće komponente. ·

  • Virtualizacija poslužitelja. Ovdje su ponuđena dva različita tehnološka pristupa: korištenje Microsoft Virtual Servera 2005 i novog rješenja Hyper-V Server (trenutačno u beta verziji). ·
  • Virtualizacija za PC. Izvedeno pomoću besplatnog proizvoda Microsoft Vitrual PC 2007. ·
  • Virtualizacija aplikacije. Za takve zadatke predlaže se Microsoft SoftGrid Application Virtualization sustav (ranije zvan SoftGrid). ·
  • Virtualizacija prezentacije. Implementiran je pomoću Microsoft Windows Server Terminal Services i općenito je odavno poznat način pristupa terminalu. ·
  • Integrirano upravljanje virtualnim sustavima. System Center Virtual Machine Manager, objavljen krajem prošle godine, igra ključnu ulogu u rješavanju ovih problema.

Sun Microsystems nudi višeslojni skup tehnologija: tradicionalni OS, upravljanje resursima, virtualizaciju OS-a, virtualne strojeve i tvrde particije. Ovaj slijed je izgrađen na principu povećanja razine izolacije aplikacije (ali u isto vrijeme smanjenja fleksibilnosti rješenja). Sve Sun virtualizacijske tehnologije implementirane su unutar operacijskog sustava Solaris. U smislu hardvera, posvuda postoji podrška za x64 arhitekturu, iako su sustavi temeljeni na UltraSPARC-u u početku bolje prilagođeni ovim tehnologijama. Ostali operativni sustavi, uključujući Windows i Linux, mogu se koristiti kao virtualni strojevi.

Citrix Systems Corporation priznati je lider u infrastrukturama za udaljeni pristup aplikacijama. Ozbiljno je ojačao svoju poziciju na području virtualizacijskih tehnologija kupnjom XenSourcea, developera Xena, jedne od vodećih tehnologija virtualizacije operacijskog sustava, 2007. godine za 500 milijuna dolara. Neposredno prije ovog dogovora, XenSource je predstavio novu verziju svog vodećeg proizvoda XenEnterprise temeljenog na jezgri Xen 4. Akvizicija je izazvala zbunjenost u IT industriji, budući da je Xen projekt otvorenog koda i njegove tehnologije temelj su komercijalnih proizvoda dobavljača kao što su , Sun, Red Hat i Novell. Još uvijek postoji određena neizvjesnost oko položaja Citrixa u budućoj promociji Xena, uključujući i marketinški aspekt. Prvi proizvod tvrtke temeljen na Xen tehnologiji, Citrix XenDesktop (za PC virtualizaciju), trebao bi biti objavljen u prvoj polovici 2008. godine. Tada se očekuje uvođenje ažurirane verzije XenServera.

U studenom 2007. Oracle je najavio ulazak na virtualizacijsko tržište, predstavivši softver pod nazivom Oracle VM za virtualizaciju poslužiteljskih aplikacija ove korporacije i drugih proizvođača. Novo rješenje uključuje komponentu poslužiteljskog softvera otvorenog koda i integriranu upravljačku konzolu temeljenu na pregledniku za stvaranje i upravljanje virtualnim skupovima poslužitelja koji rade na sustavima temeljenim na arhitekturama x86 i x86-64. Stručnjaci su to vidjeli kao Oracleovu nevoljkost da podrži korisnike koji pokreću njegove proizvode u virtualnim okruženjima drugih proizvođača. Poznato je da je Oracle VM rješenje implementirano na temelju Xen hipervizora. Jedinstvenost ovog poteza Oraclea leži u činjenici da je ovo, čini se, prvi put u povijesti računalne virtualizacije da je tehnologija zapravo prilagođena ne radnom okruženju, već određenim aplikacijama.

Tržište virtualizacije kroz oči IDC-a

Tržište virtualizacije x86 arhitekture je u fazi brzog razvoja, a njegova struktura još nije uspostavljena. To komplicira procjenu njegovih apsolutnih pokazatelja i komparativnu analizu ovdje predstavljenih proizvoda. Ovu tezu potvrđuje i IDC-ovo izvješće “Enterprise Virtualization Software: Customer Needs and Strategies” objavljeno u studenom prošle godine. Od najvećeg interesa u ovom dokumentu je opcija za strukturiranje softvera za virtualizaciju poslužitelja, u kojoj IDC identificira četiri glavne komponente (slika 5).

Platforma za virtualizaciju. Temelji se na hipervizoru, kao i osnovnim elementima za upravljanje resursima i sučelju za programiranje aplikacija (API). Ključne karakteristike uključuju broj utičnica i broj procesora koje podržava jedan virtualni stroj, broj gostiju dostupnih pod jednom licencom i raspon podržanih operativnih sustava.

Upravljanje virtualnim strojevima. Uključuje alate za upravljanje host softverom i virtualnim poslužiteljima. Danas su ovdje najuočljivije razlike u ponudi dobavljača, kako u sastavu funkcija, tako i u skaliranju. Ali IDC je uvjeren da će se mogućnosti alata vodećih dobavljača brzo izjednačiti, a fizičkim i virtualnim poslužiteljima upravljat će se putem jednog sučelja.

Infrastruktura virtualnog stroja.Širok raspon dodatnih alata koji obavljaju zadatke poput migracije softvera, automatskog ponovnog pokretanja, balansiranja opterećenja virtualnih strojeva itd. Prema IDC-u, upravo će mogućnosti ovog softvera presudno utjecati na odabir dobavljača od strane kupaca, a to je na razini ovih alata da će se bitka voditi između dobavljača.

Virtualizacijska rješenja. Skup proizvoda koji omogućuju povezivanje gore navedenih osnovnih tehnologija s određenim vrstama aplikacija i poslovnih procesa.

U smislu opće analize tržišne situacije, IDC identificira tri tabora sudionika. Prva podjela je između onih koji virtualiziraju na najvišoj razini OS-a (SWsoft i Sun) i na najnižoj razini OS-a (VMware, XenSource, Virtual Iron, Red Hat, Microsoft, Novell). Prva opcija omogućuje stvaranje najučinkovitijih rješenja u pogledu performansi i dodatnih troškova resursa, ali implementirajući samo homogena računalna okruženja. Drugi omogućuje pokretanje nekoliko operativnih sustava različitih tipova na jednom računalu. Unutar druge skupine, IDC povlači drugu crtu razdvajajući dobavljače samostalnih virtualizacijskih proizvoda (VMware, XenSource, Virtual Iron) i proizvođače operativnih sustava koji uključuju virtualizacijske alate (Microsoft, Red Hat, Novell).

S našeg gledišta, strukturiranje tržišta koje predlaže IDC nije baš točno. Prvo, iz nekog razloga IDC ne ističe prisutnost dvije fundamentalno različite vrste virtualnih strojeva - koji koriste glavni OS (VMware, Virtual Iron, Microsoft) i hipervizor (VMware, XenSource, Red Hat, Microsoft, Novell). Drugo, ako govorimo o hipervizoru, korisno je razlikovati one koji koriste vlastite osnovne tehnologije (VMware, XenSource, Virtual Iron, Microsoft) i one koji licenciraju druge (Red Hat, Novell). I na kraju, valja reći da SWsoft i Sun u svom arsenalu imaju ne samo virtualizacijske tehnologije na razini OS-a, već i alate za podršku virtualnim strojevima.

Napomena: Informacijske tehnologije donijele su mnoge korisne i zanimljive stvari u život modernog društva. Svaki dan, inventivni i talentirani ljudi smišljaju sve više i više novih aplikacija za računala kao učinkovite alate za proizvodnju, zabavu i suradnju. Mnogo različitih softvera i hardvera, tehnologija i usluga omogućuje nam da poboljšamo praktičnost i brzinu rada s informacijama svaki dan. Postaje sve teže izdvojiti istinski korisne tehnologije iz toka tehnologija koje padaju na nas i naučiti ih koristiti s maksimalnom dobrobiti. Ovo predavanje govorit će o još jednoj nevjerojatno obećavajućoj i uistinu učinkovitoj tehnologiji koja se ubrzano probija u svijet računala – tehnologiji virtualizacije koja zauzima ključno mjesto u konceptu računalstva u oblaku.

Svrha ovog predavanja je dobiti informacije o virtualizacijskim tehnologijama, terminologiji, vrstama i glavnim prednostima virtualizacije. Upoznajte se s glavnim rješenjima vodećih IT dobavljača. Razmotrite značajke Microsoftove virtualizacijske platforme.

Virtualizacijske tehnologije

Prema statistici, prosječna razina iskorištenosti kapaciteta procesora za poslužitelje sa sustavom Windows ne prelazi 10%, za Unix sustave ta je brojka bolja, ali ipak u prosjeku ne prelazi 20%. Niska učinkovitost iskorištenosti poslužitelja objašnjava se pristupom “jedna aplikacija - jedan poslužitelj” koji se široko koristi od ranih 90-ih, tj. svaki put kada tvrtka kupi novi poslužitelj za implementaciju nove aplikacije. Očito, u praksi to znači brzo povećanje poslužiteljskog parka i, kao posljedicu, povećanje troškova za to. uprave, Potrošnja energije i hlađenja, kao i potreba za dodatnim prostorima za instaliranje sve više poslužitelja i kupnju licenci za poslužiteljski OS.

Virtualizacija resursa fizičkog poslužitelja omogućuje fleksibilnu raspodjelu između aplikacija, od kojih svaka "vidi" samo resurse koji su joj dodijeljeni i "vjeruje" da joj je dodijeljen zasebni poslužitelj, tj. u ovom slučaju "jedan poslužitelj - nekoliko aplikacije” implementiran pristup. , ali bez smanjenja performansi, dostupnosti i sigurnosti poslužiteljskih aplikacija. Dodatno, virtualizacijska rješenja omogućuju pokretanje različitih operativnih sustava na particijama oponašanjem njihovih sistemskih poziva hardverskim resursima poslužitelja.


Riža. 2.1.

Virtualizacija se temelji na sposobnosti jednog računala da obavlja rad više računala raspoređujući svoje resurse na više okruženja. S virtualnim poslužiteljima i virtualnim stolnim računalima možete ugostiti više operativnih sustava i više aplikacija na jednom mjestu. Time fizička i geografska ograničenja prestaju imati ikakvo značenje. Uz uštedu energije i smanjenje troškova učinkovitijom upotrebom hardverskih resursa, virtualna infrastruktura pruža visoku razinu dostupnosti resursa, učinkovitije upravljanje, poboljšanu sigurnost i poboljšani oporavak od katastrofe.

U širem smislu, koncept virtualizacije je skrivanje stvarne implementacije procesa ili objekta od njegove prave reprezentacije za onoga tko ga koristi. Virtualizacijski proizvod je nešto zgodno za korištenje, što zapravo ima složeniju ili potpuno drugačiju strukturu, različitu od one koja se percipira pri radu s objektom. Drugim riječima, postoji odvajanje reprezentacije od implementacije nečega. Virtualizacija je dizajnirana da apstrahira softver od hardvera.

U računalnoj tehnologiji, izraz "virtualizacija" obično se odnosi na apstrakciju računalnih resursa i pružanje korisniku sustava koji "inkapsulira" (skriva) vlastitu implementaciju. Jednostavno rečeno, korisnik radi s zgodnim prikazom objekta i nije mu bitno kako je objekt strukturiran u stvarnosti.

Danas je mogućnost pokretanja više virtualnih strojeva na jednom fizičkom stroju od velikog interesa među računalnim profesionalcima, ne samo zato što povećava fleksibilnost IT infrastrukture, već i zato što virtualizacija zapravo štedi novac.

Povijest razvoja virtualizacijskih tehnologija seže više od četrdeset godina unatrag. IBM je prvi razmišljao o stvaranju virtualnih okruženja za različite korisničke zadatke, tada još na velikim računalima. Šezdesetih godina prošlog stoljeća virtualizacija je bila od isključivo znanstvenog interesa i bila je originalno rješenje za izolaciju računalnih sustava unutar jednog fizičkog računala. Nakon pojave osobnih računala, interes za virtualizaciju ponešto je oslabio zbog brzog razvoja operativnih sustava koji su pred tadašnji hardver postavili odgovarajuće zahtjeve. Ipak, brzi rast snage računalnog hardvera krajem devedesetih godina prošlog stoljeća natjerao je IT zajednicu da se ponovno prisjeti tehnologija virtualizacije softverskih platformi.

Godine 1999. VMware je predstavio tehnologiju virtualizacije sustava temeljenu na x86 kao učinkovito sredstvo transformacije sustava temeljenih na x86 u jedinstvenu, namjenski izgrađenu hardversku infrastrukturu koja pruža potpunu izolaciju, prenosivost i širok izbor operativnih sustava za primjenu okruženja. VMware je bio jedan od prvih koji se ozbiljno kladio isključivo na virtualizaciju. Kako je vrijeme pokazalo, to se pokazalo apsolutno opravdanim. Danas WMware nudi sveobuhvatnu virtualizacijsku platformu četvrte generacije, VMware vSphere 4, koja uključuje alate i za pojedinačno računalo i za podatkovni centar. Ključna komponenta ovog softverskog paketa je VMware ESX Server hipervizor. Kasnije su se u “bitku” za mjesto u ovom pomodnom smjeru razvoja informatičke tehnologije uključile tvrtke kao što su Parallels (bivši SWsoft), Oracle (Sun Microsystems), Citrix Systems (XenSourse).

Microsoft je ušao na tržište virtualizacije 2003. akvizicijom Connectixa, izdajući svoj prvi proizvod, Virtual PC, za stolna računala. Od tada je dosljedno povećavao raspon ponude u ovom području i danas je gotovo dovršio formiranje virtualizacijske platforme, koja uključuje rješenja kao što su Windows 2008 Server R2 s Hyper-V komponentom, Microsoft Application Virtualization (App-v) , Microsoft Virtual Desktop Infrastructure (VDI), Remote Desktop Services, System Center Virtual Machine Manager.

Danas pružatelji virtualizacijskih tehnologija nude pouzdane platforme kojima se lako upravlja, a tržište za te tehnologije je u procvatu. Prema vodećim stručnjacima, virtualizacija je sada jedna od tri računalne tehnologije koje najviše obećavaju. Mnogi stručnjaci predviđaju da će do 2015. oko polovica svih računalnih sustava biti virtualni.

Trenutačno povećano zanimanje za tehnologije virtualizacije nije slučajno. Računalna snaga sadašnjih procesora ubrzano raste, a pitanje nije ni na što potrošiti tu snagu, već činjenica da je moderna "moda" dvojezgrenih i višejezgrenih sustava, koja je već prodrla u osobna računala ( prijenosna i stolna računala), ne može biti bolje omogućuje vam da ostvarite najbogatiji potencijal ideja za virtualizaciju operativnih sustava i aplikacija, dovodeći jednostavnost korištenja računala na novu kvalitativnu razinu. Tehnologije virtualizacije postaju jedna od ključnih komponenti (uključujući marketinške) u najnovijim i budućim procesorima Intela i AMD-a, operativnim sustavima Microsofta i niza drugih tvrtki.

Prednosti virtualizacije

Evo glavnih prednosti tehnologija virtualizacije:

  1. Učinkovito korištenje računalnih resursa. Umjesto 3 ili čak 10 poslužitelja, opterećenih na 5-20%, možete koristiti jedan koji se koristi na 50-70%. Između ostalog, time se postiže i ušteda energije, kao i značajno smanjenje financijskih ulaganja: kupuje se jedan high-tech poslužitelj koji obavlja funkcije 5-10 poslužitelja. Virtualizacija može postići značajno učinkovitije korištenje resursa jer udružuje standardne infrastrukturne resurse i prevladava ograničenja naslijeđenog modela jedna aplikacija-po-poslužitelju.
  2. Smanjenje troškova infrastrukture: Virtualizacija smanjuje broj poslužitelja i pripadajuće IT opreme u podatkovnom centru. Kao rezultat toga, smanjeni su zahtjevi za održavanjem, napajanjem i hlađenjem imovine, a puno se manje novca troši na IT.
  3. Smanjeni troškovi softvera. Neki proizvođači softvera uveli su zasebne sheme licenciranja posebno za virtualna okruženja. Tako npr. kupnjom jedne licence za Microsoft Windows Server 2008 Enterprise dobivate pravo istovremenog korištenja na 1 fizičkom poslužitelju i 4 virtualna (unutar jednog poslužitelja), a Windows Server 2008 Datacenter je licenciran samo za broj procesora i mogu se koristiti istovremeno na neograničenom broju procesora.broj virtualnih poslužitelja.
  4. Povećana fleksibilnost i odziv sustava: Virtualizacija nudi novu metodu za upravljanje IT infrastrukturom i pomaže IT administratorima da troše manje vremena na zadatke koji se ponavljaju kao što su opremanje, konfiguracija, nadzor i održavanje. Mnogi administratori sustava iskusili su probleme kada se poslužitelj sruši. I ne možete izvaditi tvrdi disk, premjestiti ga na drugi poslužitelj i pokrenuti sve kao prije... Što je s instalacijom? traženje drajvera, postavljanje, pokretanje... a sve zahtijeva vrijeme i resurse. Kada koristite virtualni poslužitelj, trenutno pokretanje je moguće na bilo kojem hardveru, a ako takvog poslužitelja nema, tada možete preuzeti gotov virtualni stroj s instaliranim i konfiguriranim poslužiteljem iz biblioteka koje podržavaju tvrtke koje razvijaju hipervizore (programe za virtualizaciju) .
  5. Nekompatibilne aplikacije mogu se izvoditi na istom računalu. Pri korištenju virtualizacije na jednom poslužitelju moguće je instalirati Linux i Windows poslužitelje, gatewaye, baze podataka i druge aplikacije koje su potpuno nekompatibilne unutar istog nevirtualiziranog sustava.
  6. Povećajte dostupnost aplikacija i osigurajte kontinuitet poslovanja: Uz pouzdanu sigurnosnu kopiju i migraciju cijelih virtualnih okruženja bez prekida usluge, možete smanjiti planirane zastoje i osigurati brzi oporavak sustava u kritičnim situacijama. “Pad” jednog virtualnog poslužitelja ne dovodi do gubitka preostalih virtualnih poslužitelja. Osim toga, u slučaju kvara jednog fizičkog poslužitelja, moguće ga je automatski zamijeniti rezervnim poslužiteljem. Štoviše, to se događa nezapaženo od strane korisnika bez ponovnog pokretanja sustava. Time se osigurava kontinuitet poslovanja.
  7. Jednostavne mogućnosti arhiviranja. Budući da se tvrdi disk virtualnog stroja obično predstavlja kao datoteka određenog formata koja se nalazi na nekom fizičkom mediju, virtualizacija omogućuje jednostavno kopiranje te datoteke na medij za sigurnosne kopije kao sredstvo arhiviranja i sigurnosne kopije cijelog virtualnog stroja. Mogućnost potpunog vraćanja poslužitelja iz arhive još je jedna izvrsna značajka. Ili možete podići poslužitelj iz arhive bez uništavanja trenutnog poslužitelja i vidjeti stanje stvari u proteklom razdoblju.
  8. Povećanje upravljivosti infrastrukture: korištenje centraliziranog upravljanja virtualnom infrastrukturom omogućuje vam smanjenje vremena za administraciju poslužitelja, pruža balansiranje opterećenja i "živu" migraciju virtualnih strojeva.

Virtualni stroj nazvat ćemo softversko ili hardversko okruženje koje skriva stvarnu implementaciju procesa ili objekta od njegovog vidljivog prikaza.

je potpuno izoliran softverski spremnik koji pokreće vlastiti OS i aplikacije, baš kao fizičko računalo. Virtualni stroj djeluje kao fizičko računalo i sadrži vlastiti virtualni (tj. softverski) RAM, tvrdi disk i mrežni adapter.

OS ne može razlikovati virtualne i fizičke strojeve. Isto se može reći i za aplikacije i druga računala na mreži. Čak i sama virtualni stroj sebe smatra "pravim" računalom. Unatoč tome, virtualni strojevi sastoje se isključivo od softverskih komponenti i ne uključuju hardver. To im daje niz jedinstvenih prednosti u odnosu na fizički hardver.


Riža. 2.2.

Pogledajmo detaljnije glavne značajke virtualnih strojeva:

  1. Kompatibilnost. Virtualni strojevi općenito su kompatibilni sa svim standardnim računalima. Poput fizičkog računala, virtualni stroj pokreće vlastiti operativni sustav za goste i pokreće vlastite aplikacije. Također sadrži sve komponente standardne za fizičko računalo (matična ploča, video kartica, mrežni kontroler itd.). Stoga su virtualni strojevi u potpunosti kompatibilni sa svim standardnim operativnim sustavima, aplikacijama i upravljačkim programima uređaja. Virtualni stroj može se koristiti za pokretanje bilo kojeg softvera prikladnog za odgovarajuće fizičko računalo.
  2. Izolacija. Virtualni strojevi potpuno su izolirani jedni od drugih, kao da su fizička računala. Virtualni strojevi mogu dijeliti fizičke resurse jednog računala, a opet ostati potpuno izolirani jedni od drugih, kao da su zasebni fizički strojevi. Na primjer, ako četiri virtualna računala rade na jednom fizičkom poslužitelju i jedno od njih ne uspije, to ne utječe na dostupnost preostala tri računala. Izolacija je važan razlog zašto su aplikacije koje se izvode u virtualnom okruženju puno dostupnije i sigurnije od aplikacija koje se izvode na standardnom, nevirtualiziranom sustavu.
  3. Enkapsulacija. Virtualni strojevi u potpunosti zatvaraju računalno okruženje. Virtualni stroj je softverski spremnik koji okuplja ili "inkapsulira" kompletan skup virtualnih hardverskih resursa, kao i OS i sve njegove aplikacije, u softverskom paketu. Enkapsulacija čini virtualne strojeve nevjerojatno mobilnima i lakima za upravljanje. Na primjer, virtualni stroj se može premjestiti ili kopirati s jedne lokacije na drugu baš kao i svaka druga programska datoteka. Osim toga, virtualni stroj može se pohraniti na bilo koji standardni medij za pohranu: od kompaktne USB flash memorijske kartice do poslovnih mreža za pohranu.
  4. Hardverska neovisnost. Virtualni strojevi potpuno su neovisni o osnovnom fizičkom hardveru na kojem rade. Na primjer, za virtualni stroj s virtualnim komponentama (CPU, mrežna kartica, SCSI kontroler), možete konfigurirati postavke koje se potpuno razlikuju od fizičkih karakteristika temeljnog hardvera. Virtualni strojevi čak mogu pokretati različite operativne sustave (Windows, Linux, itd.) na istom fizičkom poslužitelju. U kombinaciji sa svojstvima enkapsulacije i kompatibilnosti, neovisnost o hardveru pruža mogućnost slobodnog premještanja virtualnih strojeva s jednog računala temeljenog na x86 na drugo bez mijenjanja upravljačkih programa uređaja, OS-a ili aplikacija. Hardverska neovisnost također omogućuje pokretanje kombinacije potpuno različitih operativnih sustava i aplikacija na jednom fizičkom računalu.

Pogledajmo glavne vrste virtualizacije, kao što su:

  • virtualizacija poslužitelja (puna virtualizacija i paravirtualizacija)
  • virtualizacija na razini operativnog sustava,
  • virtualizacija aplikacija,
  • virtualizacija prezentacije.

Samo lijeni ljudi danas nisu čuli za virtualizaciju. Nije pretjerano reći da je to danas jedan od glavnih trendova u razvoju informatike. Međutim, mnogi administratori još uvijek imaju vrlo fragmentarna i raštrkana znanja o ovoj temi, pogrešno vjerujući da je virtualizacija dostupna samo velikim tvrtkama. S obzirom na relevantnost teme, odlučili smo napraviti novu rubriku i započeti seriju članaka o virtualizaciji.

Što je virtualizacija?

Virtualizacija je danas vrlo širok i raznolik pojam, ali nećemo danas razmatrati sve njegove aspekte; to daleko nadilazi okvire ovog članka. Za one koji se tek upoznaju s ovom tehnologijom bit će dovoljan pojednostavljeni model pa smo ovaj materijal pokušali što više pojednostaviti i generalizirati, ne ulazeći u detalje implementacije na pojedinoj platformi.

Dakle, što je virtualizacija? Ovo je mogućnost pokretanja nekoliko virtualnih strojeva međusobno izoliranih na jednom fizičkom računalu, od kojih će svaki "misliti" da radi na zasebnom fizičkom računalu. Razmotrite sljedeći dijagram:

Poseban softver radi povrh stvarnog hardvera - hipervizor(ili monitor virtualnog stroja), koji omogućuje emulaciju virtualnog hardvera i interakciju virtualnih strojeva sa stvarnim hardverom. Također je odgovoran za komunikaciju između virtualnih računala i stvarnog okruženja putem mreže, dijeljenih mapa, dijeljenog međuspremnika itd.

Hipervizor može raditi ili izravno na vrhu hardvera ili na razini operativnog sustava; postoje i hibridne implementacije koje rade na vrhu posebno konfiguriranog OS-a u minimalnoj konfiguraciji.

Pomoću hipervizora stvaraju se virtualni strojevi za koje se emulira minimalno potreban skup virtualnog hardvera i pristup zajedničkim resursima glavnog računala, nazvan " domaćin". Svaki virtualni stroj, poput običnog računala, sadrži vlastitu instancu OS-a i aplikacijskog softvera, a naknadna interakcija s njima ne razlikuje se od rada s običnim računalom ili poslužiteljem.

Kako je strukturiran virtualni stroj?

Unatoč prividnoj složenosti, virtualni stroj (VM) samo je mapa s datotekama; ovisno o specifičnoj implementaciji, njihov skup i broj mogu varirati, ali svaki VM temelji se na istom minimalnom skupu datoteka; prisutnost ostalih je nije kritično.

Datoteka virtualnog tvrdog diska je od najveće važnosti; njen gubitak je jednak kvaru tvrdog diska običnog računala. Druga po važnosti je konfiguracijska datoteka VM-a, koja sadrži opis hardvera virtualnog stroja i zajedničkih host resursa koji su mu dodijeljeni. Takvi resursi uključuju, na primjer, virtualnu memoriju, koja je namjensko područje zajedničke memorije glavnog računala.

U načelu, gubitak konfiguracijske datoteke nije kritičan; imajući samo jednu virtualnu HDD datoteku, možete pokrenuti virtualni stroj ponovnim stvaranjem njegove konfiguracije. Kao da imate samo jedan tvrdi disk, možete ga spojiti na drugo računalo slične konfiguracije i dobiti potpuno funkcionalan stroj.

Osim toga, mapa u virtualnom računalu može sadržavati druge datoteke, ali one nisu kritične, iako njihov gubitak također može biti nepoželjan (na primjer, snimke koje vam omogućuju vraćanje stanja virtualnog računala).

Prednosti virtualizacije

Ovisno o namjeni dijelimo virtualizaciju desktopa i poslužitelja. Prvi se prvenstveno koristi u svrhu obuke i testiranja. Sada, da biste proučili neku tehnologiju ili testirali implementaciju bilo koje usluge u korporativnoj mreži, sve što trebate je prilično moćno računalo i alati za virtualizaciju radne površine. Broj virtualnih strojeva koje možete imati u svom virtualnom laboratoriju ograničen je samo veličinom diska; broj strojeva koji rade istovremeno ograničen je uglavnom količinom dostupnog RAM-a.

Na donjoj slici prozor alata za virtualizaciju radne površine iz našeg testnog laboratorija u kojem je pokrenut Windows 8.

Vizualizacija poslužitelja naširoko se koristi u IT infrastrukturama bilo koje razine i omogućuje korištenje jednog fizičkog poslužitelja za pokretanje nekoliko virtualnih poslužitelja. Prednosti ove tehnologije su očite:

Optimalno korištenje računalnih resursa

Nije tajna da je računalna snaga čak i početnih poslužitelja i tek prosječnih osobnih računala pretjerana za mnoge zadatke i uloge poslužitelja i nije u potpunosti iskorištena. To se obično rješava dodavanjem dodatnih poslužiteljskih uloga, no ovakav pristup znatno komplicira administraciju poslužitelja i povećava vjerojatnost kvarova. Virtualizacija vam omogućuje sigurno korištenje besplatnih računalnih resursa dodjeljivanjem vlastitog poslužitelja svakoj kritičnoj ulozi. Sada, da biste izvršili održavanje na, recimo, web poslužitelju, ne morate zaustaviti poslužitelj baze podataka

Štednja fizičkih resursa

Korištenje jednog fizičkog poslužitelja umjesto nekoliko omogućuje vam učinkovitu uštedu energije, prostora u sobi s poslužiteljem i troškove povezane infrastrukture. Ovo je posebno važno za male tvrtke koje mogu značajno smanjiti troškove najma zbog smanjenja fizičke veličine opreme, na primjer, nema potrebe za dobro prozračenom serverskom sobom s klima uređajem.

Povećana skalabilnost i proširivost infrastrukture

Kako tvrtka raste, sposobnost brzog i bez značajnih troškova povećanja računalne snage poduzeća postaje sve važnija. Tipično, ova situacija uključuje zamjenu poslužitelja snažnijim, nakon čega slijedi migracija uloga i usluga sa starih poslužitelja na nove. Provođenje takve tranzicije bez kvarova, zastoja (uključujući i planirane) i raznih vrsta “prijelaznih razdoblja” gotovo je nemoguće, što svako takvo proširenje čini malim hitnim slučajem za tvrtku i administratore koji su često prisiljeni raditi noću i na vikendima.

Virtualizacija nam omogućuje puno učinkovitije rješavanje ovog problema. Ako postoje slobodni računalni resursi hosta, možete ih jednostavno dodati na željeni virtualni stroj, na primjer, povećanjem količine dostupne memorije ili dodavanjem procesorskih jezgri. Ako je potrebno značajnije povećati performanse, kreira se novi host na snažnijem poslužitelju, gdje se prenosi virtualni stroj kojem su potrebni resursi.

Zastoj u ovoj situaciji je vrlo kratak i svodi se na vrijeme potrebno za kopiranje VM datoteka s jednog poslužitelja na drugi. Osim toga, mnogi moderni hipervizori uključuju značajku "migracije uživo" koja vam omogućuje premještanje virtualnih strojeva između hostova bez zaustavljanja.

Povećana tolerancija grešaka

Možda je fizički kvar poslužitelja jedan od najneugodnijih trenutaka u radu administratora sustava. Situacija je komplicirana činjenicom da je fizička instanca OS-a gotovo uvijek ovisna o hardveru, što onemogućuje brzo pokretanje sustava na drugom hardveru. Virtualni strojevi nemaju taj nedostatak, ako host server zakaže, svi virtualni strojevi se brzo i bez problema prebacuju na drugi, radni poslužitelj.

U ovom slučaju razlike u hardveru poslužitelja ne igraju nikakvu ulogu; možete uzeti virtualne strojeve s poslužitelja na Intel platformi i uspješno ih pokrenuti nekoliko minuta kasnije na novom hostu koji radi na AMD platformi.

Ista okolnost vam omogućuje da privremeno stavite poslužitelje na održavanje ili promijenite njihov hardver bez zaustavljanja virtualnih strojeva koji rade na njima; dovoljno ih je privremeno premjestiti na drugo računalo.

Sposobnost podrške naslijeđenim operativnim sustavima

Unatoč stalnom napretku i izdavanju novih verzija softvera, korporativni sektor često nastavlja koristiti zastarjele verzije softvera; 1C:Enterprise 7.7 je dobar primjer. Virtualizacija omogućuje integraciju takvog softvera u modernu infrastrukturu bez dodatnih troškova; također može biti korisna kada se staro računalo sa zastarjelim OS-om pokvari i nije ga moguće pokrenuti na modernom hardveru. Hipervizor vam omogućuje da emulirate skup zastarjelog hardvera kako biste osigurali kompatibilnost sa starijim operativnim sustavima, a posebni uslužni programi vam omogućuju prijenos fizičkog sustava u virtualno okruženje bez gubitka podataka.

Virtualne mreže

Teško je zamisliti moderno računalo bez neke vrste mrežne veze. Stoga moderne tehnologije virtualizacije omogućuju virtualizaciju ne samo računala već i mreža. Poput običnog računala, virtualni stroj može imati jedan ili više mrežnih adaptera, koji se mogu spojiti na vanjsku mrežu, preko jednog od fizičkih mrežnih sučelja glavnog računala ili na jednu od virtualnih mreža. Virtualna mreža je virtualni mrežni preklopnik na koji su povezani mrežni adapteri virtualnih strojeva. Ako je potrebno, u takvoj mreži, korištenjem hipervizora, mogu se implementirati DHCP i NAT usluge za pristup Internetu putem internetske veze glavnog računala.

Mogućnosti virtualnih mreža omogućuju vam stvaranje prilično složenih mrežnih konfiguracija čak i unutar istog glavnog računala; na primjer, pogledajmo sljedeći dijagram:

Host je povezan s vanjskom mrežom putem fizičkog mrežnog adaptera LAN 0, virtualni stroj VM5 povezan je s vanjskom mrežom putem istog fizičkog sučelja putem mrežnog adaptera VM LAN 0. Za ostale strojeve na vanjskoj mreži, host i VM5 dva su različita računala, svako od njih ima svoju mrežnu adresu, svoju mrežnu karticu s vlastitom MAC adresom. Druga VM5 mrežna kartica povezana je s virtualnim preklopnikom virtualne mreže VMNET 1, na njega su također povezani mrežni adapteri virtualnih strojeva VM1-VM4. Tako smo unutar jednog fizičkog hosta organizirali sigurnu internu mrežu, koja ima pristup vanjskoj mreži samo preko VM5 rutera.

U praksi, virtualne mreže olakšavaju organiziranje nekoliko mreža s različitim razinama sigurnosti unutar jednog fizičkog poslužitelja, na primjer, postavljanje potencijalno nesigurnih hostova u DMZ bez dodatnih troškova za mrežnu opremu.

Snimke

Još jedna funkcija virtualizacije čiju je korisnost teško precijeniti. Njegova se bit svodi na činjenicu da u bilo kojem trenutku, bez zaustavljanja rada virtualnog stroja, možete spremiti snimku trenutnog stanja, i više od jedne. Za neiskvarenog admina, to je samo neka vrsta odmora da se može lako i brzo vratiti u prvobitno stanje ako nešto iznenada pođe po zlu. Za razliku od stvaranja slike tvrdog diska i zatim vraćanja sustava pomoću nje, što može potrajati dosta vremena, prebacivanje između snimki događa se u roku od nekoliko minuta.

Još jedna upotreba snimki je u svrhu obuke i testiranja; uz njihovu pomoć možete stvoriti cijelo stablo stanja virtualnog stroja, uz mogućnost brzog prebacivanja između različitih opcija konfiguracije. Slika u nastavku prikazuje stablo slika usmjerivača iz našeg ispitnog laboratorija, s kojim ste dobro upoznati iz naših materijala:

Zaključak

Unatoč činjenici da smo pokušali dati samo kratak pregled, članak je ispao prilično dugačak. Istodobno se nadamo da ćete zahvaljujući ovom materijalu moći stvarno procijeniti sve mogućnosti koje virtualizacijska tehnologija pruža i smisleno, predstavljajući prednosti koje vaša IT infrastruktura može dobiti, početi proučavati naše nove materijale i praktičnu implementaciju virtualizacija u svakodnevnoj praksi .

Nedavno su se mnoge različite tvrtke koje djeluju ne samo u IT sektoru, već iu drugim područjima, počele ozbiljno baviti tehnologijama virtualizacije. Kućni korisnici također su iskusili pouzdanost i pogodnost virtualizacijskih platformi koje im omogućuju istovremeno pokretanje više operativnih sustava u virtualnim strojevima. Trenutačno su virtualizacijske tehnologije među onima koje najviše obećavaju, prema različitim istraživačima tržišta informacijskih tehnologija. Tržište virtualizacijskih platformi i alata za upravljanje trenutno ubrzano raste, na njemu se povremeno pojavljuju novi igrači, au punom je zamahu proces preuzimanja malih tvrtki koje razvijaju softver za virtualizacijske platforme i alate za poboljšanje učinkovitosti korištenja virtualnih infrastruktura. od strane velikih igrača.

U međuvremenu, mnoge tvrtke još nisu spremne puno ulagati u virtualizaciju jer ne mogu točno procijeniti ekonomski učinak uvođenja ove tehnologije i nemaju dovoljno kvalificiranog osoblja. Ako u mnogim zapadnim zemljama već postoje profesionalni konzultanti koji mogu analizirati IT infrastrukturu, pripremiti plan za virtualizaciju fizičkih poslužitelja tvrtke i procijeniti isplativost projekta, tada je u Rusiji takvih ljudi vrlo malo. Naravno, u nadolazećim godinama situacija će se promijeniti i u vrijeme kada razne tvrtke budu cijenile prednosti virtualizacije, postojat će stručnjaci s dovoljno znanja i iskustva za implementaciju virtualizacijskih tehnologija u različitim razmjerima. U ovom trenutku mnoge tvrtke provode samo lokalne eksperimente u korištenju virtualizacijskih alata, koristeći uglavnom besplatne platforme.

Srećom, mnogi proizvođači, uz komercijalne virtualizacijske sustave, nude i besplatne platforme s ograničenom funkcionalnošću kako bi tvrtke mogle djelomično koristiti virtualne strojeve u proizvodnom okruženju poduzeća i istovremeno procijeniti mogućnost prelaska na ozbiljne platforme. U sektoru stolnih računala korisnici također počinju koristiti virtualne strojeve u svojim svakodnevnim aktivnostima i ne postavljaju veće zahtjeve virtualizacijskim platformama. Stoga se prije svega razmatraju slobodna sredstva.

Lideri u virtualizacijskim platformama

Razvoj virtualizacijskih alata na različitim razinama apstrakcije sustava traje već više od trideset godina. Međutim, tek relativno nedavno hardverske mogućnosti poslužitelja i stolnih računala omogućile su ozbiljno shvaćanje ove tehnologije u odnosu na virtualizaciju operativnih sustava. Događa se da već dugi niz godina različite tvrtke i entuzijasti razvijaju različite alate za virtualizaciju operativnih sustava, ali nisu svi trenutno aktivno podržani i u prihvatljivom su stanju za učinkovitu upotrebu. Danas su lideri u proizvodnji virtualizacijskih alata VMware, Microsoft, SWSoft (zajedno sa svojom tvrtkom Parallels), XenSource, Virtual Iron i InnoTek. Osim proizvoda ovih dobavljača, postoje i takvi razvoji kao što su QEMU, Bosch i drugi, kao i virtualizacijski alati za programere operativnih sustava (na primjer, Solaris Containers), koji nisu naširoko korišteni i koriste ih uski krug specijalista.

Tvrtke koje su postigle određeni uspjeh na tržištu platformi za virtualizaciju poslužitelja, dio svojih proizvoda distribuiraju besplatno, pri čemu se ne oslanjaju na same platforme, već na alate za upravljanje, bez kojih je teško koristiti virtualne strojeve u velikoj mjeri. Osim toga, komercijalne platforme za virtualizaciju desktopa dizajnirane za korištenje od strane IT stručnjaka i tvrtki za razvoj softvera imaju znatno više mogućnosti od svojih besplatnih pandana.

Međutim, ako koristite virtualizaciju poslužitelja u malom opsegu, u SMB (Small and Medium Business) sektoru, besplatne platforme mogu ispuniti nišu u proizvodnom okruženju tvrtke i omogućiti značajne uštede novca.

Kada koristiti besplatne platforme

Ako vam nije potrebna masovna implementacija virtualnih poslužitelja u organizaciji, stalno praćenje performansi fizičkih poslužitelja pod promjenjivim opterećenjima i visok stupanj dostupnosti, možete koristiti virtualne strojeve temeljene na besplatnim platformama za podršku internim poslužiteljima organizacije. Uz sve veći broj virtualnih poslužitelja i visok stupanj njihove konsolidacije na fizičkim platformama, potrebna je upotreba moćnih alata za upravljanje i održavanje virtualne infrastrukture. Ovisno o tome trebate li koristiti različite sustave i mreže za pohranu, kao što je Storage Area Network (SAN), alate za izradu sigurnosnih kopija i oporavak od katastrofe te vruću migraciju pokrenutih virtualnih strojeva na drugu opremu, možda nećete moći zadovoljiti mogućnosti besplatnog virtualizacijskih platformi, no valja napomenuti da se besplatne platforme stalno ažuriraju i dobivaju nove funkcije, što proširuje opseg njihove uporabe.

Još jedna važna točka je tehnička podrška. Besplatne virtualizacijske platforme postoje ili unutar Open Source zajednice, gdje mnogi entuzijasti razvijaju proizvod i podržavaju ga, ili ih podržava prodavač platforme. Prva opcija pretpostavlja aktivno sudjelovanje korisnika u razvoju proizvoda, njihovo sastavljanje izvješća o pogreškama i ne jamči rješenje vaših problema pri korištenju platforme; u drugom slučaju, najčešće, tehnička podrška uopće nije osigurana . Stoga kvalifikacije osoblja koje postavlja besplatne platforme moraju biti na visokoj razini.

Besplatne platforme za virtualizaciju radne površine najbolje se koriste za izolaciju korisničkih okruženja, njihovo odvajanje od određenog hardvera, u obrazovne svrhe, za proučavanje operativnih sustava i za sigurno testiranje različitog softvera. Malo je vjerojatno da bi se besplatne desktop platforme trebale koristiti u velikoj mjeri za razvoj ili testiranje softvera u softverskim tvrtkama, budući da nemaju dovoljno funkcionalnosti za to. Međutim, za kućnu upotrebu besplatni proizvodi za virtualizaciju su sasvim prikladni, a postoje čak i primjeri gdje se virtualni strojevi temeljeni na besplatnim sustavima za virtualizaciju radne površine koriste u proizvodnom okruženju.

Besplatne platforme za virtualizaciju poslužitelja

U gotovo svakoj organizaciji koja koristi poslužiteljsku infrastrukturu često postoji potreba za korištenjem standardnih mrežnih usluga (DNS, DHCP, Active Directory) i nekoliko internih poslužitelja (aplikacije, baze podataka, korporativni portali) koji nemaju velika opterećenja i raspoređeni su po različite fizičke poslužitelje. Ti se poslužitelji mogu konsolidirati u nekoliko virtualnih strojeva na jednom fizičkom računalu. Istovremeno, pojednostavljuje se proces migracije poslužitelja s jedne hardverske platforme na drugu, smanjuju se troškovi hardvera, pojednostavljuje procedura izrade sigurnosnih kopija i povećava njihova upravljivost. Ovisno o vrstama operativnih sustava koji pokreću mrežne usluge i zahtjevima za virtualizacijski sustav, možete odabrati odgovarajući besplatni proizvod za korporativno okruženje. Prilikom odabira platforme za virtualizaciju poslužitelja potrebno je uzeti u obzir karakteristike performansi (one ovise o korištenoj virtualizacijskoj tehnologiji io kvaliteti implementacije različitih komponenti platforme proizvođača), jednostavnost implementacije, mogućnost skaliranja virtualnu infrastrukturu i dostupnost dodatnih alata za upravljanje, održavanje i nadzor.


Projekt je virtualizacijska platforma otvorenog koda koju je razvila zajednica neovisnih programera uz podršku SWSoft-a. Proizvod se distribuira pod GNU GPL licencom. Jezgra OpenVZ platforme dio je proizvoda Virtuozzo, komercijalnog proizvoda tvrtke SWSoft koji ima veće mogućnosti od OpenVZ-a. Oba proizvoda koriste originalnu tehniku ​​virtualizacije: virtualizaciju na razini instance operacijskog sustava. Ova metoda virtualizacije ima manju fleksibilnost u usporedbi s potpunom virtualizacijom (možete pokrenuti samo Linux operativne sustave, budući da se jedna jezgra koristi za sva virtualna okruženja), ali vam omogućuje postizanje minimalnih gubitaka performansi (oko 1-3 posto). Sustavi koji pokreću OpenVZ ne mogu se nazvati potpunim virtualnim strojevima; oni su zapravo virtualna okruženja (Virtual Environments, VE), u kojima se hardverske komponente ne emuliraju. Ovaj vam pristup omogućuje samo instaliranje različitih distribucija Linuxa kao virtualnih okruženja na istom fizičkom poslužitelju. Štoviše, svako od virtualnih okruženja ima vlastita stabla procesa, sistemske biblioteke i korisnike te može koristiti mrežna sučelja na svoj način.

Korisnicima i aplikacijama koje rade u njima virtualna okruženja izgledaju kao gotovo potpuno izolirana okruženja kojima se može upravljati neovisno o drugim okruženjima. Zbog ovih faktora i visokih performansi, OpenVZ i SWSoft Virtuozzo proizvodi su postali najrašireniji u podršci virtualnim privatnim poslužiteljima (VPS) u hosting sustavima. Na temelju OpenVZ-a moguće je klijentima pružiti nekoliko namjenskih virtualnih poslužitelja temeljenih na istoj hardverskoj platformi, od kojih svaki može imati instalirane različite aplikacije i koji se mogu ponovno pokrenuti odvojeno od drugih virtualnih okruženja. OpenVZ arhitektura predstavljena je u nastavku:

Neki neovisni stručnjaci proveli su usporednu analizu performansi virtualnih poslužitelja temeljenih na komercijalnim platformama SWSoft Virtuozzo i VMware ESX Server za potrebe hostinga i zaključili da se Virtuozzo bolje nosi s ovim zadatkom. Naravno, platforma OpenVZ na kojoj je izgrađen Virtuozzo ima iste visoke performanse, ali joj nedostaju napredne kontrole koje ima Virtuozzo.

OpenVZ okruženje također je odlično za potrebe obuke, gdje svatko može eksperimentirati sa svojim vlastitim izoliranim okruženjem bez ugrožavanja drugih okruženja na tom hostu. U međuvremenu, korištenje OpenVZ platforme u druge svrhe trenutno nije preporučljivo zbog očite nefleksibilnosti virtualizacijskog rješenja na razini operativnog sustava.


Tvrtka je relativno nedavno ušla na tržište virtualizacijskih platformi, ali je brzo ušla u konkurenciju s tako ozbiljnim dobavljačima poslužiteljskih platformi kao što su VMware, XenSource i SWSoft. Proizvodi Virtual Iron-a temelje se na besplatnom Xen hipervizoru, podržanom od Open Source Xen-zajednice. Virtual Iron je virtualizacijska platforma koja ne zahtijeva host operativni sustav (tzv. bare-metal platforma), a namijenjena je korištenju u velikim poslovnim okruženjima. Proizvodi Virtual Iron pružaju sve potrebne alate za stvaranje, upravljanje i integraciju virtualnih strojeva u proizvodno okruženje tvrtke. Virtual Iron podržava 32- i 64-bitne gostujuće i host operativne sustave, kao i virtualni SMP (Symmetric Multi Processing), koji omogućuje virtualnim strojevima korištenje više procesora.

Virtual Iron izvorno je koristio tehnike paravirtualizacije za pokretanje gostiju u virtualnim strojevima, baš kao i XenSourceovi proizvodi temeljeni na Xen hipervizoru. Korištenje paravirtualizacije uključuje korištenje posebnih verzija gostujućih sustava u virtualnim strojevima, čiji je izvorni kod modificiran za pokretanje na virtualizacijskim platformama. To zahtijeva promjene u jezgri operativnog sustava, što nije veliki problem za OS otvorenog koda, ali je neprihvatljivo za vlasničke zatvorene sustave kao što je Windows. Nema značajnog povećanja performansi u paravirtualizacijskim sustavima. Kao što je praksa pokazala, proizvođači operativnih sustava nerado uključuju podršku za paravirtualizaciju u svoje proizvode, tako da ova tehnologija nije stekla veliku popularnost. Kao rezultat toga, Virtual Iron je bio jedan od prvih koji je koristio tehnike hardverske virtualizacije koje mu omogućuju pokretanje nemodificiranih verzija sustava za goste. U ovom trenutku najnovija verzija platforme Virtual Iron 3.7 omogućuje korištenje virtualnih strojeva na poslužiteljskim platformama samo uz podršku za hardversku virtualizaciju. Službeno su podržani sljedeći procesori:

  • Intel® Xeon® serije 3000, 5000, 5100, 5300, 7000, 7100
  • Intel® Core™ 2 Duo E6000 serije
  • Intel® Pentium® D-930, 940, 950, 960
  • Procesori serije AMD Opteron™ 2200 ili 8200
  • AMD Athlon™ 64 x2 dvojezgreni procesor
  • AMD Turion™ 64 x2 dvojezgreni procesor

Osim toga, na web stranici Virtual Iron možete pronaći popise opreme koju je tvrtka certificirala za svoju virtualizacijsku platformu.

Proizvodi Virtual Iron dolaze u tri izdanja:

  • Virtualizacija i upravljanje jednim poslužiteljem
  • Virtualizacija i upravljanje više poslužitelja
  • Virtual Desktop Infrastructure (VDI) rješenje

Trenutno je besplatno rješenje Single Server rješenje koje vam omogućuje instaliranje Virtual Iron-a na jednom fizičkom računalu u infrastrukturi organizacije. Podržava iSCSI protokol, SAN mreže i lokalne sustave za pohranu podataka.

Besplatno izdanje Single Servera ima sljedeće minimalne zahtjeve za instalaciju:

  • 2 GB RAM-a
  • CD-ROM pogon
  • 36 GB prostora na disku
  • Ethernet mrežno sučelje
  • Mrežno sučelje optičkog kanala (opcionalno)
  • Podrška za hardversku virtualizaciju u procesoru

Virtual Iron vam omogućuje da cijenite sve mogućnosti hardverske virtualizacije i alata za upravljanje virtualnim strojem. Besplatno izdanje primarno je namijenjeno procjeni učinkovitosti i pogodnosti virtualizacijske platforme i alata za upravljanje. Međutim, također se može koristiti u poslovnom proizvodnom okruženju za podršku internim poslužiteljima tvrtke. Nepostojanje zasebne host platforme omogućit će, prvo, da se ne troši novac na kupnju licence za host OS, i drugo, smanjuje gubitke produktivnosti za podršku sustavima za goste. Tipične primjene besplatnog izdanja Virtual Iron-a su postavljanje nekoliko virtualnih poslužitelja u infrastrukturu male organizacije u SMB sektoru kako bi se vitalni poslužitelji odvojili od hardvera i povećala njihova upravljivost. U budućnosti, pri kupnji komercijalne verzije platforme, infrastruktura virtualnog poslužitelja može se proširiti, a mogu se koristiti značajke poput učinkovitih alata za sigurnosno kopiranje i "vruće" migracije virtualnih poslužitelja između hostova.


Po praktičnosti i jednostavnosti korištenja, VMware Server je neprikosnoveni lider, a po performansama ne zaostaje za komercijalnim platformama (osobito na Linux host sustavima). Nedostaci uključuju nedostatak podrške za vruću migraciju i nedostatak alata za sigurnosno kopiranje, koje, međutim, najčešće pružaju samo komercijalne platforme. Naravno, VMware Server je najbolji izbor za brzu implementaciju internih poslužitelja organizacije, uključujući unaprijed instalirane predloške virtualnih poslužitelja, koji se mogu pronaći u izobilju na raznim resursima (na primjer,).

Rezultati

Rezimirajući pregled besplatnih platformi za virtualizaciju poslužitelja, možemo reći da svaka od njih trenutno zauzima svoju nišu u SMB sektoru, gdje se korištenjem virtualnih strojeva može značajno povećati učinkovitost IT infrastrukture, učiniti je fleksibilnijom i smanjiti troškove nabave opreme. Besplatne platforme, prije svega, omogućuju vam da procijenite mogućnosti virtualizacije ne na papiru i iskusite sve prednosti ove tehnologije. Zaključno, ovdje je sažeta tablica karakteristika besplatnih virtualizacijskih platformi koja će vam pomoći u odabiru odgovarajuće poslužiteljske platforme za vaše potrebe. Uostalom, upravo kroz besplatnu virtualizaciju leži put daljnjeg ulaganja u virtualizacijske projekte temeljene na komercijalnim sustavima.

Naziv platforme, programerHost OSSlužbeno podržani operativni sustavi za gostePodrška za više virtualnih procesora (Virtual SMP)Tehnika virtualizacijeTipična uporabaProduktivnost
Projekt zajednice otvorenog koda koji pokreće SWSoft LinuxRazne distribucije LinuxaDaVirtualizacija na razini operativnog sustavaIzolacija virtualnih poslužitelja (uključujući usluge hostinga)Bez gubitaka

Virtual Iron Software, Inc
Nije obaveznoWindows, RedHat, SuSEDa (do 8)Virtualizacija poslužitelja u produkcijskom okruženjuBlizu domaćem
Virtualni poslužitelj 2005 R2 SP1
Microsoft
WindowsWindows, Linux (Red Hat i SUSE)NeIzvorna virtualizacija, hardverska virtualizacijaVirtualizacija internih poslužitelja u korporativnom okruženjuBlizu izvornom (s instaliranim dodacima za virtualni stroj)

VMware
Windows, LinuxDOS, Windows, Linux, FreeBSD, Netware, SolarisDaIzvorna virtualizacija, hardverska virtualizacijaKonsolidacija poslužitelja malih poduzeća, razvoj/testiranjeBlizu domaćem
Xen Express i Xen
XenSource (podržavaju Intel i AMD)
NetBSD, Linux, SolarisLinux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, Plan 9DaParavirtualizacija, hardverska virtualizacijaProgrameri, testeri, IT stručnjaci, konsolidacija poslužitelja malih poduzećaBlizu izvornom (neki gubici pri radu s mrežom i intenzivna upotreba diska)