Virtualizavimo įrankiai virtualioji mašina. Virtualizavimo įrankių, kaip centralizuoto įmonės infrastruktūros valdymo sprendimo, diegimas

Virtualios aplinkos koncepcija

Nauja virtualizacijos kryptis, kuri suteikia bendrą holistinį visos tinklo infrastruktūros vaizdą naudojant agregavimo technologiją.

Virtualizavimo tipai

Virtualizacija yra bendras terminas, apimantis išteklių paėmimą daugeliui skaičiavimo aspektų. Žemiau pateikiami virtualizacijos tipai.

Programinės įrangos virtualizavimas

Dinaminis transliavimas

Su dinaminiu vertimu ( dvejetainis vertimas) problemines svečių OC komandas perima hipervizorius. Pakeitus šias komandas saugiomis, valdymas grąžinamas svečio OS.

Paravirtualizacija

Paravirtualizacija yra virtualizacijos technika, kai svečių operacinės sistemos yra paruoštos veikti virtualizuotoje aplinkoje, kuriai jų branduolys yra šiek tiek modifikuotas. Operacinė sistema sąveikauja su hipervizoriaus programa, kuri suteikia jai svečio API, o ne tiesiogiai naudoja išteklius, pvz., atminties puslapio lentelę.

Paravirtualizacijos metodas leidžia pasiekti didesnį našumą nei dinaminis vertimo metodas.

Paravirtualizacijos metodas taikomas tik tuo atveju, jei svečio OS yra atvirojo kodo, kurį galima modifikuoti pagal licenciją, arba hipervizorių ir svečio OS yra kuriami to paties gamintojo, atsižvelgiant į svečio OS paravirtualizacijos galimybę (nors ir numatyta kad hipervizorius gali veikti po žemesniu hipervizoriaus lygiu, tada paties hipervizoriaus paravirtualizacija).

Pirmą kartą šis terminas pasirodė Denali projekte.

Integruota virtualizacija

Privalumai:

  • Dalijimasis ištekliais tarp abiejų operacinių sistemų (katalogai, spausdintuvai ir kt.).
  • Patogi vartotojui skirtingų sistemų programų langų sąsaja (persidengiantys programų langai, toks pat langų sumažinimas kaip ir pagrindinėje sistemoje)
  • Tiksliai suderinus su aparatūros platforma, našumas mažai skiriasi nuo originalios savosios OS. Greitas perjungimas tarp sistemų (mažiau nei 1 sek.)
  • Paprasta svečių OS atnaujinimo procedūra.
  • Dvipusis virtualizavimas (programos vienoje sistemoje veikia kitoje ir atvirkščiai)

Įgyvendinimai:

Aparatinės įrangos virtualizavimas

Privalumai:

  • Supaprastinkite virtualizacijos programinės įrangos platformų kūrimą suteikdami aparatinės įrangos valdymo sąsajas ir virtualizuotų svečių palaikymą. Tai sumažina virtualizacijos sistemų kūrimo sudėtingumą ir laiką.
  • Galimybė padidinti virtualizacijos platformų našumą. Virtualiąsias svečių sistemas tiesiogiai valdo mažas programinės įrangos tarpinės programinės įrangos sluoksnis, hipervizorius, todėl padidėja našumas.
  • Pagerėja saugumas, tampa įmanoma perjungti kelias veikiančias nepriklausomas virtualizacijos platformas aparatūros lygiu. Kiekviena virtuali mašina gali dirbti savarankiškai, savo aparatūros išteklių erdvėje, visiškai atskirta viena nuo kitos. Tai leidžia pašalinti našumo nuostolius, kad išlaikytumėte pagrindinio kompiuterio platformą ir padidintumėte saugumą.
  • Svečių sistema nėra susieta su pagrindinės platformos architektūra ir virtualizacijos platformos įgyvendinimu. Aparatinės įrangos virtualizacijos technologija leidžia paleisti 64 bitų svečius 32 bitų prieglobos sistemose (su 32 bitų pagrindinio kompiuterio virtualizacijos aplinkomis).

Taikymo pavyzdžiai:

  • bandymų laboratorijos ir mokymai: virtualiose mašinose patogu išbandyti programas, kurios turi įtakos operacinių sistemų parametrams, pvz., diegimo programoms. Dėl virtualių mašinų diegimo paprastumo, jos dažnai naudojamos naujiems produktams ir technologijoms mokyti.
  • iš anksto įdiegtos programinės įrangos platinimas: daugelis programinės įrangos kūrėjų sukuria paruoštus virtualių mašinų vaizdus su iš anksto įdiegtais produktais ir pateikia juos nemokamai arba komerciškai. Šias paslaugas teikia Vmware VMTN arba Parallels PTN

Serverio virtualizavimas

  1. kelių loginių serverių išdėstymas viename fiziniame (konsolidavimas)
  2. kelių fizinių serverių sujungimas į vieną loginį, siekiant išspręsti konkrečią problemą. Pavyzdys: Oracle Real Application Cluster , tinklo technologija , didelio našumo klasteriai.
  • SVISTA
  • duOStwo
  • „Red Hat Enterprise“ virtualizavimas serveriams
  • PowerVM

Be to, serverio virtualizavimas supaprastina sugedusių sistemų atkūrimą bet kuriame turimame kompiuteryje, nepriklausomai nuo konkrečios konfigūracijos.

Darbo stoties virtualizavimas

Išteklių virtualizavimas

  • Išteklių skaidymas. Išteklių virtualizavimas gali būti suprantamas kaip vieno fizinio serverio padalijimas į kelias dalis, kurių kiekviena yra matoma savininkui kaip atskiras serveris. Tai nėra virtualios mašinos technologija, ji įdiegta OS branduolio lygiu.

Sistemose su 2 tipo hipervizoriumi abi operacinės sistemos (svečio ir hipervizoriaus) naudoja fizinius išteklius ir reikalauja atskirų licencijų. Virtualūs serveriai, veikiantys OS branduolio lygiu, beveik nepraranda greičio, todėl viename fiziniame serveryje galima paleisti šimtus virtualių serverių, kuriems nereikia papildomų licencijų.

Bendrinama vieta diske arba tinklo pralaidumas į kelis mažesnius, mažiau naudojamus to paties tipo išteklius.

Pavyzdžiui, išteklių dalijimosi įgyvendinimas gali būti priskirtas (Project Crossbow), kuris leidžia sukurti kelias virtualaus tinklo sąsajas pagal vieną fizinę.

  • Daugelio išteklių sujungimas, paskirstymas arba įtraukimas į didelius išteklius arba išteklių telkimas. Pavyzdžiui, simetriškos kelių procesorių sistemos sujungia kelis procesorius; RAID ir diskų tvarkyklės sujungia daugybę diskų į vieną didelį loginį diską; RAID ir tinklas naudoja kelis kanalus, sujungtus kartu, kad būtų rodomas kaip vienas plačiajuosčio ryšio kanalas. Meta lygmenyje kompiuterių klasteriai atlieka visus aukščiau nurodytus veiksmus. Kartais tai taip pat apima tinklo failų sistemas, atitrauktas iš duomenų saugyklų, kuriose jos sukurtos, pavyzdžiui, Vmware VMFS, Solaris / OpenSolaris ZFS, NetApp WAFL

Programų virtualizavimas

Privalumai:

  • programos vykdymo izoliavimas: nesuderinamumo ir konfliktų nebuvimas;
  • kiekvieną kartą originalia forma: registras nėra perkrautas, nėra konfigūracijos failų - tai būtina serveriui;
  • mažesnės išteklių sąnaudos, palyginti su visos OS emuliavimu.

taip pat žr

Nuorodos

  • Virtualizavimo metodų, architektūrų ir įgyvendinimų apžvalga (Linux), www.ibm.com
  • Virtualios mašinos 2007. Natalija Elmanova, Sergejus Pakhomovas, ComputerPress 9'2007
Serverio virtualizavimas
  • Serverio virtualizavimas. Neilas McAllisteris, „InfoWorld“.
  • Standartinės architektūros serverių virtualizavimas. Leonidas Černyakas, atviros sistemos
  • Alternatyvos lyderiams kanale 2009, 2009 m. rugpjūčio 17 d
Aparatinės įrangos virtualizavimas
  • Aparatūros virtualizacijos technologijos, ixbt.com
  • Techninės įrangos virtualizacijos spiralės. Aleksandras Aleksandrovas, atviros sistemos

Pastabos


Wikimedia fondas. 2010 m.

Pažiūrėkite, kas yra „Virtualizacija“ kituose žodynuose:

    virtualizacija- SNIA darbuose pateikiamas toks bendras apibrėžimas. "Virtualizacija yra veiksmas (veiksmas), skirtas sujungti kelis infrastruktūros vidinio komponento įrenginius, paslaugas ar funkcijas (galinėje dalyje) su papildomu išoriniu (priekiniu ... ...

    virtualizacija- Tinklo fizinio sluoksnio (įrenginių vietos ir jungčių) atskyrimas nuo jo loginio sluoksnio (darbo grupių ir vartotojų). Nustatykite tinklo konfigūraciją pagal loginius, o ne fizinius kriterijus. … Techninis vertėjo vadovas

    Tinklo virtualizavimas – tai aparatinės ir programinės įrangos tinklo išteklių sujungimo į vieną virtualų tinklą procesas. Tinklo virtualizacija skirstoma į išorinę, tai yra, jungiančią daugybę tinklų į vieną virtualų, ir vidinę, kuriant ... ... Vikipediją

Virtualizavimo technologijų istorija siekia daugiau nei keturiasdešimt metų. Tačiau po pergalingo jų taikymo praėjusio amžiaus 70–80-aisiais, pirmiausia IBM pagrindiniuose kompiuteriuose, kuriant įmonių informacines sistemas ši koncepcija nunyko į antrą planą. Faktas yra tas, kad pati virtualizacijos koncepcija yra susijusi su skaičiavimo centrų, skirtų kolektyviniam naudojimui, kūrimu, su poreikiu naudoti vieną aparatinės įrangos rinkinį, kad būtų suformuotos kelios skirtingos logiškai nepriklausomos sistemos. Ir nuo devintojo dešimtmečio vidurio kompiuterių pramonėje pradėjo dominuoti decentralizuotas informacinių sistemų, pagrįstų mini kompiuteriais, o vėliau x86 serveriais, organizavimo modelis.

Virtualizacija x86 architektūrai

