Mjetet e virtualizimit makineri virtuale. Zbatimi i mjeteve të virtualizimit si zgjidhje për menaxhimin e centralizuar të infrastrukturës së ndërmarrjes

Koncepti i mjedisit virtual

Një drejtim i ri i virtualizimit, i cili jep një pamje të përgjithshme holistike të të gjithë infrastrukturës së rrjetit duke përdorur teknologjinë e grumbullimit.

Llojet e virtualizimit

Virtualizimi është një term i përgjithshëm që mbulon abstraksionin e burimeve për shumë aspekte të informatikës. Llojet e virtualizimit janë renditur më poshtë.

Virtualizimi i softuerit

Transmetim dinamik

Me përkthim dinamik ( përkthim binar) komandat problematike të vizitorëve OC përgjohen nga hipervizori. Pasi këto komanda të zëvendësohen me ato të sigurta, kontrolli i kthehet sistemit operativ të ftuar.

Paravirtualizimi

Paravirtualizimi është një teknikë virtualizimi në të cilën sistemet operative të ftuar janë të përgatitur të funksionojnë në një mjedis të virtualizuar, për të cilin kerneli i tyre është modifikuar pak. Sistemi operativ ndërvepron me programin e hipervizorit, i cili i siguron atij një API të ftuar, në vend që të përdorë drejtpërdrejt burime të tilla si tabela e faqeve të kujtesës.

Metoda e paravirtualizimit lejon arritjen e performancës më të lartë se metoda e përkthimit dinamik.

Metoda e paravirtualizimit është e zbatueshme vetëm nëse sistemi operativ i ftuar është me burim të hapur, i cili mund të modifikohet sipas licencës, ose nëse hipervizori dhe sistemi operativ i ftuar janë zhvilluar nga i njëjti prodhues, duke marrë parasysh mundësinë e paravirtualizimit të sistemit operativ të ftuar (edhe pse parashikohet që një hipervizor mund të funksionojë nën nivelin më të ulët të hipervizorit, pastaj paravirtualizimi i vetë hipervizorit).

Termi u shfaq për herë të parë në projektin Denali.

Virtualizimi i integruar

Përparësitë:

  • Ndarja e burimeve midis të dy sistemeve operative (katalogë, printera, etj.).
  • Ndërfaqe miqësore për përdoruesit për dritaret e aplikacioneve nga sisteme të ndryshme (dritaret e aplikacioneve të mbivendosura, i njëjti minimizim i dritareve si në sistemin pritës)
  • Kur akordohet mirë me platformën harduerike, performanca ndryshon pak nga OS origjinal origjinal. Ndërrimi i shpejtë ndërmjet sistemeve (më pak se 1 sek.)
  • Një procedurë e thjeshtë për përditësimin e sistemit operativ të ftuar.
  • Virtualizimi i dyanshëm (aplikacionet në një sistem ekzekutohen në një tjetër dhe anasjelltas)

Zbatimet:

Virtualizimi i harduerit

Përparësitë:

  • Thjeshtoni zhvillimin e platformave të softuerit të virtualizimit duke ofruar ndërfaqe të menaxhimit të bazuara në harduer dhe mbështetje për mysafirët e virtualizuar. Kjo zvogëlon kompleksitetin dhe kohën për zhvillimin e sistemeve të virtualizimit.
  • Aftësia për të rritur performancën e platformave të virtualizimit. Sistemet virtuale të të ftuarve menaxhohen drejtpërdrejt nga një shtresë e vogël e programit të mesëm, hipervizori, i cili rezulton në një rritje të performancës.
  • Siguria përmirësohet, bëhet e mundur kalimi midis disa platformave të pavarura virtualizimi që funksionojnë në nivelin e harduerit. Secila prej makinave virtuale mund të punojë në mënyrë të pavarur, në hapësirën e vet të burimeve harduerike, plotësisht të izoluara nga njëra-tjetra. Kjo ju lejon të eliminoni humbjet e performancës për të ruajtur platformën pritës dhe për të rritur sigurinë.
  • Sistemi i mysafirëve nuk është i lidhur me arkitekturën e platformës pritës dhe me zbatimin e platformës së virtualizimit. Teknologjia e virtualizimit të harduerit bën të mundur ekzekutimin e të ftuarve 64-bit në sistemet pritës 32-bitësh (me mjedise të virtualizimit të hostit 32-bit).

Shembuj aplikimi:

  • laboratorët e testimit dhe trajnimi: Është i përshtatshëm për të testuar aplikacione në makinat virtuale që ndikojnë në cilësimet e sistemeve operative, të tilla si aplikacionet e instalimit. Për shkak të lehtësisë së vendosjes së makinave virtuale, ato shpesh përdoren për të trajnuar produkte dhe teknologji të reja.
  • shpërndarja e softuerit të parainstaluar: shumë zhvillues softuerësh krijojnë imazhe të gatshme të makinave virtuale me produkte të para-instaluara dhe i ofrojnë ato falas ose komerciale. Këto shërbime ofrohen nga Vmware VMTN ose Parallels PTN

Virtualizimi i serverit

  1. vendosja e disa serverëve logjikë brenda një fiziku (konsolidimi)
  2. duke kombinuar disa serverë fizikë në një logjik për të zgjidhur një problem specifik. Shembull: Oracle Real Application Cluster, teknologji rrjeti, grupime me performancë të lartë.
  • SVISTA
  • dyOdy
  • Virtualizimi i Red Hat Enterprise për Serverët
  • PowerVM

Për më tepër, virtualizimi i serverit thjeshton rikuperimin e sistemeve të dështuara në çdo kompjuter të disponueshëm, pavarësisht nga konfigurimi i tij specifik.

Virtualizimi i stacionit të punës

Virtualizimi i burimeve

  • Ndarja e burimeve. Virtualizimi i burimeve mund të mendohet si ndarja e një serveri të vetëm fizik në disa pjesë, secila prej të cilave është e dukshme për pronarin si një server i veçantë. Nuk është një teknologji e makinës virtuale, ajo zbatohet në nivelin e kernelit OS.

Në sistemet me hipervizor të tipit 2, të dy sistemet operative (vizitor dhe hipervizor) konsumojnë burime fizike dhe kërkojnë licencim të veçantë. Serverët virtualë që operojnë në nivelin e kernelit OS pothuajse kurrë nuk humbasin shpejtësinë, gjë që bën të mundur ekzekutimin e qindra serverëve virtualë në një server fizik që nuk kërkojnë licenca shtesë.

Hapësira e përbashkët e diskut ose gjerësia e brezit të rrjetit në një numër burimesh më të vogla dhe më të lehta të të njëjtit lloj.

Për shembull, zbatimi i ndarjes së burimeve mund t'i atribuohet (Project Crossbow), i cili ju lejon të krijoni disa ndërfaqe të rrjetit virtual bazuar në një fizike.

  • Grumbullimi, shpërndarja ose shtimi i shumë burimeve në burime të mëdha, ose bashkimi i burimeve. Për shembull, sistemet simetrike me shumë procesorë kombinojnë shumë procesorë; RAID dhe menaxherët e diskut kombinojnë shumë disqe në një disk të madh logjik; RAID dhe rrjetëzimi përdor kanale të shumta të bashkuara së bashku për t'u shfaqur si një kanal i vetëm me brez të gjerë. Në nivelin meta, grupet kompjuterike bëjnë të gjitha sa më sipër. Ndonjëherë kjo përfshin gjithashtu sistemet e skedarëve të rrjetit të abstraguara nga dyqanet e të dhënave në të cilat janë ndërtuar, për shembull, Vmware VMFS, Solaris /OpenSolaris ZFS, NetApp WAFL

Virtualizimi i aplikacionit

Përparësitë:

  • izolimi i ekzekutimit të aplikacionit: mungesa e papajtueshmërive dhe konflikteve;
  • çdo herë në formën e tij origjinale: regjistri nuk është i rrëmujshëm, nuk ka skedarë konfigurimi - është e nevojshme për serverin;
  • kosto më të ulëta të burimeve në krahasim me imitimin e të gjithë sistemit operativ.

Shiko gjithashtu

Lidhjet

  • Përmbledhje e metodave, arkitekturave dhe zbatimeve të virtualizimit (Linux), www.ibm.com
  • Makinat virtuale 2007. Natalia Elmanova, Sergey Pakhomov, ComputerPress 9'2007
Virtualizimi i serverit
  • Virtualizimi i serverit. Neil McAllister, InfoWorld
  • Virtualizimi i serverëve të arkitekturës standarde. Leonid Chernyak, Sistemet e Hapura
  • Alternativat e drejtuesve në kanalin 2009, 17 gusht 2009
Virtualizimi i harduerit
  • Hardware Virtualization Technologies, ixbt.com
  • Spiralet e virtualizimit të harduerit. Alexander Alexandrov, Sistemet e Hapura

Shënime


Fondacioni Wikimedia. 2010 .

Shihni se çfarë është "Virtualizimi" në fjalorë të tjerë:

    virtualizimi- Punimet e SNIA japin përkufizimin e përgjithshëm të mëposhtëm. "Virtualizimi është një veprim (akt) për të kombinuar disa pajisje, shërbime ose funksione të komponentit të brendshëm të infrastrukturës (fundi i pasëm) me një shtesë të jashtme (para ... ...

    virtualizimi- Ndarja e shtresës fizike të rrjetit (vendndodhja dhe lidhjet e pajisjeve) nga shtresa logjike e saj (grupet e punës dhe përdoruesit). Vendosni një konfigurim rrjeti bazuar në kritere logjike në vend të atyre fizike. … Manuali i Përkthyesit Teknik

    Virtualizimi i rrjetit është procesi i kombinimit të burimeve të rrjetit të harduerit dhe softuerit në një rrjet të vetëm virtual. Virtualizimi i rrjetit ndahet në të jashtëm, domethënë lidh shumë rrjete në një virtual, dhe të brendshëm, duke krijuar ... ... Wikipedia

Historia e teknologjive të virtualizimit ka më shumë se dyzet vjet. Sidoqoftë, pas një periudhe të aplikimit të tyre triumfues në vitet 70-80 të shekullit të kaluar, kryesisht në kompjuterët kryesorë të IBM, ky koncept u zbeh në sfond kur krijonte sistemet e informacionit të korporatave. Fakti është se vetë koncepti i virtualizimit shoqërohet me krijimin e qendrave kompjuterike për përdorim kolektiv, me nevojën për të përdorur një grup të vetëm harduerësh për të formuar disa sisteme të ndryshme logjikisht të pavarura. Dhe që nga mesi i viteve '80, modeli i decentralizuar i organizimit të sistemeve të informacionit bazuar në mini-kompjuterët, dhe më pas serverët x86, filloi të dominojë në industrinë e kompjuterave.

Virtualizimi për arkitekturën x86