Laikui bėgant atsiradusiuose asmeniniuose kompiuteriuose aparatinės įrangos išteklių virtualizavimo problema, atrodo, iš esmės neegzistavo, nes kiekvienas vartotojas turėjo visą kompiuterį su savo OS. Tačiau padidėjus asmeninių kompiuterių galiai ir plečiantis x86 sistemų apimčiai, situacija greitai pasikeitė. „Dialektinė raidos spiralė“ pasuko kitą posūkį, o amžių sandūroje prasidėjo dar vienas įcentrinių jėgų stiprinimo ciklas koncentruojant skaičiavimo išteklius. Šio dešimtmečio pradžioje, didėjant įmonių susidomėjimui didinti savo kompiuterinių įrenginių efektyvumą, prasidėjo naujas virtualizacijos technologijų kūrimo etapas, kuris dabar daugiausia susijęs su x86 architektūros naudojimu.

Iš karto reikia pabrėžti, kad nors teoriškai x86 virtualizacijos idėjose lyg ir nebuvo nieko anksčiau nežinomo, IT pramonei tai buvo kokybiškai naujas reiškinys, palyginti su situacija prieš 20 metų. Faktas yra tas, kad pagrindinių kompiuterių ir „Unix“ kompiuterių aparatinės ir programinės įrangos architektūroje virtualizacijos problemos buvo nedelsiant išspręstos pagrindiniu lygiu. Kita vertus, x86 sistema buvo sukurta visai ne tikintis dirbti duomenų centro režimu, o jos kūrimas virtualizacijos kryptimi yra gana sudėtingas evoliucinis procesas su daugybe skirtingų problemos sprendimo galimybių.

Kitas ir galbūt net svarbesnis momentas yra iš esmės skirtingi mainframe ir x86 kūrimo verslo modeliai. Pirmuoju atveju iš tikrųjų kalbame apie vieno tiekėjo programinės ir techninės įrangos kompleksą, skirtą palaikyti gana ribotą taikomosios programinės įrangos asortimentą ne itin plačiam stambių klientų ratui. Antruoju atveju susiduriame su decentralizuota aparatūros gamintojų bendruomene, pagrindinės programinės įrangos pardavėjais ir didžiule taikomosios programinės įrangos kūrėjų armija.

x86 virtualizacijos įrankiai pradėti naudoti 90-ųjų pabaigoje su darbo stotimis: daugėjant klientų OS versijų, padaugėjo žmonių (programinės įrangos kūrėjų, techninio palaikymo specialistų, programinės įrangos ekspertų), kuriems reikėjo turėti keletą įvairių operacinės sistemos kopijų. sistemos.

  • Serverių infrastruktūros virtualizavimas pradėtas naudoti kiek vėliau, ir tai visų pirma lėmė kompiuterinių išteklių konsolidavimo problemų sprendimas. Tačiau čia iškart susiformavo dvi nepriklausomos kryptys:
  • palaikymas įvairioms veiklos aplinkoms (įskaitant senas taikomąsias programas). Šis atvejis dažniausiai aptinkamas įmonių informacinėse sistemose. Techniškai problema išspręsta viename kompiuteryje vienu metu paleidžiant kelias virtualias mašinas, kurių kiekvienoje yra operacinės sistemos egzempliorius. Tačiau šio režimo įgyvendinimas atliekamas naudojant du iš esmės skirtingus metodus: visišką virtualizaciją ir paravirtualizaciją; ·
  • vienarūšių skaičiavimo aplinkų palaikymas, kuris labiausiai būdingas paslaugų teikėjų taikomųjų programų prieglobai. Žinoma, čia galima pasinaudoti ir virtualių mašinų parinktimi, tačiau kur kas efektyviau kurti izoliuotus konteinerius pagal vieną OS branduolį.

Kitas x86 virtualizacijos technologijų gyvavimo etapas prasidėjo 2004–2006 m. ir buvo siejamas su masinio jų taikymo įmonių sistemose pradžia. Atitinkamai, jei anksčiau kūrėjai daugiausia užsiėmė virtualių aplinkų vykdymo technologijų kūrimu, tai dabar išryškėjo šių sprendimų valdymo ir integravimo į bendrą įmonės IT infrastruktūrą užduotys. Tuo pačiu metu pastebimai išaugo asmeninių vartotojų paklausa (tačiau jei 90-aisiais tai buvo kūrėjai ir bandytojai, dabar kalbame apie galutinius vartotojus - tiek profesionalius, tiek namų).

Apibendrinant tai, kas išdėstyta aukščiau, galima išskirti šiuos pagrindinius klientų virtualizacijos technologijų naudojimo scenarijus:

  • programinės įrangos kūrimas ir testavimas; ·
  • realių sistemų darbo modeliavimas tyrimų stenduose; ·
  • serverių konsolidavimas, siekiant padidinti įrangos naudojimo efektyvumą; ·
  • serverių konsolidavimas kaip dalis sprendžiant senų programų palaikymo problemas; ·
  • naujos programinės įrangos demonstravimas ir studijavimas; ·
  • taikomosios programinės įrangos diegimas ir atnaujinimas esamų informacinių sistemų sąlygomis; ·
  • galutinių vartotojų (daugiausia namų vartotojų) darbas kompiuteriuose su nevienalyte veikimo aplinka.

Pagrindinės programinės įrangos virtualizacijos parinktys

Jau anksčiau minėjome, kad virtualizacijos technologijų kūrimo problemos daugiausia susijusios su paveldėtų x86 techninės ir programinės įrangos ypatybių įveikimu. Ir tam yra keli pagrindiniai metodai.

Visiška virtualizacija (pilna, vietinė virtualizacija). Naudojami nemodifikuoti svečių operacinių sistemų egzemplioriai, o šių OS veikimui palaikyti yra bendras jų vykdymo emuliacijos sluoksnis pagrindinio OS, kuri yra įprasta operacinė sistema, viršuje (1 pav.). Ši technologija visų pirma naudojama VMware Workstation, VMware Server (anksčiau GSX Server, Parallels Desktop, Parallels Server, MS Virtual PC, MS Virtual Server, Virtual Iron. Šio metodo pranašumai apima santykinį diegimo paprastumą, universalumą ir sprendimo patikimumas;visas valdymo funkcijas perima priimančioji OS.Trūkumai - didelės papildomos sąnaudos už naudojamus aparatūros resursus, neatsižvelgiama į svečio OS ypatybes, mažiau nei reikia, lankstumas naudojant aparatinę įrangą.

Paravirtualizacija. Svečio OS branduolio modifikavimas atliekamas taip, kad į jį būtų įtrauktas naujas API rinkinys, per kurį jis gali dirbti tiesiogiai su aparatine įranga, neprieštaraudamas kitoms virtualioms mašinoms (VM; 2 pav.). Šiuo atveju nereikia naudoti visavertės OS kaip pagrindinio kompiuterio programinės įrangos, kurios funkcijas šiuo atveju atlieka speciali sistema, vadinama hipervizoriumi. Būtent ši parinktis šiandien yra aktualiausia serverių virtualizacijos technologijų plėtros kryptis ir naudojama VMware ESX Server, Xen (ir kitų tiekėjų sprendimuose, paremtuose šia technologija), Microsoft Hyper-V. Šios technologijos privalumai yra tai, kad nereikia pagrindinio kompiuterio OS – virtualios mašinos iš tikrųjų įdiegtos ant pliko metalo, o techninės įrangos resursai naudojami efektyviai. Trūkumai - metodo įgyvendinimo sudėtingumas ir poreikis sukurti specializuotą OS hipervizorių.

Virtualizacija OS branduolio lygiu (operacinės sistemos lygio virtualizacija).Ši parinktis reiškia, kad norint sukurti nepriklausomas lygiagrečias veikimo aplinkas, naudojamas vienas pagrindinės OS branduolys (3 pav.). Svečio programinei įrangai sukuriama tik nuosava tinklo ir aparatinės įrangos aplinka. Šią parinktį naudoja „Virtuozzo“ („Linux“ ir „Windows“), „OpenVZ“ (nemokama „Virtuozzo“ versija) ir „Solaris Containers“. Privalumai – didelis techninės įrangos resursų panaudojimo efektyvumas, mažos pridėtinės techninės sąnaudos, puikus valdomumas, minimalus licencijų įsigijimo kaštai. Trūkumai – tik vienalyčių skaičiavimo aplinkų įgyvendinimas.

Programų virtualizavimas reiškia stiprios taikomųjų programų izoliacijos modelį su kontroliuojama sąveika su OS, kuriame virtualizuojamas kiekvienas programos egzempliorius, visi pagrindiniai jo komponentai: failai (įskaitant sistemos), registras, šriftai, INI failai, COM objektai. , paslaugos (4 pav.). Programa vykdoma be diegimo procedūros tradicine prasme ir gali būti paleista tiesiai iš išorinės laikmenos (pavyzdžiui, iš „flash“ kortelių arba iš tinklo aplankų). IT požiūriu šis metodas turi aiškių privalumų: greitesnis stalinių kompiuterių diegimas ir valdymas, sumažinant ne tik konfliktus tarp taikomųjų programų, bet ir programų suderinamumo testavimo poreikį. Tiesą sakant, tokia virtualizacija naudojama „Sun Java Virtual Machine“, „Microsoft Application Virtualization“ (anksčiau vadinta „Softgrid“), „Thinstall“ (tapo „VMware“ dalimi 2008 m. pradžioje), „Symantec“ / „Altiris“.

Virtualizavimo sprendimo pasirinkimo klausimai

Pasakyti „produktas A yra programinės įrangos virtualizacijos sprendimas“ nepakanka norint suprasti tikrąsias „A“ galimybes. Norėdami tai padaryti, turite išsamiau išnagrinėti įvairias siūlomų produktų savybes.

Pirmasis iš jų yra susijęs su įvairių operacinių sistemų, kaip pagrindinio ir svečio sistemų, palaikymu, taip pat programų veikimo virtualioje aplinkoje užtikrinimu. Rinkdamasis virtualizacijos produktą, klientas taip pat turi turėti omenyje daugybę techninių charakteristikų: programos našumo praradimo lygį, atsiradus naujam operaciniam sluoksniui, papildomų skaičiavimo išteklių poreikį virtualizacijos mechanizmas ir palaikomų išorinių įrenginių asortimentas.

Be virtualių aplinkų vykdymo mechanizmų kūrimo, šiandien vis labiau išryškėja sistemų valdymo užduotys: fizinių aplinkų konvertavimas į virtualią ir atvirkščiai, sistemos atkūrimas gedimo atveju, virtualių aplinkų perkėlimas iš vieno kompiuterio į kitą, diegimas ir administravimas. programinė įranga, užtikrinanti saugumą ir kt.

Galiausiai, svarbūs yra naudojamos virtualizacijos infrastruktūros sąnaudų rodikliai. Tuo pačiu metu reikia nepamiršti, kad čia išlaidų struktūroje svarbiausia gali būti ne pačių virtualizacijos įrankių kaina, o galimybė sutaupyti perkant pagrindinių OS ar verslo programų licencijas.

Pagrindiniai žaidėjai x86 virtualizacijos rinkoje

Virtualizavimo įrankių rinka pradėjo formuotis mažiau nei prieš dešimt metų ir šiandien įgavo gana aiškius kontūrus.

Įkurta 1998 m., VMware yra viena iš virtualizacijos technologijų naudojimo x86 kompiuteriams pionierių ir šiandien užima lyderio poziciją šioje rinkoje (kai kuriais vertinimais, jos dalis yra 70-80%). Nuo 2004 m. ji yra ECM Corporation dukterinė įmonė, tačiau rinkoje veikia savarankiškai su savo prekės ženklu. EMC duomenimis, VMware personalas per šį laiką išaugo nuo 300 iki 3000 žmonių, o pardavimų apimtys kasmet padvigubėjo. Oficialiais duomenimis, įmonės metinės pajamos šiuo metu artėja prie 1,5 milijardo dolerių (iš virtualizacijos produktų ir susijusių paslaugų pardavimo).Šie duomenys gerai atspindi bendrą virtualizacijos įrankių paklausos augimą rinkoje.

Šiandien WMware siūlo išsamią trečios kartos virtualizacijos platformą VMware Virtual Infrastructure 3, kuri apima įrankius ir vienam kompiuteriui, ir duomenų centrui. Pagrindinis šio programinės įrangos rinkinio komponentas yra „VMware ESX Server“ hipervizorius. Įmonės taip pat gali pasinaudoti nemokamu VMware virtualiu serveriu, kuris yra prieinamas bandomiesiems projektams.

Parallels yra naujas (nuo 2008 m. sausio mėn.) SWsoft pavadinimas, kuris taip pat yra virtualizacijos technologijų rinkos veteranas. Pagrindinis jos produktas yra Parallels Virtuozzo Containers, OS lygio virtualizacijos sprendimas, leidžiantis paleisti daugybę izoliuotų konteinerių (virtualių serverių) viename Windows arba Linux serveryje. Norėdami automatizuoti prieglobos paslaugų teikėjų verslo procesus, siūlomas „Parallels Plesk“ valdymo skydelis. Pastaraisiais metais įmonė aktyviai plėtoja darbalaukio virtualizavimo įrankių liniją – Parallels Workstation (skirta Windows ir Linux) ir Parallels Desktop for Mac (skirta Mac OS x86 kompiuteriuose). 2008 metais ji paskelbė apie naujo produkto – Parallels Server – išleidimą, kuris palaiko skirtingas operacines sistemas (Windows, Linux, Mac OS) naudojančių virtualių mašinų serverių mechanizmą.

„Microsoft“ įžengė į virtualizacijos rinką 2003 m., įsigijusi „Connectix“, išleisdama savo pirmąjį virtualų kompiuterį staliniams kompiuteriams. Nuo tada ji nuolat didino šios srities pasiūlymų spektrą ir šiandien beveik baigė formuoti virtualizacijos platformą, kurią sudaro šie komponentai. ·

  • Serverio virtualizavimas. Jis siūlo du skirtingus technologijų metodus: naudojant Microsoft Virtual Server 2005 ir naują Hyper-V Server sprendimą (šiuo metu beta versija). ·
  • Virtualizacija kompiuteriui. Atliekama naudojant nemokamą Microsoft Vitrual PC 2007 produktą.
  • Programų virtualizavimas. Tokioms užduotims atlikti siūloma Microsoft SoftGrid Application Virtualization sistema (anksčiau vadinta SoftGrid). ·
  • Pristatymo virtualizavimas. Jis įdiegtas naudojant „Microsoft Windows Server“ terminalo paslaugas ir apskritai yra gerai žinomas terminalo prieigos režimas. ·
  • Integruotas virtualių sistemų valdymas. Sprendžiant šias problemas, pagrindinis vaidmuo tenka praėjusių metų pabaigoje išleistai „System Center Virtual Machine Manager“.

„Sun Microsystems“ siūlo kelių lygių technologijų rinkinį: tradicinę OS, išteklių valdymą, OS virtualizavimą, virtualias mašinas ir aparatinės įrangos lygio domenus (kietuosius skaidinius). Ši seka sukurta remiantis taikymo izoliacijos lygio didinimo (bet kartu sumažinant sprendimo lankstumą) principu. Visos „Sun“ virtualizacijos technologijos yra įdiegtos „Solaris“ operacinėje sistemoje. Kalbant apie aparatinę įrangą, x64 architektūra palaikoma visur, nors UltraSPARC pagrįstos sistemos iš pradžių yra geriau pritaikytos šioms technologijoms. Kitos operacinės sistemos taip pat gali būti naudojamos kaip virtualios mašinos, įskaitant „Windows“ ir „Linux“.

„Citrix Systems Corporation“ yra pripažinta nuotolinės taikomųjų programų prieigos infrastruktūros lyderė. Ji gerokai sustiprino savo pozicijas virtualizacijos technologijų srityje, 2007 metais už 500 mln. Prieš pat šį sandorį „XenSource“ pristatė naują pavyzdinio „XenEnterprise“ produkto versiją, pagrįstą „Xen 4“ branduoliu. „Sun“, „Red Hat“ ir „Novell“. Tam tikras dviprasmiškumas dėl Citrix pozicijos ateityje reklamuojant Xen, įskaitant rinkodaros planą, išlieka iki šiol. Pirmąjį bendrovės produktą, pagrįstą Xen technologija, „Citrix XenDesktop“ (asmeninio kompiuterio virtualizavimui) planuojama išleisti pirmąjį 2008 m. Tada tikimasi pristatyti atnaujintą XenServer versiją.

2007 m. lapkritį „Oracle“ paskelbė apie savo įėjimą į virtualizacijos rinką, pristatydama programinę įrangą „Oracle VM“, skirtą šios korporacijos ir kitų gamintojų serverių programoms virtualizuoti. Naujasis sprendimas apima atvirojo kodo serverio programinės įrangos komponentą ir integruotą naršyklės valdymo pultą, skirtą kurti ir valdyti serverių virtualius telkinius, veikiančius x86 ir x86-64 sistemose. Ekspertai tai vertino kaip „Oracle“ nenorą remti vartotojus, kurie naudoja jos produktus trečiųjų šalių virtualiose aplinkose. Yra žinoma, kad Oracle VM sprendimas yra įgyvendintas Xen hipervizoriaus pagrindu. „Oracle“ žingsnis išskirtinis tuo, kad atrodo, kad tai pirmas kartas kompiuterių virtualizacijos istorijoje, kai technologija iš tikrųjų pritaikoma ne operacinei aplinkai, o konkrečioms programoms.

Virtualizavimo rinka IDC akimis

X86 architektūros virtualizacijos rinka yra spartaus vystymosi stadijoje, o jos struktūra dar nesutvarkyta. Tai apsunkina absoliutaus jo veikimo įvertinimą ir čia pateiktų produktų lyginamąją analizę. Šią tezę patvirtina praėjusių metų lapkritį paskelbta IDC ataskaita „Enterprise Virtualization Software: Customer Needs and Strategies“. Šiame dokumente didžiausią susidomėjimą kelia serverio virtualizavimo programinės įrangos struktūrizavimas, kuriame IDC identifikuoja keturis pagrindinius komponentus (5 pav.).

virtualizacijos platforma. Jis pagrįstas hipervizoriumi, taip pat pagrindiniais išteklių valdikliais ir programų programavimo sąsaja (API). Pagrindinės charakteristikos yra vienos virtualios mašinos palaikomų lizdų ir procesorių skaičius, pagal vieną licenciją pasiekiamų svečių sistemų skaičius ir palaikomų operacinių sistemų asortimentas.

Virtualios mašinos valdymas. Apima pagrindinio kompiuterio programinės įrangos ir virtualių serverių valdymo įrankius. Šiandien labiausiai pastebimi pardavėjų pasiūlymų skirtumai tiek funkcijų sudėties, tiek mastelio atžvilgiu. Tačiau IDC įsitikinęs, kad pirmaujančių tiekėjų įrankių galimybės greitai išsilygins, o fizinis ir virtualus serveris bus valdomas per vieną sąsają.

virtualios mašinos infrastruktūra. Platus asortimentas papildomų įrankių, kurie atlieka tokias užduotis kaip programinės įrangos migracija, automatinis paleidimas, virtualios mašinos apkrovos balansavimas ir kt. IDC teigimu, būtent šios programinės įrangos galimybės turės lemiamos įtakos klientų pasirinkimui tiekėjams, o būtent šių įrankių lygiu mūšis vyks tarp pardavėjų.

Virtualizacijos sprendimai. Produktų rinkinys, leidžiantis susieti aukščiau minėtas pagrindines technologijas su tam tikro tipo programomis ir verslo procesais.

Kalbant apie bendrą situacijos rinkoje analizę, IDC išskiria tris dalyvių stovyklas. Pirma takoskyra tarp tų, kurie virtualizuojasi aukščiausiu OS lygiu (SWsoft ir Sun) ir apatiniame OS lygiu (VMware, XenSource, Virtual Iron, Red Hat, Microsoft, Novell). Pirmasis variantas leidžia sukurti efektyviausius sprendimus našumo ir papildomų išteklių sąnaudų požiūriu, tačiau įgyvendinant tik vienalytes skaičiavimo aplinkas. Antrasis suteikia galimybę viename kompiuteryje paleisti kelias skirtingų tipų operacines sistemas. Antroje grupėje IDC nubrėžia dar vieną ribą tarp atskirų virtualizacijos produktų (VMware, XenSource, Virtual Iron) ir operacinių sistemų pardavėjų, kurie apima virtualizacijos įrankius (Microsoft, Red Hat, Novell).

Mūsų požiūriu, IDC siūlomas rinkos struktūrizavimas nėra labai tikslus. Pirma, kažkodėl IDC neskiria dviejų iš esmės skirtingų virtualių mašinų tipų – naudojančių pagrindinę OS (VMware, Virtual Iron, Microsoft) ir hipervizorių (VMware, XenSource, Red Hat, Microsoft, Novell). Antra, jei kalbame apie hipervizorių, naudinga atskirti tuos, kurie naudoja savo pagrindines technologijas (VMware, XenSource, Virtual Iron, Microsoft) ir tuos, kurie licencijuoja kitus (Red Hat, Novell). Ir galiausiai reikia pasakyti, kad „SWsoft“ ir „Sun“ savo arsenale turi ne tik virtualizacijos technologijas OS lygiu, bet ir virtualių mašinų palaikymo įrankius.

Anotacija: Informacinės technologijos atnešė daug naudingų ir įdomių dalykų į šiuolaikinės visuomenės gyvenimą. Kiekvieną dieną išradingi ir talentingi žmonės vis dažniau naudoja kompiuterius kaip efektyvius gamybos, pramogų ir bendradarbiavimo įrankius. Daug įvairios programinės ir techninės įrangos, technologijų ir paslaugų leidžia mums pagerinti kasdieninio darbo su informacija patogumą ir greitį. Darosi vis sunkiau išskirti tikrai naudingas technologijas iš mus užklupusio technologijų srauto ir išmokti jomis naudotis maksimaliai naudingai. Šioje paskaitoje bus kalbama apie dar vieną neįtikėtinai perspektyvią ir tikrai efektyvią technologiją, sparčiai besiveržiančią į kompiuterių pasaulį – virtualizacijos technologiją, kuri „debesų“ kompiuterijos sąvokoje užima pagrindinę vietą.

Šios paskaitos tikslas – gauti informacijos apie virtualizacijos technologijas, terminiją, atmainas ir pagrindinius virtualizacijos privalumus. Susipažinkite su pagrindiniais pirmaujančių IT tiekėjų sprendimais. Apsvarstykite „Microsoft“ virtualizacijos platformos ypatybes.

Virtualizacijos technologijos

Remiantis statistika, vidutinis procesoriaus pajėgumo išnaudojimo lygis serveriuose, kuriuose veikia „Windows“, neviršija 10%, „Unix“ sistemoms šis rodiklis yra geresnis, tačiau vidutiniškai neviršija 20%. Žemas serverio panaudojimo efektyvumas paaiškinamas principu „viena programa – vienas serveris“, kuris buvo plačiai taikomas nuo 90-ųjų pradžios, t. y. kiekvieną kartą, kai įmonė perka naują serverį naujai programai diegti. Akivaizdu, kad praktiškai tai reiškia spartų serverių parko padidėjimą ir dėl to jo kainos padidėjimą. administracija, Energijos suvartojimas ir vėsinimas, taip pat papildomos vietos poreikis vis daugiau serverių įdiegimui ir serverio OS licencijų įsigijimui.

Fizinių serverio resursų virtualizavimas leidžia juos lanksčiai paskirstyti tarp aplikacijų, kurių kiekviena „mato“ tik jai skirtus resursus ir „galvoja“, kad jai yra skirtas atskiras serveris, t.y šiuo atveju „vienas serveris – keli. taikomosios programos“ metodas yra įgyvendintas, tačiau nepakenkiant serverio programų našumui, pasiekiamumui ir saugumui. Be to, virtualizacijos sprendimai leidžia paleisti skirtingas operacines sistemas skaidiniuose, emuliuojant jų sistemos iškvietimus į serverio aparatinės įrangos išteklius.


Ryžiai. 2.1.

Virtualizacija pagrįsta vieno kompiuterio galimybe atlikti kelių kompiuterių darbą, paskirstant savo išteklius keliose aplinkose. Naudodami virtualius serverius ir virtualius stalinius kompiuterius vienoje vietoje galite talpinti kelias operacines sistemas ir kelias programas. Taigi fiziniai ir geografiniai apribojimai netenka jokios reikšmės. Be energijos taupymo ir išlaidų mažinimo efektyviau naudojant aparatūros išteklius, virtualioji infrastruktūra užtikrina didelį išteklių prieinamumą, efektyvesnį valdymą, geresnį saugumą ir atkūrimą po nelaimių.

Plačiąja prasme virtualizacijos sąvoka yra tikrojo proceso ar objekto įgyvendinimo nuslėpimas nuo tikrojo vaizdavimo juo besinaudojančiam asmeniui. Virtualizavimo produktas yra tai, ką lengva naudoti, iš tikrųjų jo struktūra yra sudėtingesnė arba visiškai kitokia nei ta, kuri suvokiama dirbant su objektu. Kitaip tariant, reprezentacija yra atskirta nuo kažko įgyvendinimo. Virtualizacija skirta abstrahuoti programinė įranga nuo aparatūros.

Kompiuterinėse technologijose terminas „virtualizacija“ paprastai reiškia skaičiavimo išteklių abstrakciją ir sistemos, kuri „apima“ (slepia savyje) savo įgyvendinimą, suteikimą vartotojui.. Paprasčiau tariant, vartotojas dirba patogiai atvaizduodamas objektą, ir jam nesvarbu, kaip objektas iš tikrųjų veikia.

Galimybė paleisti kelias virtualias mašinas vienoje fizinėje mašinoje šiuo metu kelia didelį kompiuterių specialistų susidomėjimą ne tik todėl, kad tai padidina IT infrastruktūros lankstumą, bet ir dėl to, kad virtualizacija iš tikrųjų taupo pinigus.

Virtualizavimo technologijų kūrimo istorija siekia daugiau nei keturiasdešimt metų. IBM pirmasis pradėjo kurti virtualias aplinkas įvairioms vartotojo užduotims atlikti, o vėliau – į pagrindinius kompiuterius. Praėjusio amžiaus 60-aisiais virtualizacija buvo grynai mokslinė svarba ir buvo originalus sprendimas atskirti kompiuterines sistemas viename fiziniame kompiuteryje. Atsiradus asmeniniams kompiuteriams, susidomėjimas virtualizacija kiek susilpnėjo dėl spartaus operacinių sistemų vystymosi, o tai kėlė adekvačius reikalavimus to meto aparatūrai. Tačiau spartus kompiuterių techninės įrangos augimas 1990-ųjų pabaigoje privertė IT bendruomenę vėl pagalvoti apie programinės įrangos platformų virtualizacijos technologijas.

1999 m. VMware pristatė x86 pagrindu sukurtų sistemų virtualizavimo technologiją kaip galingą įrankį, galintį paversti x86 pagrįstas sistemas į vieną bendros paskirties aparatinės įrangos infrastruktūrą, kuri užtikrina visišką izoliaciją, mobilumą ir platų operacinių sistemų pasirinkimą taikomųjų programų aplinkoms. „VMware“ buvo viena pirmųjų kompanijų, rimtai pasistačiusių tik virtualizaciją. Kaip parodė laikas, tai pasirodė visiškai pagrįsta. Šiandien WMware siūlo išsamią ketvirtos kartos virtualizacijos platformą VMware vSphere 4, kuri apima įrankius ir vienam kompiuteriui, ir duomenų centrui. Pagrindinis šio programinės įrangos rinkinio komponentas yra „VMware ESX Server“ hipervizorius. Vėliau į „kovą“ dėl vietos šioje madingoje informacinių technologijų plėtros kryptyje stojo tokios kompanijos kaip „Parallels“ (anksčiau SWsoft), „Oracle“ („Sun Microsystems“), „Citrix Systems“ („XenSourse“).

„Microsoft“ įžengė į virtualizacijos rinką 2003 m., įsigijusi „Connectix“, išleisdama savo pirmąjį virtualų kompiuterį staliniams kompiuteriams. Nuo tada ji nuolat didino šios srities pasiūlymų spektrą ir šiandien beveik baigė kurti virtualizacijos platformą, kuri apima tokius sprendimus kaip Windows 2008 Server R2 su Hyper-V komponentu, Microsoft Application Virtualization (App-v) , „Microsoft“ virtualiojo darbalaukio infrastruktūra (VDI), nuotolinio darbalaukio paslaugos, sistemos centro virtualiosios mašinos tvarkyklė.

Šiandien virtualizacijos technologijų pardavėjai siūlo patikimas ir lengvai valdomas platformas, o šių technologijų rinka klesti. Žymiausių ekspertų teigimu, virtualizacija dabar yra viena iš trijų perspektyviausių kompiuterinių technologijų. Daugelis ekspertų prognozuoja, kad iki 2015 m. maždaug pusė visų kompiuterių sistemų bus virtualios.

Šiuo metu padidėjęs susidomėjimas virtualizacijos technologijomis nėra atsitiktinis. Dabartinių procesorių skaičiavimo galia sparčiai auga, o klausimas net ne kam išleisti šią galią, o šiuolaikinė dviejų ir kelių branduolių sistemų „mada“, kuri jau prasiskverbė į asmeninius kompiuterius (nešiojamuosius ir staliniai kompiuteriai), yra geriausia, leidžianti realizuoti turtingiausią operacinių sistemų ir programų virtualizavimo idėjų potencialą, pakeliant kompiuterio naudojimo patogumą į naują kokybinį lygį. Virtualizacijos technologijos tampa vienu iš pagrindinių komponentų (įskaitant rinkodaros) naujausiuose ir būsimuose „Intel“ ir AMD procesoriuose, „Microsoft“ ir daugelio kitų kompanijų operacinėse sistemose.

Virtualizacijos pranašumai

Štai pagrindiniai virtualizacijos technologijų pranašumai:

  1. Efektyvus skaičiavimo išteklių naudojimas. Vietoj 3 ar net 10 serverių, apkrautų 5-20%, galite naudoti vieną, naudojamą 50-70%. Be kita ko, sutaupoma ir elektros energijos, taip pat gerokai sumažėja finansinės investicijos: perkamas vienas aukštųjų technologijų serveris, kuris atlieka 5-10 serverių funkcijas. Naudodami virtualizaciją galite pasiekti žymiai efektyvesnį išteklių naudojimą, nes ji sujungia standartinius infrastruktūros išteklius į vieną telkinį ir įveikia senojo modelio „viena programa vienam serveriui“ apribojimus.
  2. Infrastruktūros sąnaudų mažinimas: Virtualizacija sumažina serverių ir susijusios IT įrangos skaičių duomenų centre. Dėl to sumažėja techninės priežiūros, maitinimo ir materialinių išteklių aušinimo poreikis, IT išleidžiama daug mažiau pinigų.
  3. Programinės įrangos išlaidų mažinimas. Kai kurie programinės įrangos pardavėjai įdiegė atskiras licencijavimo schemas, skirtas būtent virtualioms aplinkoms. Taigi, pavyzdžiui, pirkdami vieną Microsoft Windows Server 2008 Enterprise licenciją, jūs gaunate teisę ją vienu metu naudoti 1 fiziniame serveryje ir 4 virtualiuose (viename serveryje), o Windows Server 2008 Datacenter licencijuojama tik tiek procesorių ir vienu metu galima naudoti neribotame procesorių skaičiuje.virtualiųjų serverių skaičius.
  4. Padidinkite sistemos lankstumą ir reagavimą: Virtualizacija siūlo naują būdą valdyti IT infrastruktūrą ir padeda IT administratoriams mažiau laiko skirti pasikartojančioms užduotims, tokioms kaip inicijavimas, konfigūravimas, stebėjimas ir priežiūra. Daugelis sistemos administratorių patyrė problemų, kai serveris sugenda. Ir negali, ištraukus kietąjį diską, perkėlus į kitą serverį, pradėti viską kaip anksčiau... O instaliacija? tvarkyklių paieška, nustatymas, paleidimas... ir viskam reikia laiko ir išteklių. Naudojant virtualų serverį, jį galima akimirksniu paleisti bet kurioje aparatinėje įrangoje, o jei tokio serverio nėra, galite atsisiųsti paruoštą virtualią mašiną su įdiegtu ir sukonfigūruotu serveriu iš bibliotekų, kurias palaiko įmonės, kuriančios hipervizorius (virtualizacijos programas). ).
  5. Tame pačiame kompiuteryje gali veikti nesuderinamos programos. Naudojant virtualizaciją viename serveryje, vienoje nevirtualizuotoje sistemoje galima įdiegti linux ir windows serverius, šliuzus, duomenų bazes ir kitas visiškai nesuderinamas programas.
  6. Padidinkite programų prieinamumą ir užtikrinkite veiklos tęstinumą: Naudodami patikimą atsarginę kopiją ir netrukdomą visos virtualios aplinkos perkėlimą, galite sumažinti planuojamą prastovą ir užtikrinti greitą sistemos atkūrimą kritinėse situacijose. Vieno virtualaus serverio „nukritimas“ nesukelia kitų virtualių serverių praradimo. Be to, sugedus vienam fiziniam serveriui, jį galima automatiškai pakeisti atsarginiu serveriu. Ir tai atsitinka nepastebimai vartotojams be perkrovimo. Tai užtikrina veiklos tęstinumą.
  7. Lengvos archyvavimo funkcijos. Kadangi virtualiosios mašinos standusis diskas dažniausiai vaizduojamas kaip tam tikro formato failas, esantis tam tikroje fizinėje laikmenoje, virtualizacija leidžia lengvai nukopijuoti šį failą į atsarginę laikmeną, kad būtų galima archyvuoti ir kurti atsargines visos virtualiosios mašinos kopijas. Galimybė išpakuoti visą serverį yra dar viena puiki savybė. Ir jūs galite pakelti serverį iš archyvo nesunaikindami dabartinio serverio ir pamatyti reikalų būklę per pastarąjį laikotarpį.
  8. Infrastruktūros valdymo gerinimas: Centralizuoto virtualios infrastruktūros valdymo naudojimas leidžia sutrumpinti serverio administravimo laiką, užtikrina apkrovos balansavimą ir „gyvą“ virtualių mašinų migraciją.