Në kompjuterët personalë që u shfaqën me kalimin e kohës, problemi i virtualizimit të burimeve të harduerit, siç duket, nuk ekzistonte me përkufizim, pasi secili përdorues mori në dispozicion të gjithë kompjuterin me OS-në e tij. Por ndërsa fuqia e PC-ve u rrit dhe shtrirja e sistemeve x86 u zgjerua, situata ndryshoi shpejt. "Spiralja dialektike" e zhvillimit mori kthesën e saj të radhës dhe në fund të shekullit, filloi një cikël tjetër i forcimit të forcave centripetale në përqendrimin e burimeve kompjuterike. Në fillim të kësaj dekade, në sfondin e interesit në rritje të ndërmarrjeve për të rritur efikasitetin e pajisjeve të tyre kompjuterike, filloi një fazë e re në zhvillimin e teknologjive të virtualizimit, e cila tani lidhet kryesisht me përdorimin e arkitekturës x86.

Duhet theksuar menjëherë se edhe pse dukej se nuk kishte asgjë të panjohur më parë në idetë e virtualizimit x86 në aspektin teorik, ai ishte një fenomen cilësisht i ri për industrinë e IT-së në krahasim me situatën e 20 viteve më parë. Fakti është se në arkitekturën e harduerit dhe softuerit të kompjuterëve kryesorë dhe Unix, çështjet e virtualizimit u zgjidhën menjëherë në një nivel bazë. Sistemi x86, nga ana tjetër, nuk u ndërtua fare me pritjen për të punuar në modalitetin e qendrës së të dhënave, dhe zhvillimi i tij në drejtim të virtualizimit është një proces mjaft kompleks evolucionar me shumë opsione të ndryshme për zgjidhjen e problemit.

Një pikë tjetër dhe ndoshta edhe më e rëndësishme janë modelet thelbësisht të ndryshme të biznesit të zhvillimit të mainframe dhe x86. Në rastin e parë, ne në fakt po flasim për një kompleks softuerësh dhe harduerësh mono-shitës për të mbështetur një gamë mjaft të kufizuar softuerësh aplikimi për një gamë jo shumë të gjerë klientësh të mëdhenj. Në të dytën, kemi të bëjmë me një komunitet të decentralizuar të prodhuesve të harduerit, shitësve bazë të softuerit dhe një ushtri të madhe zhvilluesish të softuerëve të aplikacioneve.

Përdorimi i mjeteve të virtualizimit x86 filloi në fund të viteve '90 me stacionet e punës: së bashku me rritjen e numrit të versioneve të sistemit operativ të klientit, numri i njerëzve (zhvilluesit e softuerit, specialistët e mbështetjes teknike, ekspertët e softuerit) të cilët duhej të kishin disa kopje të ndryshme operative. sistemeve.

  • Virtualizimi për infrastrukturën e serverit filloi të përdoret pak më vonë, dhe kjo ishte kryesisht për shkak të zgjidhjes së problemeve të konsolidimit të burimeve kompjuterike. Por këtu u formuan menjëherë dy drejtime të pavarura:
  • mbështetje për mjedise heterogjene funksionimi (duke përfshirë aplikacionet e vjetra). Ky rast më së shpeshti gjendet brenda sistemeve të informacionit të korporatës. Teknikisht, problemi zgjidhet duke ekzekutuar njëkohësisht disa makina virtuale në një kompjuter, secila prej të cilave përfshin një shembull të sistemit operativ. Por zbatimi i kësaj mënyre kryhet duke përdorur dy qasje thelbësisht të ndryshme: virtualizimi i plotë dhe paravirtualizimi; ·
  • mbështetje për mjedise kompjuterike homogjene, e cila është më tipike për pritjen e aplikacioneve nga ofruesit e shërbimeve. Sigurisht, këtu mund të përdorni edhe opsionin e makinave virtuale, por është shumë më efikase të krijoni kontejnerë të izoluar bazuar në një bërthamë të vetme OS.