Virtuali mašina vadinsime programine ar aparatine aplinka, kuri slepia realų bet kokio proceso ar objekto įgyvendinimą nuo matomo jo atvaizdavimo.

yra visiškai izoliuotas programinės įrangos konteineris, kuriame veikia sava OS ir programos, kaip ir fiziniame kompiuteryje. Virtuali mašina veikia kaip fizinis kompiuteris ir turi savo virtualią (t. y. programinę įrangą) RAM, standųjį diską ir tinklo adapterį..

OS negali atskirti virtualių ir fizinių mašinų. Tą patį galima pasakyti apie programas ir kitus tinkle esančius kompiuterius. Net pati Virtuali mašina laiko save „tikru“ kompiuteriu. Tačiau nepaisant to, virtualiosios mašinos susideda tik iš programinės įrangos komponentų ir neapima aparatinės įrangos. Tai suteikia jiems daug unikalių pranašumų, palyginti su fizine aparatūra.


Ryžiai. 2.2.

Apsvarstykite pagrindines virtualių mašinų savybes išsamiau:

  1. Suderinamumas. Virtualios mašinos paprastai yra suderinamos su visais standartiniais kompiuteriais. Kaip ir fizinis kompiuteris, virtualioji mašina naudoja savo svečių operacinę sistemą ir savo programas. Jame taip pat yra visi komponentai, kurie yra standartiniai fiziniam kompiuteriui (pagrindinė plokštė, vaizdo plokštė, tinklo valdiklis ir kt.). Todėl virtualios mašinos yra visiškai suderinamos su visomis standartinėmis operacinėmis sistemomis, programomis ir įrenginių tvarkyklėmis. Virtuali mašina gali būti naudojama paleisti bet kokią programinę įrangą, tinkamą atitinkamam fiziniam kompiuteriui.
  2. isolation. Virtualios mašinos yra visiškai izoliuotos viena nuo kitos, tarsi tai būtų fiziniai kompiuteriai. Virtualios mašinos gali dalytis vieno kompiuterio fiziniais ištekliais ir vis tiek likti visiškai atskirtos viena nuo kitos, tarsi jos būtų atskiros fizinės mašinos. Pavyzdžiui, jei viename fiziniame serveryje veikia keturios virtualios mašinos ir viena iš jų sugenda, likusių trijų mašinų pasiekiamumas neturi įtakos. Izoliacija yra svarbi priežastis, dėl kurios virtualioje aplinkoje veikiančios programos yra daug didesnio pasiekiamumo ir saugumo, palyginti su programomis, veikiančiomis standartinėje, nevirtualizuotoje sistemoje.
  3. Inkapsuliavimas. Virtualios mašinos visiškai apima skaičiavimo aplinką. Virtuali mašina – tai programinės įrangos talpykla, kuri sujungia arba „apima“ visą virtualių aparatinės įrangos išteklių rinkinį, taip pat OS ir visas jos programas į programinės įrangos paketą. Dėl inkapsuliacijos virtualios mašinos tampa neįtikėtinai mobilios ir lengvai valdomos. Pavyzdžiui, virtualią mašiną galima perkelti arba nukopijuoti iš vienos vietos į kitą, kaip ir bet kurią kitą programos failą. Be to, virtualioji mašina gali būti saugoma bet kurioje standartinėje laikmenoje – nuo ​​kompaktiškos USB atmintinės iki įmonės saugojimo tinklų.
  4. Įrangos nepriklausomybė. Virtualios mašinos yra visiškai nepriklausomos nuo pagrindinės fizinės įrangos, kurioje jos veikia. Pavyzdžiui, virtualioje mašinoje su virtualiais komponentais (CPU, tinklo plokšte, SCSI valdikliu) galite nurodyti parametrus, kurie visiškai skiriasi nuo pagrindinės aparatinės įrangos fizinių savybių. Virtualios mašinos netgi gali paleisti skirtingas operacines sistemas (Windows, Linux ir kt.) tame pačiame fiziniame serveryje. Kartu su inkapsuliavimo ir suderinamumo savybėmis aparatinės įrangos nepriklausomumas suteikia galimybę laisvai perkelti virtualias mašinas iš vieno x86 kompiuterio į kitą nekeičiant įrenginių tvarkyklių, operacinių sistemų ar programų. Aparatinės įrangos nepriklausomumas taip pat leidžia paleisti visiškai skirtingas operacines sistemas ir programas kartu tame pačiame fiziniame kompiuteryje.

Apsvarstykite pagrindinius virtualizacijos tipus, tokius kaip:

  • serverio virtualizavimas (pilna virtualizacija ir paravirtualizacija)
  • virtualizavimas operacinės sistemos lygiu,
  • programų virtualizavimas,
  • peržiūrėti virtualizaciją.

Tik tinginiai šiandien nėra girdėję apie virtualizaciją. Galima neperdedant teigti, kad šiandien tai yra viena pagrindinių IT plėtros tendencijų. Tačiau daugelis administratorių vis dar turi labai fragmentiškas ir fragmentiškas žinias šiuo klausimu, klaidingai manydami, kad virtualizacija yra prieinama tik didelėms įmonėms. Atsižvelgdami į temos aktualumą, nusprendėme sukurti naują skyrių ir pradėti straipsnių apie virtualizaciją seriją.

Kas yra virtualizacija?

Virtualizacija šiandien yra labai plati ir įvairi sąvoka, tačiau šiandien nenagrinėsime visų jos aspektų, tai toli gražu nepatenka į šio straipsnio ribas. Tiems, kurie dar tik susipažįsta su šia technologija, visiškai pakaks supaprastinto modelio, todėl mes stengėmės kiek įmanoma supaprastinti ir apibendrinti šią medžiagą, nesigilindami į diegimo konkrečioje platformoje detales.

Taigi, kas yra virtualizacija? Tai galimybė viename fiziniame kompiuteryje paleisti kelias viena nuo kitos atskirtas virtualias mašinas, kurių kiekviena „pagalvos“, kad veikia atskirame fiziniame kompiuteryje. Apsvarstykite šią diagramą:

Be tikrosios aparatinės įrangos, paleidžiama speciali programinė įranga - hipervizorius(arba virtualios mašinos monitorius), kuris suteikia virtualios aparatinės įrangos emuliaciją ir virtualių mašinų sąveiką su realia aparatine įranga. Jis taip pat yra atsakingas už virtualių kompiuterių ryšį su realia aplinka per tinklą, bendrinamus aplankus, bendrinamą iškarpinę ir kt.

Hipervizorius gali veikti tiek tiesiai ant aparatinės įrangos, tiek operacinės sistemos lygiu, taip pat yra hibridinių diegimų, kurie veikia ant specialiai sukonfigūruotos OS minimalia konfigūracija.

Hipervizoriaus pagalba sukuriamos virtualios mašinos, kurioms emuliuojamas minimalus būtinas virtualios aparatūros rinkinys ir suteikiama prieiga prie bendrų pagrindinio kompiuterio išteklių, vadinamų " šeimininkas Kiekviena virtuali mašina, kaip ir įprastas kompiuteris, turi savo OS ir taikomosios programinės įrangos kopiją, o tolesnė sąveika su jais nesiskiria nuo darbo su įprastu kompiuteriu ar serveriu.