Faza tjetër e jetës së teknologjive të virtualizimit x86 filloi në 2004-2006. dhe u shoqërua me fillimin e aplikimit të tyre masiv në sistemet e korporatave. Prandaj, nëse zhvilluesit e mëparshëm ishin të angazhuar kryesisht në krijimin e teknologjive për ekzekutimin e mjediseve virtuale, tani detyrat e menaxhimit të këtyre zgjidhjeve dhe integrimit të tyre në infrastrukturën e përgjithshme të IT të korporatës kanë dalë në pah. Në të njëjtën kohë, pati një rritje të dukshme të kërkesës nga përdoruesit personalë (por nëse në vitet '90 ishin zhvillues dhe testues, tani po flasim për përdoruesit përfundimtarë - si profesionistë ashtu edhe shtëpiak).

Duke përmbledhur sa më sipër, në përgjithësi, mund të dallohen skenarët kryesorë të mëposhtëm për përdorimin e teknologjive të virtualizimit nga klientët:

  • zhvillimi dhe testimi i softuerit; ·
  • simulimi i punës së sistemeve reale në stendat kërkimore; ·
  • konsolidimi i serverëve për të rritur efikasitetin e përdorimit të pajisjeve; ·
  • konsolidimi i serverëve si pjesë e zgjidhjes së problemeve të mbështetjes së aplikacioneve të trashëguara; ·
  • demonstrimi dhe studimi i softuerit të ri; ·
  • vendosja dhe përditësimi i softuerit aplikativ në kushtet e sistemeve ekzistuese të informacionit; ·
  • puna e përdoruesve fundorë (kryesisht përdoruesve shtëpiak) në PC me mjedise heterogjene funksionimi.

Opsionet bazë të virtualizimit të softuerit

Ne kemi thënë tashmë më herët se problemet e zhvillimit të teknologjive të virtualizimit lidhen kryesisht me tejkalimin e veçorive të trashëguara të arkitekturës së harduerit dhe softuerit x86. Dhe për këtë ekzistojnë disa metoda themelore.

Virtualizimi i plotë (Virtualizimi i plotë, vendas). Përdoren shembuj të pamodifikuar të sistemeve operative të ftuar, dhe për të mbështetur funksionimin e këtyre sistemeve operative, ekziston një shtresë e përbashkët e emulimit të ekzekutimit të tyre në krye të sistemit operativ pritës, i cili është një sistem operativ i rregullt (Fig. 1). Kjo teknologji përdoret veçanërisht në VMware Workstation, VMware Server (ish-Server GSX, Parallels Desktop, Parallels Server, MS Virtual PC, MS Virtual Server, Virtual Iron. Përparësitë e kësaj qasje përfshijnë lehtësinë relative të zbatimit, shkathtësinë dhe besueshmëria e zgjidhjes; të gjitha funksionet e menaxhimit merren nga OS-ja pritës. Disavantazhet - shpenzime të larta shtesë për burimet e harduerit të përdorur, mungesë konsiderate për veçoritë e sistemit operativ të ftuar, më pak se ç'duhet, fleksibilitet në përdorimin e harduerit.

Paravirtualizimi. Modifikimi i kernelit të OS-së mysafire kryhet në atë mënyrë që ai të përfshijë një grup të ri API-sh përmes të cilave mund të punojë drejtpërdrejt me harduerin pa u konfliktuar me makinat e tjera virtuale (VM; Fig. 2). Në këtë rast, nuk ka nevojë të përdorni një OS të plotë si softuer pritës, funksionet e të cilit në këtë rast kryhen nga një sistem i veçantë i quajtur hipervizor. Është ky opsion që është sot drejtimi më i rëndësishëm në zhvillimin e teknologjive të virtualizimit të serverëve dhe përdoret në VMware ESX Server, Xen (dhe zgjidhje nga shitës të tjerë të bazuar në këtë teknologji), Microsoft Hyper-V. Përparësitë e kësaj teknologjie janë se nuk ka nevojë për një sistem operativ pritës - VM-të janë instaluar në të vërtetë në metal të zhveshur dhe burimet e harduerit përdoren me efikasitet. Disavantazhet - në kompleksitetin e zbatimit të qasjes dhe nevojën për të krijuar një hipervizor të specializuar të OS.

Virtualizimi në nivelin e kernelit OS (virtualizimi i nivelit të sistemit operativ). Ky opsion nënkupton përdorimin e një bërthame të vetme të sistemit operativ pritës për të krijuar mjedise të pavarura operative paralele (Fig. 3). Për softuerin e ftuar, krijohet vetëm rrjeti i tij dhe mjedisi i harduerit. Ky opsion përdoret nga Virtuozzo (për Linux dhe Windows), OpenVZ (një version falas i Virtuozzo) dhe Solaris Containers. Përparësitë - efikasitet i lartë i përdorimit të burimeve harduerike, kosto të ulëta teknike, menaxhim i shkëlqyeshëm, minimizimi i kostos së marrjes së licencave. Disavantazhet - zbatimi i vetëm mjediseve kompjuterike homogjene.

Virtualizimi i aplikacionit nënkupton përdorimin e një modeli të izolimit të fortë të programeve të aplikacionit me ndërveprim të kontrolluar me OS, në të cilin çdo shembull aplikacioni, të gjithë përbërësit kryesorë të tij janë të virtualizuar: skedarët (përfshirë ato të sistemit), regjistrin, shkronjat, skedarët INI, objektet COM. , shërbimet (Fig. 4). Aplikacioni ekzekutohet pa procedurën e instalimit në kuptimin e tij tradicional dhe mund të lëshohet direkt nga media e jashtme (për shembull, nga kartat flash ose nga dosjet e rrjetit). Nga perspektiva e TI-së, kjo qasje ka përfitime të qarta: vendosje dhe menaxhim më të shpejtë të desktopëve, duke minimizuar jo vetëm konfliktet midis aplikacioneve, por edhe nevojën për testimin e përputhshmërisë së aplikacioneve. Në fakt, ky lloj virtualizimi përdoret në Sun Java Virtual Machine, Microsoft Application Virtualization (i quajtur më parë Softgrid), Thinstall (u bë pjesë e VMware në fillim të 2008), Symantec/Altiris.

Pyetje për zgjedhjen e një zgjidhjeje virtualizimi

Të thuash "produkti A është një zgjidhje virtualizimi softuerësh" nuk mjafton për të kuptuar mundësitë reale të "A". Për ta bërë këtë, duhet të shikoni më në detaje karakteristikat e ndryshme të produkteve të ofruara.

E para prej tyre lidhet me mbështetjen e sistemeve të ndryshme operative si sisteme host dhe të ftuar, si dhe sigurimin e aftësisë së aplikacioneve për të punuar në mjedise virtuale. Kur zgjedh një produkt virtualizimi, klienti gjithashtu duhet të mbajë parasysh një gamë të gjerë karakteristikash teknike: nivelin e humbjes në performancën e aplikacionit si rezultat i shfaqjes së një shtrese të re operacionale, nevojën për burime shtesë llogaritëse për funksionimin e mekanizmi i virtualizimit dhe gamën e pajisjeve periferike të mbështetura.

Përveç krijimit të mekanizmave për ekzekutimin e mjediseve virtuale, sot po dalin në pah detyrat e menaxhimit të sistemeve: konvertimi i mjediseve fizike në virtuale dhe anasjelltas, rikthimi i sistemit në rast dështimi, transferimi i mjediseve virtuale nga një kompjuter në tjetrin, vendosja dhe administrimi softuerët, garantimi i sigurisë etj.

Dhe së fundi, treguesit e kostos së infrastrukturës së përdorur të virtualizimit janë të rëndësishëm. Në të njëjtën kohë, duhet të kihet parasysh se këtu në strukturën e kostos gjëja kryesore mund të mos jetë çmimi i vetë mjeteve të virtualizimit, por mundësia e kursimit në blerjen e licencave për OS bazë ose aplikacione biznesi.

Lojtarët kryesorë në tregun e virtualizimit x86

Tregu për mjetet e virtualizimit filloi të merrte formë më pak se dhjetë vjet më parë dhe sot ka fituar skica mjaft të përcaktuara.

E themeluar në vitin 1998, VMware është një nga pionierët në përdorimin e teknologjive të virtualizimit për kompjuterët x86 dhe sot zë një pozitë udhëheqëse në këtë treg (sipas disa vlerësimeve, pjesa e saj është 70-80%). Që nga viti 2004, ajo ka qenë një degë e ECM Corporation, por operon në mënyrë autonome në treg nën markën e saj. Sipas EMC, stafi i VMware gjatë kësaj kohe u rrit nga 300 në 3000 njerëz dhe vëllimet e shitjeve u dyfishuan çdo vit. Sipas shifrave zyrtare, kompania tani po i afrohet 1.5 miliardë dollarëve të ardhura vjetore (nga shitja e produkteve të virtualizimit dhe shërbimeve të lidhura me to).Këto të dhëna pasqyrojnë mirë rritjen e përgjithshme të kërkesës së tregut për mjetet e virtualizimit.

Sot, WMware ofron një platformë gjithëpërfshirëse të gjeneratës së tretë të virtualizimit, VMware Virtual Infrastructure 3, e cila përfshin mjete si për një kompjuter të vetëm ashtu edhe për një qendër të dhënash. Komponenti kryesor i kësaj pakete softuerësh është hipervizori i serverit VMware ESX. Kompanitë gjithashtu mund të përfitojnë nga VMware Virtual Server falas, i cili është i disponueshëm për projekte pilot.

Parallels është emri i ri (që nga janari 2008) i SWsoft, i cili është gjithashtu një veteran i tregut të teknologjisë së virtualizimit. Produkti i tij kryesor është Parallels Virtuozzo Containers, një zgjidhje virtualizimi në nivel OS që ju lejon të ekzekutoni shumë kontejnerë të izoluar (serverë virtualë) në një server të vetëm Windows ose Linux. Për të automatizuar proceset e biznesit të ofruesve të pritjes, ofrohet Paneli i Kontrollit Parallels Plesk. Vitet e fundit, kompania ka zhvilluar në mënyrë aktive linjën e mjeteve të virtualizimit të desktopit - Parallels Workstation (për Windows dhe Linux) dhe Parallels Desktop për Mac (për Mac OS në kompjuterët x86). Në vitin 2008, ajo njoftoi lëshimin e një produkti të ri - Parallels Server, i cili mbështet mekanizmin e serverit të makinave virtuale që përdorin sisteme të ndryshme operative (Windows, Linux, Mac OS).

Microsoft hyri në tregun e virtualizimit në 2003 me blerjen e Connectix, duke lëshuar produktin e tij të parë Virtual PC për PC desktop. Që atëherë, ajo ka rritur vazhdimisht gamën e ofertave në këtë fushë dhe sot pothuajse ka përfunduar formimin e një platforme virtualizimi, e cila përfshin komponentët e mëposhtëm. ·

  • Virtualizimi i serverit. Ai ofron dy qasje të ndryshme teknologjike: përdorimin e Microsoft Virtual Server 2005 dhe zgjidhjen e re të Serverit Hyper-V (aktualisht në beta). ·
  • Virtualizimi për PC. Kryhet duke përdorur produktin falas të Microsoft Vitrual PC 2007. ·
  • Virtualizimi i aplikacionit. Për detyra të tilla, propozohet sistemi i Virtualizimit të Aplikacioneve të Microsoft SoftGrid (i quajtur më parë SoftGrid). ·
  • Virtualizimi i prezantimit. Zbatohet duke përdorur Shërbimet Terminale të Serverit të Microsoft Windows dhe, në përgjithësi, është një mënyrë e mirënjohur aksesi në terminal. ·
  • Menaxhimi i integruar i sistemeve virtuale. Në zgjidhjen e këtyre problemeve, një rol kyç i jepet Menaxher i Machine Center Virtual Machine, i lëshuar në fund të vitit të kaluar.

Sun Microsystems ofron një grup teknologjish me shumë nivele: OS tradicional, menaxhimin e burimeve, virtualizimin e OS, makinat virtuale dhe domenet e nivelit të harduerit (ndarje të forta). Kjo sekuencë është ndërtuar mbi parimin e rritjes së nivelit të izolimit të aplikimit (por në të njëjtën kohë zvogëlimin e fleksibilitetit të zgjidhjes). Të gjitha teknologjitë e virtualizimit të Sun janë implementuar brenda sistemit operativ Solaris. Për sa i përket harduerit, ka mbështetje për arkitekturën x64 kudo, megjithëse sistemet e bazuara në UltraSPARC fillimisht janë akorduar më mirë për këto teknologji. Sisteme të tjera operative mund të përdoren gjithashtu si makina virtuale, duke përfshirë Windows dhe Linux.

Citrix Systems Corporation është një lider i njohur në infrastrukturat e aksesit të aplikacioneve në distancë. Ajo forcoi ndjeshëm pozicionin e saj në fushën e teknologjive të virtualizimit, duke blerë XenSource, zhvilluesin e Xen, një nga teknologjitë kryesore të virtualizimit të sistemit operativ, në 2007 për 500 milionë dollarë. Pak para kësaj marrëveshjeje, XenSource prezantoi një version të ri të produktit të tij kryesor XenEnterprise bazuar në bërthamën Xen 4. , Sun, Red Hat dhe Novell. Një paqartësi e caktuar në pozicionin e Citrix në promovimin e ardhshëm të Xen, përfshirë në planin e marketingut, mbetet edhe sot e kësaj dite. Lëshimi i produktit të parë të kompanisë bazuar në teknologjinë Xen, Citrix XenDesktop (për virtualizimin e PC), është planifikuar për gjysmën e parë të 2008. Më pas, pritet të prezantohet një version i përditësuar i XenServer.

Në nëntor 2007, Oracle njoftoi hyrjen e saj në tregun e virtualizimit, duke prezantuar softuerin e quajtur Oracle VM për virtualizimin e aplikacioneve të serverëve nga kjo korporatë dhe shitës të tjerë. Zgjidhja e re përfshin një komponent të softuerit të serverit me burim të hapur dhe një tastierë të integruar të menaxhimit të bazuar në shfletues për krijimin dhe menaxhimin e grupeve virtuale të serverëve që funksionojnë në sistemet x86 dhe x86-64. Ekspertët e panë këtë si mungesë vullneti të Oracle për të mbështetur përdoruesit që përdorin produktet e saj në mjedise virtuale të palëve të treta. Dihet që zgjidhja Oracle VM zbatohet në bazë të hipervizorit Xen. Lëvizja e Oracle është unike në atë që duket të jetë hera e parë në historinë e virtualizimit të kompjuterit që teknologjia në fakt nuk është përshtatur për mjedisin e funksionimit, por për aplikacione specifike.

Tregu i virtualizimit përmes syve të IDC

Tregu i virtualizimit të arkitekturës x86 është në fazën e zhvillimit të shpejtë dhe struktura e tij ende nuk është vendosur. Kjo e ndërlikon vlerësimin e performancës së tij absolute dhe analizën krahasuese të produkteve të paraqitura këtu. Kjo tezë konfirmohet nga raporti i IDC-së “Softueri i Virtualizimit të Ndërmarrjeve: Nevojat dhe Strategjitë e Klientit”, botuar në nëntor të vitit të kaluar. Me interes më të madh në këtë dokument është strukturimi i softuerit të virtualizimit të serverit, në të cilin IDC identifikon katër komponentë kryesorë (Fig. 5).

platforma e virtualizimit. Ai bazohet në hipervizorin, si dhe në kontrollet bazë të burimeve dhe ndërfaqen e programimit të aplikacionit (API). Karakteristikat kryesore janë numri i prizave dhe numri i procesorëve të mbështetur nga një makinë virtuale, numri i sistemeve të ftuar të disponueshëm nën një licencë dhe gama e sistemeve operative të mbështetura.

Menaxhimi i makinës virtuale. Përfshin mjetet e menaxhimit për softuerin pritës dhe serverët virtualë. Sot, dallimet më të dukshme në propozimet e shitësve janë si në përbërjen e funksioneve ashtu edhe në aspektin e shkallëzimit. Por IDC ka besim se aftësitë e mjeteve të shitësve kryesorë do të nivelizohen shpejt dhe menaxhimi fizik dhe virtual i serverit do të kryhet përmes një ndërfaqe të vetme.

infrastruktura e makinës virtuale. Një gamë e gjerë mjetesh shtesë që kryejnë detyra të tilla si migrimi i softuerit, rinisja automatike, balancimi i ngarkesës së makinës virtuale, etj. Sipas IDC, janë aftësitë e këtij softueri që do të ndikojnë në mënyrë vendimtare në zgjedhjen e furnitorëve nga klientët, dhe është pikërisht në nivelin e këtyre mjeteve që beteja do të bëhet mes shitësve.

Zgjidhjet e virtualizimit. Një grup produktesh që ju lejojnë të lidhni teknologjitë kryesore të sipërpërmendura me lloje specifike aplikacionesh dhe procesesh biznesi.

Për sa i përket një analize të përgjithshme të situatës në treg, IDC identifikon tre kampe pjesëmarrësish. Ndarja e parë është midis atyre që virtualizojnë në nivelin më të lartë të OS (SWsoft dhe Sun) dhe atyre në nivelin e poshtëm të OS (VMware, XenSource, Virtual Iron, Red Hat, Microsoft, Novell). Opsioni i parë ju lejon të krijoni zgjidhjet më efikase për sa i përket performancës dhe kostove shtesë të burimeve, por duke zbatuar vetëm mjedise kompjuterike homogjene. E dyta bën të mundur ekzekutimin e disa sistemeve operative të llojeve të ndryshme në një kompjuter. Brenda grupit të dytë, IDC tërheq një vijë tjetër midis shitësve të produkteve të pavarura të virtualizimit (VMware, XenSource, Virtual Iron) dhe shitësve të sistemit operativ që përfshijnë mjete virtualizimi (Microsoft, Red Hat, Novell).

Nga këndvështrimi ynë, strukturimi i tregut i propozuar nga IDC nuk është shumë i saktë. Së pari, për disa arsye, IDC nuk bën dallimin midis dy llojeve thelbësisht të ndryshme të makinave virtuale - duke përdorur një OS host (VMware, Virtual Iron, Microsoft) dhe një hipervisor (VMware, XenSource, Red Hat, Microsoft, Novell). Së dyti, nëse flasim për hipervizorin, atëherë është e dobishme të bëjmë dallimin midis atyre që përdorin teknologjitë e tyre themelore (VMware, XenSource, Virtual Iron, Microsoft) dhe atyre që licencojnë të tjerët (Red Hat, Novell). Dhe, së fundi, duhet thënë se SWsoft dhe Sun kanë në arsenalin e tyre jo vetëm teknologjitë e virtualizimit në nivelin OS, por edhe mjetet e mbështetjes së makinës virtuale.

Shënim: Teknologjia e informacionit ka sjellë shumë gjëra të dobishme dhe interesante në jetën e shoqërisë moderne. Çdo ditë, njerëzit shpikës dhe të talentuar vijnë me gjithnjë e më shumë përdorime të kompjuterëve si mjete efikase për prodhim, argëtim dhe bashkëpunim. Shumë softuer dhe pajisje, teknologji dhe shërbime të ndryshme na lejojnë të përmirësojmë komoditetin dhe shpejtësinë e punës me informacionin çdo ditë. Po bëhet gjithnjë e më e vështirë të veçojmë teknologji vërtet të dobishme nga rryma e teknologjive që po na bien dhe të mësojmë se si t'i përdorim ato me përfitim maksimal. Ky leksion do të diskutojë një tjetër teknologji tepër premtuese dhe me të vërtetë efektive që po depërton me shpejtësi në botën e kompjuterëve - teknologjia e virtualizimit, e cila zë një vend kyç në konceptin e informatikës "cloud".

Qëllimi i kësaj leksioni është të marrë informacion rreth teknologjive të virtualizimit, terminologjisë, varieteteve dhe avantazheve kryesore të virtualizimit. Njihuni me zgjidhjet kryesore të shitësve kryesorë të IT. Merrni parasysh veçoritë e platformës së virtualizimit të Microsoft.

Teknologjitë e Virtualizimit

Sipas statistikave, niveli mesatar i përdorimit të kapacitetit të procesorit për serverët me Windows nuk kalon 10%, për sistemet Unix ky tregues është më i mirë, por megjithatë nuk kalon 20% mesatarisht. Efikasiteti i ulët i përdorimit të serverit shpjegohet me qasjen "një aplikacion - një server", e cila është përdorur gjerësisht që nga fillimi i viteve '90, pra çdo herë që një kompani blen një server të ri për të vendosur një aplikacion të ri. Natyrisht, në praktikë, kjo nënkupton një rritje të shpejtë të parkut të serverëve dhe, si rezultat, një rritje të kostos së tij. administrata, Konsumim i energjise dhe ftohje, si dhe nevojën për hapësirë ​​shtesë për të instaluar gjithnjë e më shumë serverë dhe për të blerë licenca për serverin OS.

Virtualizimi i burimeve fizike të serverit ju lejon t'i shpërndani ato në mënyrë fleksibël midis aplikacioneve, secila prej të cilave "sheh" vetëm burimet e destinuara për të dhe "mendon" se atij i është caktuar një server i veçantë, d.m.th., në këtë rast, "një server - disa qasja e aplikacioneve" zbatohet, por pa kompromentuar performancën, disponueshmërinë dhe sigurinë e aplikacioneve të serverit. Për më tepër, zgjidhjet e virtualizimit bëjnë të mundur ekzekutimin e sistemeve të ndryshme operative në ndarje duke emuluar thirrjet e tyre të sistemit në burimet e harduerit të serverit.


Oriz. 2.1.

Virtualizimi bazohet në aftësinë e një kompjuteri për të bërë punën e disa kompjuterëve duke shpërndarë burimet e tij nëpër mjedise të shumta. Me serverët virtualë dhe desktopët virtualë, mund të strehoni shumë sisteme operative dhe aplikacione të shumta në një vend të vetëm. Kështu, kufizimet fizike dhe gjeografike nuk kanë asnjë kuptim. Përveç kursimit të energjisë dhe uljes së kostove nëpërmjet përdorimit më efikas të burimeve harduerike, infrastruktura virtuale ofron disponueshmëri të lartë të burimeve, menaxhim më efikas, siguri të përmirësuar dhe rikuperim të përmirësuar nga fatkeqësitë.

Në një kuptim të gjerë, koncepti i virtualizimit është fshehja e zbatimit real të një procesi ose objekti nga përfaqësimi i tij i vërtetë për atë që e përdor atë. Një produkt i virtualizimit është diçka që është e lehtë për t'u përdorur, në fakt, duke pasur një strukturë më komplekse ose krejtësisht të ndryshme nga ajo që perceptohet kur punoni me një objekt. Me fjalë të tjera, ekziston një ndarje e përfaqësimit nga zbatimi i diçkaje. Virtualizimi është krijuar për të abstraktuar software nga hardueri.

Në teknologjinë kompjuterike, termi "virtualizim" zakonisht i referohet abstraksionit të burimeve kompjuterike dhe ofrimit të përdoruesit të një sistemi që "përmbledh" (fsheh në vetvete) zbatimin e tij.. E thënë thjesht, përdoruesi punon me një paraqitje të përshtatshme të objektit dhe për të nuk ka rëndësi se si funksionon në të vërtetë objekti.

Aftësia për të ekzekutuar shumë makina virtuale në një makinë të vetme fizike po gjeneron aktualisht shumë interes në mesin e profesionistëve të kompjuterit, jo vetëm sepse rrit fleksibilitetin e infrastrukturës së TI-së, por edhe sepse virtualizimi në fakt kursen para.

Historia e zhvillimit të teknologjive të virtualizimit ka më shumë se dyzet vjet. IBM ishte i pari që mendoi për krijimin e mjediseve virtuale për detyra të ndryshme të përdoruesve, pastaj përsëri në mainframe. Në vitet 60 të shekullit të kaluar, virtualizimi ishte me interes thjesht shkencor dhe ishte një zgjidhje origjinale për izolimin e sistemeve kompjuterike brenda një kompjuteri të vetëm fizik. Pas ardhjes së kompjuterëve personalë, interesi për virtualizim u dobësua disi për shkak të zhvillimit të shpejtë të sistemeve operative, të cilat bënë kërkesa adekuate për harduerin e asaj kohe. Megjithatë, rritja e shpejtë e pajisjeve kompjuterike në fund të viteve 1990 e detyroi komunitetin e IT të mendonte përsëri për teknologjitë e virtualizimit të platformave softuerike.

Në vitin 1999, VMware prezantoi teknologjinë e virtualizimit të sistemit të bazuar në x86 si një mjet i fuqishëm që mund të transformojë sistemet e bazuara në x86 në një infrastrukturë harduerike të vetme me qëllime të përgjithshme që ofron izolim të plotë, lëvizshmëri dhe një zgjedhje të gjerë të sistemeve operative për mjediset e aplikacionit. VMware ishte një nga kompanitë e para që bëri një bast serioz vetëm për virtualizimin. Siç ka treguar koha, doli të ishte absolutisht e justifikuar. Sot, WMware ofron një platformë gjithëpërfshirëse virtualizimi të gjeneratës së katërt, VMware vSphere 4, e cila përfshin mjete si për një PC të vetëm ashtu edhe për një qendër të dhënash. Komponenti kryesor i kësaj pakete softuerësh është hipervizori i serverit VMware ESX. Më vonë, kompani të tilla si Parallels (ish SWsoft), Oracle (Sun Microsystems), Citrix Systems (XenSourse) iu bashkuan "betejës" për një vend në këtë drejtim në modë të zhvillimit të teknologjisë së informacionit.

Microsoft hyri në tregun e virtualizimit në 2003 me blerjen e Connectix, duke lëshuar produktin e tij të parë Virtual PC për PC desktop. Që atëherë, ajo ka rritur vazhdimisht gamën e ofertave në këtë fushë dhe sot pothuajse ka përfunduar formimin e një platforme virtualizimi, e cila përfshin zgjidhje të tilla si Windows 2008 Server R2 me komponentin Hyper-V, Microsoft Application Virtualization (App-v) , Microsoft Virtual Desktop Infrastructure (VDI), Shërbimet e Desktopit në distancë, Menaxher i Makinerisë Virtuale të Qendrës së Sistemit.

Sot, shitësit e teknologjisë së virtualizimit ofrojnë platforma të besueshme dhe të lehta për t'u menaxhuar, dhe tregu për këto teknologji po lulëzon. Sipas ekspertëve kryesorë, virtualizimi tani është një nga tre teknologjitë kompjuterike më premtuese. Shumë ekspertë parashikojnë se deri në vitin 2015 rreth gjysma e të gjitha sistemeve kompjuterike do të jenë virtuale.

Rritja e interesit për teknologjitë e virtualizimit në kohën e tanishme nuk është e rastësishme. Fuqia kompjuterike e procesorëve aktual po rritet me shpejtësi dhe pyetja nuk është as për çfarë të shpenzohet kjo fuqi, por se "moda" moderne për sistemet me dy bërthama dhe shumë bërthama, e cila tashmë ka depërtuar në kompjuterët personalë (laptop dhe desktops), është më e mira që ju lejon të realizoni potencialin më të pasur të ideve të virtualizimit të sistemeve operative dhe aplikacioneve, duke sjellë komoditetin e përdorimit të një kompjuteri në një nivel të ri cilësor. Teknologjitë e virtualizimit po bëhen një nga komponentët kryesorë (përfshirë ato të marketingut) në procesorët më të rinj dhe të ardhshëm nga Intel dhe AMD, në sistemet operative të Microsoft dhe një sërë kompanish të tjera.

Përfitimet e Virtualizimit

Këtu janë avantazhet kryesore të teknologjive të virtualizimit:

  1. Përdorimi efikas i burimeve kompjuterike. Në vend të 3 apo edhe 10 serverëve të ngarkuar me 5-20%, mund të përdorni një të përdorur nga 50-70%. Ndër të tjera, kursen edhe energjinë elektrike, si dhe redukton ndjeshëm investimet financiare: blihet një server i teknologjisë së lartë që kryen funksionet e 5-10 serverëve. Me virtualizimin, mund të arrini përdorim dukshëm më efikas të burimeve, sepse ai bashkon burimet standarde të infrastrukturës në një grup të vetëm dhe kapërcen kufizimet e modelit të trashëguar "një aplikacion për server".
  2. Ulja e kostove të infrastrukturës: Virtualizimi zvogëlon numrin e serverëve dhe pajisjeve të lidhura IT në qendrën e të dhënave. Si rezultat, nevoja për mirëmbajtje, furnizim me energji dhe ftohje të burimeve materiale zvogëlohet, dhe shumë më pak para shpenzohen për IT.
  3. Reduktimi i kostove të softuerit. Disa shitës softuerësh kanë prezantuar skema të veçanta licencimi posaçërisht për mjediset virtuale. Kështu, për shembull, kur blini një licencë për Microsoft Windows Server 2008 Enterprise, ju merrni të drejtën ta përdorni atë njëkohësisht në 1 server fizik dhe 4 virtual (brenda një serveri), ndërsa Windows Server 2008 Datacenter është i licencuar vetëm për numrin e procesore dhe mund te perdoren njekohesisht ne nje numer te pakufizuar procesoresh.numri i servereve virtuale.
  4. Rritni fleksibilitetin dhe reagimin e sistemit: Virtualizimi ofron një mënyrë të re për të menaxhuar infrastrukturën e TI-së dhe ndihmon administratorët e TI-së të shpenzojnë më pak kohë në detyra të përsëritura si fillimi, konfigurimi, monitorimi dhe mirëmbajtja. Shumë administratorë të sistemit kanë përjetuar probleme kur një server rrëzohet. Dhe nuk mundeni, pasi të keni nxjerrë hard diskun, duke e zhvendosur në një server tjetër, të filloni gjithçka si më parë ... Dhe instalimi? kërkimi i drejtuesve, konfigurimi, nisja ... dhe gjithçka kërkon kohë dhe burime. Kur përdorni një server virtual, ai mund të lansohet menjëherë në çdo pajisje, dhe nëse nuk ka një server të tillë, atëherë mund të shkarkoni një makinë virtuale të gatshme me një server të instaluar dhe të konfiguruar nga bibliotekat e mbështetura nga kompanitë që zhvillojnë hipervizorë (programe virtualizimi ).
  5. Aplikacionet e papajtueshme mund të ekzekutohen në të njëjtin kompjuter. Kur përdorni virtualizimin në një server, është e mundur të instaloni serverë linux dhe Windows, porta, baza të të dhënave dhe aplikacione të tjera absolutisht të papajtueshme brenda një sistemi jo të virtualizuar.
  6. Rritni disponueshmërinë e aplikacionit dhe siguroni vazhdimësinë e biznesit: Me kopje rezervë të besueshme dhe migrim pa ndërprerje të të gjithë mjediseve virtuale, mund të reduktoni kohën e planifikuar të ndërprerjes dhe të siguroni rikuperim të shpejtë të sistemit në situata kritike. "Rënia" e një serveri virtual nuk çon në humbjen e serverëve të tjerë virtualë. Përveç kësaj, në rast të dështimit të një serveri fizik, është e mundur që automatikisht të zëvendësohet me një server rezervë. Dhe kjo nuk ndodh dukshëm për përdoruesit pa rindezje. Kjo siguron vazhdimësinë e biznesit.
  7. Karakteristikat e thjeshta të arkivimit. Për shkak se hard disku i një makinerie virtuale zakonisht përfaqësohet si një skedar i një formati të caktuar i vendosur në disa media fizike, virtualizimi bën të mundur kopjimin e lehtë të këtij skedari në media rezervë si një mjet për arkivimin dhe rezervimin e të gjithë makinës virtuale. Mundësia për të zhbllokuar të gjithë serverin është një tjetër veçori e shkëlqyer. Dhe mund ta ngrini serverin nga arkivi pa e shkatërruar serverin aktual dhe të shihni gjendjen e punëve gjatë periudhës së kaluar.
  8. Përmirësimi i Menaxhimit të Infrastrukturës: Përdorimi i menaxhimit të centralizuar të infrastrukturës virtuale ju lejon të zvogëloni kohën për administrimin e serverit, siguron balancimin e ngarkesës dhe migrimin "live" të makinave virtuale.

Makine virtuale do të quajmë një mjedis softuerësh ose harduerik që fsheh zbatimin real të çdo procesi ose objekti nga paraqitja e tij e dukshme.

është një kontejner softuerësh plotësisht i izoluar që funksionon OS dhe aplikacionet e veta ashtu si një kompjuter fizik. Një makinë virtuale vepron ashtu si një kompjuter fizik dhe përmban RAM-in e saj virtual (d.m.th. softuerin), hard diskun dhe përshtatësin e rrjetit.

OS nuk mund të bëjë dallimin midis makinave virtuale dhe fizike. E njëjta gjë mund të thuhet për aplikacionet dhe kompjuterët e tjerë në rrjet. Edhe vetë Makine virtuale e konsideron veten një kompjuter "të vërtetë". Por pavarësisht kësaj, makinat virtuale përbëhen vetëm nga komponentë softuerësh dhe nuk përfshijnë harduerin. Kjo u jep atyre një sërë avantazhesh unike ndaj pajisjeve fizike.


Oriz. 2.2.

Konsideroni karakteristikat kryesore të makinave virtuale në më shumë detaje:

  1. Përputhshmëria. Makinat virtuale janë përgjithësisht të pajtueshme me të gjithë kompjuterët standardë. Ashtu si një kompjuter fizik, një makinë virtuale drejton sistemin e saj operativ të ftuar dhe ekzekuton aplikacionet e veta. Ai gjithashtu përmban të gjithë komponentët që janë standard për një kompjuter fizik (pllakë amë, kartë video, kontrollues rrjeti, etj.). Prandaj, makinat virtuale janë plotësisht të pajtueshme me të gjitha sistemet standarde operative, aplikacionet dhe drejtuesit e pajisjeve. Një makinë virtuale mund të përdoret për të ekzekutuar çdo softuer të përshtatshëm për kompjuterin fizik përkatës.
  2. izolim. Makinat virtuale janë plotësisht të izoluara nga njëra-tjetra, sikur të ishin kompjuterë fizikë Makinat virtuale mund të ndajnë burimet fizike të një kompjuteri të vetëm dhe ende mbeten plotësisht të izoluara nga njëra-tjetra, sikur të ishin makina fizike të veçanta. Për shembull, nëse ka katër makina virtuale që funksionojnë në një server fizik dhe njëra prej tyre dështon, disponueshmëria e tre makinave të mbetura nuk ndikohet. Izolimi është një arsye e rëndësishme për disponueshmërinë dhe sigurinë shumë më të lartë të aplikacioneve që ekzekutohen në një mjedis virtual në krahasim me aplikacionet që ekzekutohen në një sistem standard, jo të virtualizuar.
  3. Kapsulimi. Makinat virtuale përmbledhin plotësisht mjedisin kompjuterik. Një makinë virtuale është një kontejner softuerësh që grumbullon ose "kapsulon" një grup të plotë burimesh harduerike virtuale si dhe një OS dhe të gjitha aplikacionet e tij në një paketë softuerike. Enkapsulimi i bën makinat virtuale tepër të lëvizshme dhe të lehta për t'u menaxhuar. Për shembull, një makinë virtuale mund të zhvendoset ose kopjohet nga një vend në tjetrin ashtu si çdo skedar tjetër programi. Përveç kësaj, një makinë virtuale mund të ruhet në çdo medium standard ruajtës, nga një USB flash drive kompakt deri te rrjetet e ruajtjes së korporatave.
  4. Pavarësia e pajisjeve. Makinat virtuale janë plotësisht të pavarura nga hardueri fizik themelor në të cilin funksionojnë. Për shembull, për një makinë virtuale me komponentë virtualë (CPU, kartë rrjeti, kontrollues SCSI), mund të specifikoni cilësime që janë krejtësisht të ndryshme nga karakteristikat fizike të harduerit themelor. Makinat virtuale madje mund të ekzekutojnë sisteme të ndryshme operative (Windows, Linux, etj.) në të njëjtin server fizik. E kombinuar me vetitë e kapsulimit dhe të përputhshmërisë, pavarësia e harduerit ofron mundësinë për të lëvizur lirshëm makinat virtuale nga një kompjuter me bazë x86 në tjetrin pa ndryshuar drejtuesit e pajisjes, sistemet operative ose aplikacionet. Pavarësia e harduerit gjithashtu bën të mundur ekzekutimin e sistemeve operative dhe aplikacioneve krejtësisht të ndryshme në kombinim në të njëjtin kompjuter fizik.

Konsideroni llojet kryesore të virtualizimit, të tilla si:

  • Virtualizimi i serverit (virtualizimi i plotë dhe paravirtualizimi)
  • virtualizimi në nivelin e sistemit operativ,
  • virtualizimi i aplikacionit,
  • shikoni virtualizimin.

Vetëm dembelët nuk kanë dëgjuar për virtualizimin sot. Mund të thuhet pa ekzagjerim se sot është një nga tendencat kryesore në zhvillimin e IT. Megjithatë, shumë administratorë kanë ende një njohuri shumë të fragmentuar dhe të fragmentuar të temës, duke besuar gabimisht se virtualizimi është i disponueshëm vetëm për kompanitë e mëdha. Duke pasur parasysh rëndësinë e temës, vendosëm të krijojmë një seksion të ri dhe të fillojmë një seri artikujsh mbi virtualizimin.

Çfarë është virtualizimi?

Virtualizimi sot është një koncept shumë i gjerë dhe i larmishëm, por ne nuk do t'i shqyrtojmë të gjitha aspektet e tij sot, kjo është shumë përtej qëllimit të këtij artikulli. Për ata që sapo po njihen me këtë teknologji, një model i thjeshtuar do të jetë mjaft i mjaftueshëm, ndaj ne u përpoqëm ta thjeshtojmë dhe përgjithësojmë sa më shumë këtë material, pa hyrë në detaje të zbatimit në një platformë të caktuar.

Pra, çfarë është virtualizimi? Kjo është një mundësi për të ekzekutuar disa makina virtuale të izoluara nga njëra-tjetra në një kompjuter fizik, secila prej të cilave do të "mendojë" se po funksionon në një PC fizik të veçantë. Merrni parasysh diagramin e mëposhtëm:

Në krye të harduerit të vërtetë, lëshohet softueri special - hipervizor(ose monitor i makinës virtuale), i cili ofron emulim të harduerit virtual dhe ndërveprimin e makinave virtuale me harduerin real. Ai është gjithashtu përgjegjës për komunikimin e kompjuterëve virtualë me mjedisin real përmes rrjetit, dosjeve të përbashkëta, clipboard-it të përbashkët, etj.

Hipervizori mund të funksionojë si direkt në krye të harduerit ashtu edhe në nivelin e sistemit operativ, ka gjithashtu implementime hibride që funksionojnë në krye të një OS të konfiguruar posaçërisht në një konfigurim minimal.

Me ndihmën e hipervizorit, krijohen makina virtuale për të cilat imitohet grupi minimal i nevojshëm i harduerit virtual dhe ofrohet qasja në burimet e përbashkëta të kompjuterit kryesor, të quajtur "" mikpritës". Çdo makinë virtuale, si një PC i rregullt, përmban kopjen e vet të OS dhe softuerit të aplikacionit, dhe ndërveprimi i mëpasshëm me ta nuk është i ndryshëm nga puna me një PC ose server të rregullt.

Si është rregulluar një makinë virtuale?

Pavarësisht kompleksitetit të dukshëm, një makinë virtuale (VM) është vetëm një dosje me skedarë, në varësi të zbatimit specifik, grupi dhe numri i tyre mund të ndryshojnë, por çdo VM bazohet në të njëjtin grup minimal skedarësh, prania e pjesës tjetër është jo kritike.

Më e rëndësishmja është skedari i diskut virtual, humbja e tij është e barabartë me dështimin e diskut të ngurtë të një kompjuteri konvencional. E dyta më e rëndësishme është skedari i konfigurimit të VM, i cili përmban një përshkrim të harduerit të makinës virtuale dhe burimeve të përbashkëta të hostit të alokuara për të. Burime të tilla përfshijnë, për shembull, memorien virtuale, e cila është një zonë e dedikuar e kujtesës së përbashkët të hostit.

Në parim, humbja e skedarit të konfigurimit nuk është kritike, duke pasur në dispozicion vetëm një skedar virtual HDD, ju mund të filloni makinën virtuale duke krijuar përsëri konfigurimin e saj. Ashtu si të kesh vetëm një hard disk, mund ta lidhësh atë me një kompjuter tjetër të të njëjtit konfigurim dhe të marrësh një makinë plotësisht funksionale.

Për më tepër, dosja në makinën virtuale mund të përmbajë skedarë të tjerë, por ato nuk janë kritike, megjithëse humbja e tyre mund të jetë gjithashtu e padëshirueshme (për shembull, fotografitë që ju lejojnë të ktheni mbrapsht gjendjen e kompjuterit virtual).

Përfitimet e Virtualizimit

Në varësi të qëllimit, virtualizimi i desktopit dhe serverit ndahen. E para përdoret kryesisht për qëllime edukative dhe testuese. Tani, për të studiuar një lloj teknologjie ose për të testuar futjen e ndonjë shërbimi në një rrjet të korporatës, gjithçka që ju nevojitet është një PC mjaft i fuqishëm dhe një mjet virtualizimi i desktopit. Numri i makinave virtuale që mund të keni në laboratorin tuaj virtual është i kufizuar vetëm nga madhësia e diskut, numri i makinave që funksionojnë njëkohësisht është i kufizuar kryesisht nga sasia e RAM-it në dispozicion.

Në figurën më poshtë, dritarja e mjetit të virtualizimit të desktopit nga laboratori ynë i testimit po ekzekuton Windows 8.

Vizualizimi i serverit përdoret gjerësisht në infrastrukturat IT të çdo niveli dhe lejon përdorimin e një serveri fizik për të ekzekutuar disa serverë virtualë. Përparësitë e kësaj teknologjie janë të dukshme:

Përdorimi optimal i burimeve kompjuterike

Nuk është sekret që fuqia llogaritëse e serverëve të nivelit fillestar dhe kompjuterëve thjesht mesatarë për shumë detyra dhe role serveri është e tepërt dhe nuk përdoret plotësisht. Kjo zakonisht zgjidhet duke shtuar role shtesë të serverit, por kjo qasje e ndërlikon shumë administrimin e serverit dhe rrit mundësinë e dështimeve. Virtualizimi ju lejon të përdorni në mënyrë të sigurt burimet kompjuterike falas duke caktuar një server për çdo rol kritik. Tani, për të kryer mirëmbajtjen, të themi, në një server në internet, nuk keni nevojë të ndaloni serverin e bazës së të dhënave

Kursimi i burimeve fizike

Përdorimi i një serveri fizik në vend të disa ju lejon të kurseni në mënyrë efektive energjinë, hapësirën në dhomën e serverit dhe koston e infrastrukturës përkatëse. Kjo është veçanërisht e rëndësishme për kompanitë më të vogla, të cilat mund të ulin ndjeshëm kostot e qirasë për shkak të zvogëlimit të madhësisë fizike të pajisjeve, për shembull, nuk ka nevojë të ketë një dhomë serveri të ajrosur mirë me ajër të kondicionuar.

Rritja e shkallëzueshmërisë dhe shtrirjes së infrastrukturës

Ndërsa kompania rritet, aftësia për të rritur shpejt dhe me kosto efektive fuqinë kompjuterike të ndërmarrjes bëhet gjithnjë e më e rëndësishme. Në mënyrë tipike, kjo situatë përfshin zëvendësimin e serverëve me më të fuqishëm, të ndjekur nga migrimi i roleve dhe shërbimeve nga serverët e vjetër në ato të reja. Është praktikisht e pamundur të kryhet një tranzicion i tillë pa dështime, pa ndërprerje (përfshirë ato të planifikuara) dhe lloje të ndryshme "periudhash tranzicioni", gjë që e bën çdo zgjerim të tillë një emergjencë të vogël për kompaninë dhe administratorët, të cilët shpesh duhet të punojnë natën dhe në fundjavë.

Virtualizimi ju lejon ta zgjidhni këtë çështje në mënyrë shumë më efikase. Nëse keni burime kompjuterike falas të hostit, mund t'i shtoni lehtësisht ato në makinën virtuale të dëshiruar, për shembull, të rrisni sasinë e memories së disponueshme ose të shtoni bërthama procesori. Nëse është e nevojshme të përmirësohet më ndjeshëm performanca, krijohet një host i ri në një server më të fuqishëm, ku transferohet një makinë virtuale që ka nevojë për burime.

Koha e ndërprerjes në këtë situatë është shumë e vogël dhe zbret në kohën e nevojshme për të kopjuar skedarët VM nga një server në tjetrin. Përveç kësaj, shumë hipervizorë modernë përfshijnë një veçori "live migration" që ju lejon të lëvizni makinat virtuale midis hosteve pa i mbyllur ato.

Rritja e tolerancës ndaj gabimeve

Ndoshta dështimi fizik i serverit është një nga momentet më të pakëndshme në punën e një administratori të sistemit. Situata e ndërlikuar është fakti se shembulli fizik i OS është pothuajse gjithmonë i varur nga hardueri, gjë që e bën të pamundur ekzekutimin e shpejtë të sistemit në pajisje të tjera. Makinat virtuale nuk kanë një pengesë të tillë; nëse serveri pritës dështon, të gjitha makinat virtuale transferohen shpejt dhe pa probleme në një server tjetër, që mund të përdoret.

Sidoqoftë, dallimet në harduerin e serverëve nuk luajnë ndonjë rol, ju mund të merrni makina virtuale nga një server i bazuar në Intel dhe t'i lansoni me sukses disa minuta më vonë në një host të ri që funksionon në një platformë AMD.

E njëjta rrethanë ju lejon të nxirrni përkohësisht serverët për mirëmbajtje ose të ndryshoni harduerin e tyre pa ndalur makinat virtuale që funksionojnë në to, mjafton t'i zhvendosni përkohësisht në një host tjetër.

Aftësia për të mbështetur sistemet operative të trashëguara

Pavarësisht progresit të vazhdueshëm dhe lëshimit të versioneve të reja të softuerit, sektori i korporatave shpesh vazhdon të përdorë versione të vjetëruara të softuerit, një shembull i mirë është 1C: Enterprise 7.7. Virtualizimi ju lejon të përshtatni një softuer të tillë në infrastrukturën moderne pa kosto shtesë, dhe gjithashtu mund të jetë i dobishëm kur një kompjuter i vjetër me një OS të vjetëruar është jashtë funksionit dhe nuk është e mundur ta ekzekutoni atë në pajisje moderne. Hipervizori ju lejon të imitoni një grup pajisjesh të vjetëruara për të siguruar përputhshmërinë me sistemet e vjetra operative, dhe shërbimet speciale ju lejojnë të transferoni një sistem fizik në një mjedis virtual pa humbur të dhëna.

Rrjetet virtuale

Është e vështirë të imagjinohet një kompjuter modern pa u lidhur me asnjë lloj rrjeti. Prandaj, teknologjitë moderne të virtualizimit ju lejojnë të virtualizoni jo vetëm kompjuterët, por edhe rrjetet. Ashtu si një kompjuter i zakonshëm, një makinë virtuale mund të ketë një ose më shumë përshtatës rrjeti që mund të lidhen ose me një rrjet të jashtëm, nëpërmjet një prej ndërfaqeve fizike të rrjetit të hostit ose me një nga rrjetet virtuale. Një rrjet virtual është një ndërprerës i rrjetit virtual në të cilin janë lidhur përshtatësit e rrjetit të makinave virtuale. Nëse është e nevojshme, në një rrjet të tillë, duke përdorur hipervizorin, shërbimet DHCP dhe NAT mund të zbatohen për të hyrë në internet përmes lidhjes së Internetit të hostit.

Aftësitë e rrjeteve virtuale ju lejojnë të krijoni konfigurime mjaft komplekse të rrjetit edhe brenda të njëjtit host, për shembull, le të shohim diagramin e mëposhtëm:

Pritësi është i lidhur me një rrjet të jashtëm përmes një përshtatësi fizik rrjeti LAN 0, makina virtuale VM5 lidhet me rrjetin e jashtëm nëpërmjet të njëjtës ndërfaqe fizike, nëpërmjet një përshtatësi rrjeti VM LAN 0. Për pjesën tjetër të makinerive në rrjetin e jashtëm, hosti dhe VM5 janë dy PC të ndryshëm, secili prej tyre ka adresën e vet të rrjetit, kartën e vet të rrjetit me adresën e vet MAC. NIC i dytë VM5 është i lidhur me çelësin virtual të rrjetit virtual VMNET 1, me të janë të lidhur edhe përshtatësit e rrjetit të makinave virtuale VM1-VM4. Kështu, ne kemi organizuar një rrjet të brendshëm të sigurt brenda një hosti fizik, i cili ka akses në rrjetin e jashtëm vetëm përmes ruterit VM5.

Në praktikë, rrjetet virtuale e bëjnë të lehtë organizimin e disa rrjeteve me nivele të ndryshme sigurie brenda një serveri fizik, për shembull, për të zhvendosur hostet potencialisht të pasigurt në DMZ pa kosto shtesë për pajisjet e rrjetit.

Fotot e çastit

Një tjetër veçori e virtualizimit, dobia e së cilës është e vështirë të mbivlerësohet. Thelbi i saj qëndron në faktin se në çdo kohë, pa ndërprerë funksionimin e makinës virtuale, mund të ruani një pamje të gjendjes së saj aktuale, dhe më shumë se një. Për një administrator të paprishur, kjo është vetëm një lloj pushimi, duke qenë në gjendje të kthehet lehtësisht dhe shpejt në gjendjen origjinale nëse diçka shkon keq papritmas. Ndryshe nga krijimi i një imazhi të një hard disk dhe më pas rivendosja e sistemit me të, gjë që mund të marrë një kohë të konsiderueshme, kalimi midis fotografive të çastit ndodh brenda pak minutash.

Një përdorim tjetër për fotografitë e çastit është për qëllime edukative dhe testuese, ato mund të përdoren për të krijuar një pemë të gjendjes së makinës virtuale, duke qenë në gjendje të kalojnë shpejt midis opsioneve të ndryshme të konfigurimit. Figura më poshtë tregon një pemë të imazheve të një ruteri nga laboratori ynë i testimit me të cilin jeni shumë të njohur nga materialet tona:

konkluzioni

Përkundër faktit se u përpoqëm të jepnim vetëm një përmbledhje të shkurtër, artikulli doli të ishte mjaft voluminoz. Në të njëjtën kohë, shpresojmë që falë këtij materiali do të jeni në gjendje të vlerësoni vërtet të gjitha mundësitë që ofron teknologjia e virtualizimit dhe në mënyrë kuptimplote, duke paraqitur përfitimet që mund të marrë infrastruktura juaj e TI-së, të filloni të studioni materialet tona të reja dhe praktikisht të futni virtualizimin në të përditshmen. praktikë..

Kohët e fundit, shumë kompani të ndryshme që operojnë jo vetëm në sektorin e IT, por edhe në fusha të tjera, kanë filluar të shikojnë seriozisht teknologjitë e virtualizimit. Përdoruesit e shtëpisë kanë përjetuar gjithashtu besueshmërinë dhe komoditetin e platformave të virtualizimit që u lejojnë atyre të ekzekutojnë shumë sisteme operative në makina virtuale në të njëjtën kohë. Për momentin, teknologjitë e virtualizimit janë një nga më premtueset, sipas studiuesve të ndryshëm të tregut të teknologjisë së informacionit. Tregu për platformat e virtualizimit dhe mjetet e menaxhimit aktualisht po rritet fuqishëm, me lojtarë të rinj që shfaqen periodikisht në të, si dhe procesi i përthithjes nga lojtarët e mëdhenj të kompanive të vogla të përfshira në zhvillimin e softuerit për platformat e virtualizimit dhe mjeteve për rritjen e efikasitetit të përdorimi i infrastrukturës virtuale.

Ndërkohë, shumë kompani nuk janë ende gati të investojnë shumë në virtualizim, sepse nuk mund të vlerësojnë me saktësi efektin ekonomik të futjes së kësaj teknologjie dhe nuk kanë kualifikime të mjaftueshme të stafit. Nëse në shumë vende perëndimore ka tashmë konsulentë profesionistë që janë në gjendje të analizojnë infrastrukturën e TI-së, të përgatisin një plan për virtualizimin e serverëve fizikë të kompanisë dhe të vlerësojnë përfitimin e projektit, atëherë në Rusi ka shumë pak njerëz të tillë. Sigurisht, në vitet e ardhshme situata do të ndryshojë dhe në një kohë kur kompani të ndryshme do të vlerësojnë përfitimet e virtualizimit, do të ketë specialistë me njohuri dhe përvojë të mjaftueshme për të zbatuar teknologjitë e virtualizimit në shkallë të ndryshme. Për momentin, shumë kompani po kryejnë vetëm eksperimente lokale për përdorimin e mjeteve të virtualizimit, duke përdorur kryesisht platforma falas.

Për fat të mirë, shumë shitës, përveç sistemeve komerciale të virtualizimit, ofrojnë edhe platforma falas me funksionalitet të kufizuar në mënyrë që kompanitë të mund të përdorin pjesërisht makinat virtuale në mjedisin e prodhimit të ndërmarrjes dhe, në të njëjtën kohë, të vlerësojnë mundësinë e kalimit në platforma serioze. Në sektorin e desktopit, përdoruesit gjithashtu kanë filluar të përdorin makina virtuale në aktivitetet e tyre të përditshme dhe nuk kanë kërkesa të mëdha për platformat e virtualizimit. Prandaj, fondet e lira konsiderohen nga ata para së gjithash.

Liderë në prodhimin e platformave të virtualizimit

Zhvillimi i mjeteve të virtualizimit në nivele të ndryshme të abstraksionit të sistemit ka vazhduar për më shumë se tridhjetë vjet. Megjithatë, vetëm relativisht kohët e fundit, aftësitë harduerike të serverëve dhe PC-ve desktop kanë lejuar që kjo teknologji të merret seriozisht në lidhje me virtualizimin e sistemit operativ. Kështu ndodhi që për shumë vite, kompani të ndryshme dhe entuziastë kanë zhvilluar mjete të ndryshme për virtualizimin e sistemeve operative, por jo të gjitha prej tyre aktualisht mbështeten në mënyrë aktive dhe janë në një gjendje të pranueshme për përdorim efektiv. Deri më sot, liderët në prodhimin e mjeteve të virtualizimit janë VMware, Microsoft, SWSoft (së bashku me kompaninë e tij Parallels), XenSource, Virtual Iron dhe InnoTek. Përveç produkteve të këtyre shitësve, ka edhe zhvillime të tilla si QEMU, Bosch dhe të tjerë, si dhe mjete virtualizimi për zhvilluesit e sistemit operativ (për shembull, Solaris Containers), të cilat nuk përdoren gjerësisht dhe përdoren nga një rreth i ngushtë të specialistëve.

Kompanitë që kanë pasur njëfarë suksesi në tregun e platformës së virtualizimit të serverëve po shpërndajnë disa nga produktet e tyre falas, duke mos u mbështetur në vetë platformat, por në mjetet e menaxhimit pa të cilat është e vështirë të përdoren makina virtuale në një shkallë të gjerë. Përveç kësaj, platformat komerciale të virtualizimit të desktopit të krijuara për t'u përdorur nga profesionistët e IT-së dhe kompanitë e softuerit janë dukshëm më të fuqishme se homologët e tyre falas.

Megjithatë, nëse virtualizimi i serverëve zbatohet në një shkallë të vogël, në sektorin SMB (Biznesi i Vogël dhe i Mesëm), platformat falas mund të mbushin një vend në mjedisin e prodhimit të një kompanie dhe të ofrojnë kursime të konsiderueshme në kosto.

Kur të përdorni platformat falas

Nëse nuk keni nevojë për vendosje masive të serverëve virtualë në një organizatë, monitorim të vazhdueshëm të performancës së serverëve fizikë nën ngarkesë në ndryshim dhe një shkallë të lartë të disponueshmërisë së tyre, mund të përdorni makina virtuale të bazuara në platforma falas për të mirëmbajtur serverët e brendshëm të organizatës. Me një rritje të numrit të serverëve virtualë dhe një shkallë të lartë të konsolidimit të tyre në platformat fizike, kërkohet përdorimi i mjeteve të fuqishme për menaxhimin dhe mirëmbajtjen e një infrastrukture virtuale. Në varësi të faktit nëse keni nevojë të përdorni sisteme dhe rrjete të ndryshme ruajtjeje, të tilla si Rrjeti i Zonës së ruajtjes (SAN), mjetet rezervë dhe rikuperimi nga fatkeqësitë dhe migrimi i nxehtë i makinave virtuale që funksionojnë në pajisje të tjera, mund të mos jeni në gjendje të përdorni platforma virtualizimi falas. megjithatë, duhet theksuar se platformat falas përditësohen vazhdimisht dhe marrin funksione të reja, gjë që zgjeron fushën e përdorimit të tyre.

Një pikë tjetër e rëndësishme është mbështetja teknike. Platformat falas të virtualizimit ekzistojnë ose brenda komunitetit me burim të hapur, ku shumë entuziastë janë të përfshirë në zhvillimin dhe mbështetjen e produktit, ose mbështeten nga shitësi i platformës. Opsioni i parë përfshin pjesëmarrjen aktive të përdoruesve në zhvillimin e produktit, raportimin e tyre të gabimeve dhe nuk garanton zgjidhjen e problemeve tuaja kur përdorni platformën, ndërsa në rastin e dytë, më shpesh, mbështetja teknike nuk ofrohet fare. . Prandaj, kualifikimet e personelit që vendos platforma falas duhet të jenë në një nivel të lartë.

Platformat falas të virtualizimit të desktopit janë më të dobishme për izolimin e mjediseve të përdoruesve, shkëputjen e tyre nga hardueri specifik, qëllime arsimore për të mësuar rreth sistemeve operative dhe testimin e sigurt të softuerëve të ndryshëm. Vështirë se ia vlen të përdorni platforma desktop falas në një shkallë të gjerë për zhvillimin ose testimin e softuerit në kompanitë e softuerit, pasi ato nuk kanë funksionalitet të mjaftueshëm për këtë. Sidoqoftë, për përdorim shtëpiak, produktet e virtualizimit falas janë mjaft të përshtatshme, madje mund të jepni shembuj kur makinat virtuale të bazuara në sistemet e virtualizimit të desktopit falas përdoren në një mjedis prodhimi.

Platformat falas të virtualizimit të serverëve

Pothuajse në çdo organizatë që përdor një infrastrukturë serveri, shpesh bëhet e nevojshme përdorimi i shërbimeve standarde të rrjetit (DNS, DHCP, Active Directory) dhe disa serverëve të brendshëm (aplikacionet, bazat e të dhënave, portalet e korporatave), të cilët nuk përjetojnë ngarkesa të rënda dhe shpërndahen. mbi serverë të ndryshëm fizikë. Këta serverë mund të konsolidohen në makina të shumta virtuale në një host të vetëm fizik. Kjo thjeshton procesin e migrimit të serverëve nga një platformë harduerike në tjetrën, zvogëlon kostot e pajisjeve, thjeshton procedurën e rezervimit dhe rrit menaxhueshmërinë e tyre. Në varësi të llojeve të sistemeve operative që ekzekutojnë shërbimet e rrjetit dhe kërkesat për një sistem virtualizimi, ju mund të zgjidhni produktin e duhur falas për një mjedis korporate. Kur zgjidhni një platformë virtualizimi të serverit, është e nevojshme të merren parasysh karakteristikat e performancës (ato varen si nga teknika e virtualizimit të përdorur ashtu edhe nga cilësia e zbatimit të komponentëve të ndryshëm të platformës së shitësit), lehtësia e vendosjes, shkallëzueshmëria e infrastrukturës virtuale, dhe disponueshmërinë e mjeteve shtesë të menaxhimit, mirëmbajtjes dhe monitorimit.


Projekti është një platformë virtualizimi me kod të hapur e zhvilluar nga një komunitet zhvilluesish të pavarur të mbështetur nga SWSoft. Produkti shpërndahet nën licencën GNU GPL. Thelbi i platformës OpenVZ është pjesë e produktit Virtuozzo, një produkt komercial SWSoft që ka më shumë aftësi se OpenVZ. Të dy produktet përdorin një teknikë origjinale të virtualizimit: virtualizimin në nivelin e rasteve të sistemit operativ. Kjo metodë virtualizimi është më pak fleksibël sesa virtualizimi i plotë (mund të ekzekutoni vetëm sisteme operative të familjes Linux, pasi një bërthamë përdoret për të gjitha mjediset virtuale), por ju lejon të arrini humbje minimale të performancës (rreth 1-3 përqind). Sistemet që ekzekutojnë OpenVZ nuk mund të quhen makina virtuale të plota, ato janë më tepër mjedise virtuale (Mjediset Virtuale, VE), në të cilat nuk ka emulim të komponentëve harduerikë. Kjo qasje ju lejon vetëm të instaloni shpërndarje të ndryshme Linux si mjedise virtuale në të njëjtin server fizik. Për më tepër, secili prej mjediseve virtuale ka pemët e veta të procesit, bibliotekat e sistemit dhe përdoruesit, dhe mund të përdorë ndërfaqet e rrjetit në mënyrën e vet.

Mjediset virtuale u paraqiten përdoruesve dhe aplikacioneve që funksionojnë në to si mjedise pothuajse plotësisht të izoluara që mund të menaxhohen në mënyrë të pavarur nga mjediset e tjera. Për shkak të këtyre faktorëve dhe performancës së lartë, produktet OpenVZ dhe SWSoft Virtuozzo përdoren më gjerësisht me mbështetjen e serverëve privatë virtualë (Virtual Private Servers, VPS) në sistemet e pritjes. Bazuar në OpenVZ, është e mundur t'u ofrohen klientëve disa serverë virtualë të dedikuar bazuar në të njëjtën platformë harduerike, secili prej të cilëve mund të ketë të instaluar aplikacione të ndryshme dhe mund të rindizet veçmas nga mjediset e tjera virtuale. Arkitektura OpenVZ është paraqitur më poshtë:

Disa ekspertë të pavarur kanë krahasuar performancën e serverëve virtualë të bazuar në platformat komerciale SWSoft Virtuozzo dhe VMware ESX Server për qëllime pritjeje dhe kanë arritur në përfundimin se Virtuozzo është më i mirë në këtë detyrë. Sigurisht, platforma OpenVZ mbi të cilën është ndërtuar Virtuozzo ka të njëjtën performancë të lartë, por i mungojnë kontrollet e avancuara që gjenden në Virtuozzo.

Mjedisi OpenVZ është gjithashtu i shkëlqyeshëm për qëllime mësimore, ku të gjithë mund të eksperimentojnë me mjedisin e tyre të izoluar pa rrezikuar mjedise të tjera në atë host. Ndërkohë, përdorimi i platformës OpenVZ për qëllime të tjera nuk është aktualisht i leverdishëm për shkak të mosfleksibilitetit të dukshëm të zgjidhjes së virtualizimit në nivelin e sistemit operativ.


Kompania relativisht kohët e fundit hyri në tregun e platformës së virtualizimit, por shpejt iu bashkua konkurrencës me shitës të tillë seriozë të platformave të serverëve si VMware, XenSource dhe SWSoft. Produktet e Virtual Iron bazohen në hipervizorin falas Xen të mirëmbajtur nga komuniteti Xen me burim të hapur. Virtual Iron është një platformë virtualizimi që nuk kërkon një sistem operativ pritës (e ashtuquajtura platformë metalike e zhveshur) dhe synon të përdoret në mjedisin korporativ të ndërmarrjeve të mëdha. Produktet Virtual Iron kanë të gjitha mjetet e nevojshme për të krijuar makina virtuale, për t'i menaxhuar ato dhe për t'i integruar ato në mjedisin e informacionit të prodhimit të kompanisë. Virtual Iron mbështet sistemet operative 32- dhe 64-bit si mysafirë dhe pritës, si dhe SMP virtuale (Symmetric Multi Processing), i cili ofron mundësinë e përdorimit të shumë procesorëve nga makinat virtuale.

Fillimisht, Virtual Iron përdori teknika paravirtualizimi për të drejtuar mysafirët në makinat virtuale, njësoj si produktet XenSource të bazuara në hipervizorin Xen. Përdorimi i paravirtualizimit përfshin përdorimin e versioneve speciale të sistemeve të ftuar në makinat virtuale, kodi burimor i të cilave është modifikuar për të ekzekutuar në platformat e tyre të virtualizimit. Kjo kërkon ndryshime në bërthamën e sistemit operativ, gjë që nuk është një problem i madh për një OS me burim të hapur, ndërsa për sistemet e mbyllura të pronarit si Windows, kjo është e papranueshme. Nuk ka asnjë përfitim të rëndësishëm të performancës në sistemet e paravirtualizimit. Siç ka treguar praktika, prodhuesit e sistemeve operative hezitojnë të përfshijnë mbështetjen për paravirtualizimin në produktet e tyre, kështu që kjo teknologji nuk ka fituar shumë popullaritet. Si rezultat, Virtual Iron ishte një nga kompanitë e para që përdori teknikat e virtualizimit të harduerit për të ekzekutuar sisteme të pandryshuara të ftuar. Aktualisht, versioni më i fundit i platformës Virtual Iron 3.7 lejon përdorimin e makinave virtuale në platformat e serverëve që mbështesin vetëm virtualizimin e harduerit. Procesorët e mëposhtëm mbështeten zyrtarisht:

  • Seritë Intel® Xeon® 3000, 5000, 5100, 5300, 7000, 7100
  • Seria Intel® Core™ 2 Duo E6000
  • Intel® Pentium® D-930, 940, 950, 960
  • Procesorët AMD Opteron™ 2200 ose 8200 Series
  • Procesor AMD Athlon™ 64 x2 me dy bërthama
  • Procesor AMD Turion™ 64 x2 me dy bërthama

Përveç kësaj, në faqen e internetit Virtual Iron, mund të gjeni lista të pajisjeve të certifikuara nga kompania për platformën e saj të virtualizimit.

Produktet virtuale të hekurit ekzistojnë në tre botime:

  • Virtualizimi dhe Menaxhimi i Serverit të Vetëm
  • Virtualizimi dhe menaxhimi i shumë serverëve
  • Zgjidhja e Infrastrukturës së Desktopit Virtual (VDI).

Aktualisht, zgjidhja falas është zgjidhja Single Server, e cila ju lejon të instaloni Virtual Iron në një host të vetëm fizik në infrastrukturën e një organizate. Ai mbështet protokollin iSCSI, rrjetet SAN dhe sistemet lokale të ruajtjes.

Edicioni falas i Serverit të Vetëm ka kërkesat minimale të mëposhtme të instalimit:

  • 2 GB RAM
  • Disk CD-ROM
  • 36 GB hapësirë ​​në disk
  • Ndërfaqja e rrjetit Ethernet
  • Ndërfaqja e rrjetit të kanalit fibër (opsionale)
  • Mbështetje për virtualizimin e harduerit në procesor

Virtual Iron ju lejon të vlerësoni të gjitha mundësitë e virtualizimit të harduerit dhe mjeteve të menaxhimit të makinës virtuale. Edicioni falas ka për qëllim kryesisht të vlerësojë efikasitetin dhe komoditetin e platformës së virtualizimit dhe mjeteve të menaxhimit. Megjithatë, mund të përdoret gjithashtu në një mjedis prodhimi të ndërmarrjes për të mbështetur serverët e brendshëm të kompanisë. Mungesa e një platforme të veçantë pritës do të lejojë, së pari, të mos shpenzoni para për marrjen e një licence për një OS pritës, dhe së dyti, zvogëlon humbjet e performancës për sistemet mbështetëse të mysafirëve. Përdorimet tipike për edicionin falas të Virtual Iron janë vendosja e shumë serverëve virtualë në infrastrukturën e sektorit SMB të një organizate të vogël për të ndarë serverët vitalë nga hardueri dhe për t'i bërë ata më të menaxhueshëm. Në të ardhmen, kur blihet një version komercial i platformës, infrastruktura e serverit virtual mund të zgjerohet dhe mund të përdoren gjithashtu veçori të tilla si mjetet rezervë efektive dhe migrimi "i nxehtë" i serverëve virtualë midis hosteve.


Nga pikëpamja e komoditetit dhe lehtësisë së përdorimit, VMware Server është lideri i padiskutueshëm, dhe për sa i përket performancës nuk mbetet pas platformave tregtare (veçanërisht në sistemet pritës Linux). Disavantazhet përfshijnë mungesën e mbështetjes për migrimin e nxehtë dhe mungesën e mjeteve rezervë, të cilat, megjithatë, ofrohen, më shpesh, vetëm nga platformat tregtare. Sigurisht, VMware Server është zgjidhja më e mirë për vendosjen e shpejtë të serverëve të brendshëm të një organizate, duke përfshirë shabllonet e serverëve virtualë të parainstaluar, të cilët mund të gjenden me bollëk në burime të ndryshme (për shembull,).

Rezultatet

Duke përmbledhur rishikimin e platformave të virtualizimit të serverëve falas, mund të themi se secila prej tyre aktualisht zë vendin e vet në sektorin SMB, ku, përmes përdorimit të makinave virtuale, mund të rrisni ndjeshëm efikasitetin e infrastrukturës së IT, ta bëni atë më shumë. fleksibël dhe redukton koston e blerjes së pajisjeve. Platformat falas, para së gjithash, ju lejojnë të vlerësoni mundësitë e virtualizimit jo në letër dhe të ndjeni të gjitha përfitimet e kësaj teknologjie. Si përfundim, këtu është një tabelë përmbledhëse e karakteristikave të platformave të virtualizimit falas që do t'ju ndihmojë të zgjidhni platformën e duhur të serverit për qëllimet tuaja. Në fund të fundit, është përmes virtualizimit falas që shtrihet rruga për investime të mëtejshme në projektet e virtualizimit të bazuara në sisteme komerciale.

Emri i platformës, zhvilluesiOS pritësOS Vizitor i mbështetur zyrtarishtMbështetje për procesorë të shumtë virtualë (Virtual SMP)Teknika e virtualizimitPërdorimi tipikProduktiviteti
Një projekt i komunitetit me burim të hapur i mundësuar nga SWSoft LinuxShpërndarje të ndryshme LinuxpoVirtualizimi i nivelit të sistemit operativIzolimi i serverëve virtualë (përfshirë shërbimet e pritjes)Pa humbje

Virtual Iron Software, Inc.
Nuk kërkohetWindows, RedHat, SuSEPo (deri në 8)Virtualizimi i serverit në një mjedis prodhimiafër vendasit
Serveri virtual 2005 R2 SP1
Microsoft
DritaretWindows, Linux (Red Hat dhe SUSE)NrVirtualizimi vendas, virtualizimi i hardueritVirtualizimi i serverëve të brendshëm në një mjedis të korporatësAfër me vendasin (me shtesat e makinës virtuale të instaluara)

VMware
Windows, LinuxDOS, Windows, Linux, FreeBSD, Netware, SolarispoVirtualizimi vendas, virtualizimi i hardueritKonsolidimi, zhvillimi/testimi i serverëve të biznesit të vogëlafër vendasit
Xen Express dhe Xen
XenSource (mbështetur nga Intel dhe AMD)
NetBSD, Linux, SolarisLinux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, Plani 9poParavirtualizimi, virtualizimi i hardueritZhvilluesit, testuesit, profesionistët e IT-së, konsolidimi i serverëve të biznesit të vogëlAfër me vendasin (disa humbje për shkak të rrjetëzimit dhe përdorimit të rëndë të diskut)