Kaip sutvarkyta virtuali mašina?

Nepaisant akivaizdaus sudėtingumo, virtualioji mašina (VM) yra tik aplankas su failais, atsižvelgiant į konkretų diegimą, jų rinkinys ir skaičius gali skirtis, tačiau bet kuri VM yra pagrįsta tuo pačiu minimaliu failų rinkiniu, o likusiųjų buvimas yra ne kritinis.

Svarbiausias yra virtualaus standžiojo disko failas, jo praradimas prilygsta įprasto kompiuterio standžiojo disko gedimui. Antras pagal svarbą yra VM konfigūracijos failas, kuriame pateikiamas virtualios mašinos techninės įrangos ir jai skirtų bendrinamų prieglobos išteklių aprašymas. Tokie ištekliai apima, pavyzdžiui, virtualiąją atmintį, kuri yra skirta pagrindinio kompiuterio bendros atminties sritis.

Iš esmės konfigūracijos failo praradimas nėra labai svarbus, nes turėdami tik vieną virtualų HDD failą, galite paleisti virtualią mašiną iš naujo sukurdami jos konfigūraciją. Kaip ir turėdami tik vieną standųjį diską, galite prijungti jį prie kito tos pačios konfigūracijos kompiuterio ir gauti visiškai funkcionalų įrenginį.

Be to, virtualiosios mašinos aplanke gali būti kitų failų, tačiau jie nėra svarbūs, nors jų praradimas taip pat gali būti nepageidaujamas (pavyzdžiui, momentinės nuotraukos, leidžiančios grąžinti virtualaus kompiuterio būseną atgal).

Virtualizacijos pranašumai

Priklausomai nuo tikslo, darbalaukio ir serverio virtualizacija skirstoma. Pirmasis naudojamas daugiausia švietimo ir bandymų tikslais. Dabar, norint ištirti kokią nors technologiją arba išbandyti bet kokios paslaugos įvedimą į įmonės tinklą, tereikia gana galingo kompiuterio ir darbalaukio virtualizacijos įrankio. Virtualių mašinų, kurias galite turėti savo virtualioje laboratorijoje, skaičių riboja tik disko dydis, vienu metu veikiančių mašinų skaičių daugiausia riboja turimos RAM kiekis.

Žemiau esančiame paveikslėlyje darbalaukio virtualizacijos įrankio lange iš mūsų bandomosios laboratorijos veikia „Windows 8“.

Serverio vizualizacija plačiai naudojama bet kokio lygio IT infrastruktūrose ir leidžia vienu fiziniu serveriu paleisti kelis virtualius serverius. Šios technologijos pranašumai yra akivaizdūs:

Optimalus skaičiavimo išteklių naudojimas

Ne paslaptis, kad net pradinio lygio serverių ir tik vidutinių kompiuterių skaičiavimo galia daugeliui užduočių ir serverio vaidmenų yra perteklinė ir nevisiškai išnaudojama. Paprastai tai išsprendžiama pridedant papildomų serverio vaidmenų, tačiau toks būdas labai apsunkina serverio administravimą ir padidina gedimų tikimybę. Virtualizacija leidžia saugiai naudoti nemokamus skaičiavimo išteklius, skiriant serverį kiekvienam svarbiam vaidmeniui. Dabar, kad atliktumėte, tarkime, žiniatinklio serverio priežiūrą, jums nereikia stabdyti duomenų bazės serverio

Fizinių išteklių taupymas

Vieno fizinio serverio naudojimas vietoj kelių leidžia efektyviai sutaupyti energijos, vietos serverio patalpoje ir susijusios infrastruktūros išlaidas. Tai ypač svarbu mažesnėms įmonėms, kurios dėl fizinio įrangos dydžio sumažinimo gali gerokai sumažinti nuomos išlaidas, pavyzdžiui, nereikia turėti gerai vėdinamos serverių patalpos su oro kondicionieriumi.

Infrastruktūros mastelio ir išplėtimo didinimas

Augant įmonei, vis svarbesnė tampa galimybė greitai ir ekonomiškai padidinti įmonės skaičiavimo galią. Paprastai tokia situacija apima serverių pakeitimą galingesniais, o po to vaidmenų ir paslaugų perkėlimas iš senų serverių į naujus. Praktiškai neįmanoma atlikti tokio perėjimo be gedimų, prastovų (taip pat ir planuojamų) ir įvairių „pereinamųjų laikotarpių“, todėl kiekviena tokia plėtra tampa maža avarine situacija įmonei ir administratoriams, kuriems dažnai tenka dirbti naktimis ir savaitgaliais.

Virtualizacija leidžia daug efektyviau išspręsti šią problemą. Jei turite laisvų pagrindinio kompiuterio resursų, galite lengvai juos įtraukti į norimą virtualią mašiną, pavyzdžiui, padidinti laisvos atminties kiekį arba pridėti procesoriaus branduolius. Jei reikia žymiai pagerinti našumą, galingesniame serveryje sukuriamas naujas hostas, kuriame perkeliama virtuali mašina, kuriai reikia resursų.

Prastovos šioje situacijoje yra labai trumpos ir sutrumpėja iki laiko, reikalingo VM failams nukopijuoti iš vieno serverio į kitą. Be to, daugelis šiuolaikinių hipervizorių turi „tiesioginio perkėlimo“ funkciją, kuri leidžia perkelti virtualias mašinas tarp pagrindinių kompiuterių jų neišjungiant.

Gedimų tolerancijos didinimas

Galbūt fizinis serverio gedimas yra vienas nemaloniausių momentų sistemos administratoriaus darbe. Padėtį apsunkina tai, kad fizinis OS egzempliorius beveik visada priklauso nuo aparatinės įrangos, todėl neįmanoma greitai paleisti sistemos kitoje aparatinėje įrangoje. Virtualios mašinos tokio trūkumo neturi, sugedus pagrindiniam serveriui visos virtualios mašinos greitai ir be problemų perkeliamos į kitą, aptarnaujamą serverį.

Tačiau serverių techninės įrangos skirtumai nevaidina jokio vaidmens, galite paimti virtualias mašinas iš Intel pagrindu veikiančio serverio ir po kelių minučių sėkmingai paleisti jas naujame AMD platformoje veikiančiame pagrindiniame kompiuteryje.

Ta pati aplinkybė leidžia laikinai išnešti serverius priežiūrai ar pakeisti jų techninę įrangą nesustabdant juose veikiančių virtualių mašinų, užtenka laikinai perkelti į kitą hostą.

Galimybė palaikyti senas operacines sistemas

Nepaisant nuolatinės pažangos ir naujų programinės įrangos versijų išleidimo, įmonių sektorius dažnai ir toliau naudoja pasenusias programinės įrangos versijas, geras pavyzdys yra 1C:Enterprise 7.7. Virtualizacija leidžia be papildomų išlaidų pritaikyti tokią programinę įrangą į šiuolaikinę infrastruktūrą, taip pat ji gali būti naudinga, kai senas kompiuteris, kuriame veikia pasenusi OS, sugenda, o jo neįmanoma paleisti modernia aparatūra. Hipervizorius leidžia emuliuoti pasenusios aparatinės įrangos rinkinį, kad būtų užtikrintas suderinamumas su senomis operacinėmis sistemomis, o specialios komunalinės paslaugos leidžia perkelti fizinę sistemą į virtualią aplinką neprarandant duomenų.

Virtualūs tinklai

Sunku įsivaizduoti šiuolaikinį kompiuterį be prijungto prie jokio tinklo. Todėl šiuolaikinės virtualizacijos technologijos leidžia virtualizuoti ne tik kompiuterius, bet ir tinklus. Kaip ir įprastas kompiuteris, virtuali mašina gali turėti vieną ar daugiau tinklo adapterių, kuriuos galima prijungti prie išorinio tinklo, per vieną iš pagrindinio kompiuterio fizinių tinklo sąsajų arba prie vieno iš virtualių tinklų. Virtualus tinklas yra virtualaus tinklo jungiklis, prie kurio prijungiami virtualių mašinų tinklo adapteriai. Jei reikia, tokiame tinkle, naudojant hipervizorių, gali būti įdiegtos DHCP ir NAT paslaugos prieigai prie interneto per pagrindinio kompiuterio interneto ryšį.

Virtualių tinklų galimybės leidžia sukurti gana sudėtingas tinklo konfigūracijas net tame pačiame pagrindiniame kompiuteryje, pavyzdžiui, pažvelkime į šią diagramą:

Pagrindinis kompiuteris yra prijungtas prie išorinio tinklo per fizinį tinklo adapterį LAN 0, VM5 virtualioji mašina yra prijungta prie išorinio tinklo per tą pačią fizinę sąsają per tinklo adapterį VM LAN 0. Likusioms išorinio tinklo mašinoms pagrindinis kompiuteris ir VM5 yra du skirtingi kompiuteriai, kiekvienas iš jų turi savo tinklo adresą, savo tinklo plokštę su savo MAC adresu. Antrasis VM5 NIC yra prijungtas prie virtualaus tinklo virtualaus jungiklio VMNET 1, prie jo prijungti ir virtualių mašinų VM1-VM4 tinklo adapteriai. Taigi viename fiziniame pagrindiniame kompiuteryje suorganizavome saugų vidinį tinklą, kuris turi prieigą prie išorinio tinklo tik per VM5 maršrutizatorių.

Praktiškai virtualūs tinklai leidžia lengvai organizuoti kelis skirtingų saugumo lygių tinklus viename fiziniame serveryje, pavyzdžiui, perkelti galimai nesaugius pagrindinius kompiuterius į DMZ be papildomų išlaidų tinklo įrangai.

Momentinės nuotraukos

Dar viena virtualizacijos savybė, kurios naudingumą sunku pervertinti. Jo esmė slypi tame, kad bet kuriuo metu, nesustabdydami virtualios mašinos veikimo, galite išsaugoti jos esamos būsenos momentinę nuotrauką ir ne vieną. Neišlepusiam administratoriui tai tik savotiškos atostogos, galintis lengvai ir greitai grįžti į pradinę būseną, jei kas nors netikėtai nutiktų. Skirtingai nei sukuriant standžiojo disko vaizdą ir atkuriant sistemą, kuri gali užtrukti daug laiko, momentinių nuotraukų perjungimas įvyksta per kelias minutes.

Kitas momentinių nuotraukų panaudojimas yra švietimo ir testavimo tikslais, juos galima naudoti kuriant visą virtualios mašinos būsenos medį, leidžiantį greitai perjungti skirtingas konfigūracijos parinktis. Žemiau esančiame paveikslėlyje parodytas maršrutizatoriaus vaizdų medis iš mūsų bandymų laboratorijos, su kuriuo esate gerai susipažinę iš mūsų medžiagos:

Išvada

Nepaisant to, kad bandėme pateikti tik trumpą apžvalgą, straipsnis pasirodė gana didelis. Tuo pačiu tikimės, kad šios medžiagos dėka galėsite iš tikrųjų įvertinti visas virtualizacijos technologijų teikiamas galimybes ir prasmingai pristatydami naudą, kurią gali gauti jūsų IT infrastruktūra, pradėti studijuoti mūsų naujas medžiagas ir praktiškai diegti virtualizaciją į kasdienybę. praktika..

Pastaruoju metu daug įvairių įmonių, veikiančių ne tik IT sektoriuje, bet ir kitose srityse, pradėjo rimtai žiūrėti į virtualizacijos technologijas. Namų vartotojai taip pat patyrė virtualizacijos platformų patikimumą ir patogumą, leidžiančią vienu metu virtualiose mašinose paleisti kelias operacines sistemas. Įvairių informacinių technologijų rinkos tyrinėtojų nuomone, virtualizacijos technologijos šiuo metu yra vienos perspektyviausių. Virtualizavimo platformų ir valdymo įrankių rinka šiuo metu stipriai auga, joje periodiškai atsiranda naujų žaidėjų, o taip pat stambūs mažų įmonių žaidėjai, dalyvaujantys kuriant virtualizavimo platformų programinę įrangą ir įrankius, didinančius virtualizacijos efektyvumą. virtualios infrastruktūros naudojimas.

Tuo tarpu daugelis įmonių dar nėra pasiruošusios daug investuoti į virtualizaciją, nes negali tiksliai įvertinti šios technologijos įdiegimo ekonominio efekto ir neturi pakankamai darbuotojų kvalifikacijos. Jei daugelyje Vakarų šalių jau dirba profesionalūs konsultantai, gebantys išanalizuoti IT infrastruktūrą, parengti įmonės fizinių serverių virtualizavimo planą ir įvertinti projekto pelningumą, tai Rusijoje tokių žmonių yra labai mažai. Žinoma, ateinančiais metais situacija keisis, o tuo metu, kai įvairios įmonės įvertins virtualizacijos naudą, atsiras pakankamai žinių ir patirties turintys specialistai, diegti įvairaus masto virtualizacijos technologijas. Šiuo metu daugelis įmonių atlieka tik vietinius virtualizacijos įrankių naudojimo eksperimentus, daugiausia naudodamos nemokamas platformas.

Laimei, daugelis pardavėjų, be komercinių virtualizacijos sistemų, siūlo ir nemokamas riboto funkcionalumo platformas, kad įmonės galėtų iš dalies naudoti virtualias mašinas įmonės gamybinėje aplinkoje ir tuo pačiu įvertinti galimybę pereiti prie rimtų platformų. Stalinių kompiuterių sektoriuje vartotojai taip pat pradeda naudoti virtualias mašinas savo kasdienėje veikloje ir nekelia didelių reikalavimų virtualizacijos platformoms. Todėl laisvomis lėšomis pirmiausia atsižvelgiama į juos.

Virtualizavimo platformų gamybos lyderiai

Virtualizavimo įrankių kūrimas įvairiuose sistemos abstrakcijos lygiuose vyksta jau daugiau nei trisdešimt metų. Tačiau tik palyginti neseniai serverių ir stalinių kompiuterių techninės įrangos galimybės leido rimtai žiūrėti į šią technologiją operacinės sistemos virtualizavimo atžvilgiu. Taip jau susiklostė, kad jau daugelį metų įvairios įmonės ir entuziastai kuria įvairius operacinių sistemų virtualizavimo įrankius, tačiau ne visi šiuo metu yra aktyviai palaikomi ir yra tinkamos efektyviam naudojimui būklės. Iki šiol virtualizacijos įrankių gamybos lyderiai yra „VMware“, „Microsoft“, „SWSoft“ (kartu su savo įmone „Parallels“), „XenSource“, „Virtual Iron“ ir „InnoTek“. Be šių pardavėjų gaminių, yra ir tokių patobulinimų kaip QEMU, Bosch ir kiti, taip pat virtualizacijos įrankiai operacinių sistemų kūrėjams (pavyzdžiui, Solaris Containers), kurie nėra plačiai naudojami ir naudojami siauram ratui. specialistų.

Įmonės, sulaukusios šiokios tokios sėkmės serverių virtualizavimo platformų rinkoje, dalį savo produktų platina nemokamai, pasikliaudamos ne pačiomis platformomis, o valdymo įrankiais, be kurių sunku plačiai naudotis virtualiomis mašinomis. Be to, komercinės darbalaukio virtualizacijos platformos, skirtos naudoti IT profesionalams ir programinės įrangos kompanijoms, yra žymiai galingesnės nei nemokamos jų kolegos.

Tačiau jei serverio virtualizavimas taikomas nedideliu mastu, SMB (Small and Medium Business) sektoriuje nemokamos platformos gali užpildyti nišą įmonės gamybinėje aplinkoje ir žymiai sutaupyti.

Kada naudoti nemokamas platformas

Jei jums nereikia masinio virtualių serverių diegimo organizacijoje, nuolatinio fizinių serverių veikimo kintančios apkrovos stebėjimo ir aukšto jų prieinamumo lygio, galite naudoti virtualias mašinas, pagrįstas nemokamomis platformomis organizacijos vidinių serverių priežiūrai. Didėjant virtualių serverių skaičiui ir dideliam jų konsolidavimui fizinėse platformose, reikia naudoti galingus virtualios infrastruktūros valdymo ir priežiūros įrankius. Priklausomai nuo to, ar reikia naudoti skirtingas sistemas ir saugojimo tinklus, pvz., saugojimo zonos tinklą (SAN), atsarginių kopijų kūrimo ir atkūrimo įrankius bei aktyvų veikiančių virtualių mašinų perkėlimą į kitą aparatinę įrangą, gali nepavykti naudotis nemokamomis virtualizacijos platformomis, tačiau reikia pastebėti, kad nemokamos platformos nuolat atnaujinamos ir įgyja naujų funkcijų, o tai praplečia jų panaudojimo galimybes.

Kitas svarbus dalykas yra techninė pagalba. Nemokamos virtualizacijos platformos egzistuoja arba atvirojo kodo bendruomenėje, kur daug entuziastų dalyvauja gaminių kūrime ir palaikymu, arba jas palaiko platformos pardavėjas. Pirmasis variantas apima aktyvų vartotojų dalyvavimą kuriant produktą, jų pranešimus apie klaidas ir negarantuoja jūsų problemų sprendimo naudojant platformą, o antruoju atveju techninė pagalba dažniausiai neteikiama. . Todėl nemokamas platformas diegiančio personalo kvalifikacija turi būti aukšto lygio.

Nemokamos darbalaukio virtualizacijos platformos naudingiausios norint izoliuoti vartotojų aplinkas, atsieti jas nuo konkrečios aparatinės įrangos, edukaciniais tikslais norint sužinoti apie operacines sistemas, saugiai išbandyti įvairią programinę įrangą. Vargu ar verta plačiu mastu naudoti nemokamas darbalaukio platformas kuriant ar testuojant programinę įrangą programinės įrangos įmonėse, nes jos neturi tam pakankamai funkcijų. Tačiau namų naudojimui nemokami virtualizacijos produktai yra gana tinkami, ir jūs netgi galite pateikti pavyzdžių, kai gamybinėje aplinkoje naudojamos virtualios mašinos, pagrįstos nemokamomis darbalaukio virtualizacijos sistemomis.

Nemokamos serverių virtualizacijos platformos

Beveik bet kurioje organizacijoje, naudojančioje serverių infrastruktūrą, dažnai atsiranda poreikis naudoti tiek standartines tinklo paslaugas (DNS, DHCP, Active Directory), tiek kelis vidinius serverius (programas, duomenų bazes, įmonių portalus), kurie nepatiria didelių apkrovų ir yra paskirstyti. per skirtingus fizinius serverius. Šie serveriai gali būti sujungti į kelias virtualias mašinas viename fiziniame pagrindiniame kompiuteryje. Tai supaprastina serverių perkėlimo iš vienos aparatinės įrangos platformos į kitą procesą, sumažina įrangos sąnaudas, supaprastina atsarginių kopijų kūrimo procedūrą ir padidina jų valdymą. Atsižvelgdami į operacinių sistemų, kuriose veikia tinklo paslaugos, tipus ir virtualizacijos sistemos reikalavimus, galite pasirinkti tinkamą nemokamą produktą įmonės aplinkai. Renkantis serverio virtualizacijos platformą, būtina atsižvelgti į veikimo charakteristikas (jos priklauso ir nuo naudojamos virtualizacijos technikos, ir nuo įvairių tiekėjo platformos komponentų įdiegimo kokybės), diegimo paprastumą, virtualios infrastruktūros mastelio keitimą, ir papildomų valdymo, priežiūros ir stebėjimo priemonių prieinamumą.


Projektas yra atvirojo kodo virtualizacijos platforma, kurią sukūrė nepriklausomų kūrėjų bendruomenė, palaikoma SWSoft. Produktas platinamas pagal GNU GPL licenciją. OpenVZ platformos šerdis yra Virtuozzo produkto dalis – komercinis SWSoft produktas, turintis daugiau galimybių nei OpenVZ. Abu produktai naudoja originalią virtualizacijos techniką: virtualizavimą operacinės sistemos egzempliorių lygiu. Šis virtualizacijos būdas yra mažiau lankstus nei pilnas virtualizavimas (galite paleisti tik Linux šeimos operacines sistemas, nes vienas branduolys naudojamas visoms virtualioms aplinkoms), tačiau leidžia pasiekti minimalių našumo nuostolių (apie 1-3 proc.). Sistemos, kuriose veikia OpenVZ, negali būti vadinamos visavertėmis virtualiomis mašinomis, tai veikiau virtualios aplinkos (Virtual Environments, VE), kuriose nėra aparatinės įrangos komponentų emuliacijos. Šis metodas leidžia tik įdiegti skirtingus Linux platinimus kaip virtualias aplinkas tame pačiame fiziniame serveryje. Be to, kiekviena virtuali aplinka turi savo procesų medžius, sistemos bibliotekas ir vartotojus bei gali savaip naudoti tinklo sąsajas.

Virtualios aplinkos pateikiamos vartotojams ir jose veikiančioms programoms kaip beveik visiškai izoliuotos aplinkos, kurias galima valdyti nepriklausomai nuo kitų aplinkų. Dėl šių veiksnių ir didelio našumo OpenVZ ir SWSoft Virtuozzo produktai yra plačiausiai naudojami su virtualių privačių serverių (Virtual Private Servers, VPS) palaikymu hostingo sistemose. Remiantis „OpenVZ“, klientams galima suteikti kelis dedikuotus virtualius serverius, pagrįstus ta pačia aparatinės įrangos platforma, kurių kiekviename gali būti įdiegtos skirtingos programos ir juos galima perkrauti atskirai nuo kitų virtualių aplinkų. OpenVZ architektūra parodyta žemiau:

Kai kurie nepriklausomi ekspertai palygino virtualių serverių, pagrįstų komercinėmis SWSoft Virtuozzo ir VMware ESX Server platformomis, našumą prieglobos tikslais ir padarė išvadą, kad Virtuozzo geriau atlieka šią užduotį. Žinoma, „OpenVZ“ platforma, ant kurios sukurta „Virtuozzo“, pasižymi tokiu pat dideliu našumu, tačiau joje trūksta pažangių valdiklių, esančių „Virtuozzo“.

„OpenVZ“ aplinka taip pat puikiai tinka mokymosi tikslais, kur kiekvienas gali eksperimentuoti su savo izoliuota aplinka, nesukeldamas pavojaus kitoms to pagrindinio kompiuterio aplinkoms. Tuo tarpu OpenVZ platformos naudojimas kitiems tikslams šiuo metu nėra tikslingas dėl akivaizdaus virtualizacijos sprendimo nelankstumo operacinės sistemos lygmeniu.


Įmonė palyginti neseniai įžengė į virtualizacijos platformų rinką, tačiau greitai įsitraukė į konkurenciją su tokiais rimtais serverių platformų pardavėjais kaip VMware, XenSource ir SWSoft. „Virtual Iron“ produktai yra pagrįsti nemokamu „Xen“ hipervizoriumi, kurį palaiko atvirojo kodo „Xen“ bendruomenė. „Virtual Iron“ yra virtualizacijos platforma, kuriai nereikia pagrindinės operacinės sistemos (vadinamoji „bare-metal“ platforma) ir skirta naudoti didelių įmonių korporacinėje aplinkoje. „Virtual Iron“ gaminiai turi visus reikalingus įrankius virtualioms mašinoms kurti, jas valdyti ir integruoti į įmonės gamybos informacinę aplinką. „Virtual Iron“ palaiko 32 bitų ir 64 bitų svečių ir pagrindinio kompiuterio operacines sistemas, taip pat virtualųjį SMP (Symmetric Multi Processing), kuris leidžia virtualioms mašinoms naudoti kelis procesorius.

Iš pradžių „Virtual Iron“ naudojo paravirtualizacijos metodus, kad paleisti svečius virtualiose mašinose, panašiai kaip „XenSource“ produktai, pagrįsti „Xen“ hipervizoriumi. Paravirtualizacijos naudojimas apima specialių svečių sistemų versijų naudojimą virtualiose mašinose, kurių šaltinio kodas yra modifikuotas, kad veiktų jų virtualizacijos platformose. Tam reikia pakeisti operacinės sistemos branduolį, o tai nėra didelė problema atvirojo kodo OS, o patentuotoms uždaroms sistemoms, tokioms kaip Windows, tai nepriimtina. Paravirtualizacijos sistemose nėra didelio našumo padidėjimo. Kaip parodė praktika, operacinių sistemų gamintojai nelinkę įtraukti į savo gaminius paravirtualizavimo palaikymo, todėl ši technologija didelio populiarumo nesulaukė. Dėl to „Virtual Iron“ buvo viena iš pirmųjų įmonių, naudojusių aparatinės įrangos virtualizacijos metodus, kad veiktų nepakeistoms svečių sistemoms. Šiuo metu naujausia „Virtual Iron“ platformos 3.7 versija leidžia naudoti virtualias mašinas serverių platformose, kurios palaiko tik aparatinės įrangos virtualizaciją. Oficialiai palaikomi šie procesoriai:

  • Intel® Xeon® 3000, 5000, 5100, 5300, 7000, 7100 serijos
  • „Intel® Core™ 2 Duo E6000“ serija
  • Intel® Pentium® D-930, 940, 950, 960
  • AMD Opteron™ 2200 arba 8200 serijos procesoriai
  • AMD Athlon™ 64 x 2 dviejų branduolių procesorius
  • AMD Turion™ 64 x 2 dviejų branduolių procesorius

Be to, „Virtual Iron“ svetainėje galite rasti aparatinės įrangos, kurią įmonė sertifikavo savo virtualizacijos platformai, sąrašus.

„Virtual Iron“ produktai yra trimis leidimais:

  • Vieno serverio virtualizavimas ir valdymas
  • Kelių serverių virtualizavimas ir valdymas
  • Virtualios darbalaukio infrastruktūros (VDI) sprendimas

Šiuo metu nemokamas sprendimas yra „Single Server“ sprendimas, leidžiantis įdiegti „Virtual Iron“ viename fiziniame organizacijos infrastruktūros pagrindiniame kompiuteryje. Jis palaiko iSCSI protokolą, SAN tinklus ir vietines saugojimo sistemas.

Nemokamas vieno serverio leidimas turi šiuos minimalius diegimo reikalavimus:

  • 2 GB RAM
  • CD-ROM įrenginys
  • 36 GB vietos diske
  • Ethernet tinklo sąsaja
  • Skaidulinio kanalo tinklo sąsaja (pasirinktinai)
  • Procesoriaus aparatinės įrangos virtualizavimo palaikymas

„Virtual Iron“ leidžia įvertinti visas aparatinės įrangos virtualizacijos ir virtualios mašinos valdymo įrankių galimybes. Nemokamas leidimas visų pirma skirtas virtualizacijos platformos ir valdymo įrankių efektyvumui ir patogumui įvertinti. Tačiau jis taip pat gali būti naudojamas įmonės gamybos aplinkoje, siekiant palaikyti vidinius įmonės serverius. Atskiros prieglobos platformos nebuvimas leis, pirma, neišleisti pinigų įsigyjant pagrindinio kompiuterio OS licenciją ir, antra, sumažins našumo nuostolius palaikant svečių sistemas. Įprasti nemokamo „Virtual Iron“ leidimo naudojimo būdai yra kelių virtualių serverių diegimas nedidelės organizacijos SMB sektoriaus infrastruktūroje, siekiant atskirti svarbius serverius nuo aparatinės įrangos ir padaryti juos lengviau valdomus. Ateityje perkant komercinę platformos versiją galima išplėsti virtualių serverių infrastruktūrą, taip pat pasinaudoti tokiomis funkcijomis kaip efektyvūs atsarginių kopijų kūrimo įrankiai bei „karšta“ virtualių serverių migracija tarp hostų.


Patogumo ir naudojimo paprastumo požiūriu „VMware Server“ yra neabejotinas lyderis, o našumu jis neatsilieka nuo komercinių platformų (ypač „Linux“ prieglobos sistemose). Trūkumai apima karštosios migracijos palaikymo trūkumą ir atsarginių įrankių trūkumą, tačiau juos dažniausiai teikia tik komercinės platformos. Žinoma, „VMware Server“ yra geriausias pasirinkimas norint greitai įdiegti organizacijos vidinius serverius, įskaitant iš anksto įdiegtus virtualių serverių šablonus, kurių gausu įvairiuose šaltiniuose (pvz.,).

Rezultatai

Apibendrinant nemokamų serverių virtualizacijos platformų apžvalgą, galima teigti, kad kiekviena iš jų šiuo metu užima savo nišą SVV sektoriuje, kur naudojant virtualias mašinas galima ženkliai padidinti IT infrastruktūros efektyvumą, padaryti ją daugiau. lankstus ir sumažinti įrangos įsigijimo išlaidas. Nemokamos platformos, visų pirma, leidžia įvertinti virtualizacijos galimybes ne popieriuje ir pajusti visus šios technologijos privalumus. Apibendrinant, pateikiame nemokamų virtualizacijos platformų charakteristikų suvestinę lentelę, kuri padės pasirinkti tinkamą serverio platformą jūsų tikslams. Juk būtent per nemokamą virtualizaciją yra kelias į tolimesnes investicijas į komercinėmis sistemomis paremtus virtualizacijos projektus.

Platformos pavadinimas, kūrėjasPagrindinio kompiuterio OSOficialiai palaikoma svečių OSKelių virtualių procesorių palaikymas (Virtual SMP)Virtualizacijos technikaTipiškas naudojimasProduktyvumas
Atvirojo kodo bendruomenės projektas, paremtas SWSoft LinuxĮvairūs Linux platinimaiTaipOperacinės sistemos lygio virtualizacijaVirtualių serverių izoliavimas (įskaitant prieglobos paslaugas)Be nuostolių

„Virtual Iron Software, Inc.
Nereikalaujama„Windows“, „RedHat“, „SuSE“.Taip (iki 8)Serverio virtualizavimas gamybinėje aplinkojeartimas gimtajam
Virtualus serveris 2005 R2 SP1
Microsoft
Windows„Windows“, „Linux“ („Red Hat“ ir „SUSE“)NrVietinė virtualizacija, aparatinės įrangos virtualizacijaVidinių serverių virtualizavimas įmonės aplinkojeArti vietinio (su įdiegtais virtualiosios mašinos priedais)

VMware
Windows, LinuxDOS, Windows, Linux, FreeBSD, Netware, SolarisTaipVietinė virtualizacija, aparatinės įrangos virtualizacijaSmulkaus verslo serverių konsolidavimas, kūrimas/testavimasartimas gimtajam
„Xen Express“ ir „Xen“.
„XenSource“ (palaikoma „Intel“ ir AMD)
NetBSD, Linux, SolarisLinux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, 9 planasTaipParavirtualizacija, aparatinės įrangos virtualizavimasKūrėjai, testuotojai, IT specialistai, smulkaus verslo serverių konsolidavimasArti vietinio (kai kurie nuostoliai dėl tinklo ir intensyvaus disko naudojimo)