Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Windows Phone
  • Besplatne platforme za virtualizaciju poslužitelja. Virtualizacija

Besplatne platforme za virtualizaciju poslužitelja. Virtualizacija

Virtualizacija poslužitelja može se činiti zastrašujućim zadatkom, ali naše će vam smjernice pomoći da razriješite misterij nad njom i poduzmite prve korake prema njenom rješavanju. - Paul Venecija

Prednosti virtualizacije poslužitelja sada su toliko značajne da nema sumnje o potrebi implementacije odgovarajuće tehnologije. Prije svega, virtualizacija poslužitelja omogućuje korištenje računalnih resursa mnogo učinkovitije od fizičkih poslužitelja - uostalom, u ovom slučaju se na jednom fizičkom računalu pokreće nekoliko virtualnih poslužitelja. Možda ćete biti iznenađeni kada saznate koliko instanci virtualnog poslužitelja opće namjene možete istovremeno pokrenuti na samo jednom modernom računalu.
Još jedna velika prednost virtualizacije je mogućnost premještanja živih virtualnih poslužitelja između fizičkih hostova kako bi se uravnotežilo opterećenje i pružila podrška. Možete koristiti snimke virtualnih poslužitelja za održavanje trenutnih kopija živih poslužitelja prije bilo kakvih promjena konfiguracije (na primjer, prije ažuriranja softvera). Ako nešto krene po zlu, vraća se na spremljenu snimku, nakon čega poslužitelj nastavlja raditi kao da nisu napravljene nikakve prilagodbe. Jasno je da takav pristup može uštedjeti puno vremena i truda.

1. Počnite s malim na stolnom ili prijenosnom računalu

Virtualizacija u pravilu pokriva čitave poslužiteljske sobe, ali ova tehnologija se može primijeniti u uredima iu znatno manjem opsegu. Dovoljan je samo jedan desktop ili laptop.
Općenito, moderna stolna i prijenosna računala imaju ogromnu količinu resursa koja je ostala neiskorištena za jednostavne svakodnevne zadatke (čitanje e-pošte ili pregledavanje weba). Ako s vremena na vrijeme imate potrebu za korištenjem nekog drugog operativnog sustava (na primjer, za podršku aplikacijama iz drugog OS-a), možete pokrenuti virtualno stolno računalo na svom lokalnom sustavu, bez potrebe da ga fizički instalirate.
Ova je opcija osobito korisna ako se otkrije nekompatibilnost pri pokretanju starih programa u novom operativnom okruženju. VirtualBox softver za PC ovdje može biti besplatno rješenje.

2. Postavite mali i ako je moguće besplatni testni laboratorij

Ako ste nedavno poništili poslužitelje, možete ih koristiti kao osnovu za postavljanje laboratorija za testiranje virtualizacije. Glavna stvar je da imaju nekoliko gigabitnih mrežnih sučelja i što više RAM-a. Virtualizacija nameće znatno veće zahtjeve za količinu RAM-a nego za resurse procesora, osobito ako korištena metoda virtualizacije ne koristi dijeljene RAM tehnologije kako bi se optimizirao prostor fizičke memorije.
Ako nema besplatnih poslužitelja, možete kupiti novi jeftini poslužitelj za testiranje (opet s velikom količinom RAM-a). Ako imate rezervne dijelove pri ruci, pokušajte sastaviti poslužitelj od dostupnih komponenti. U laboratoriju će mogućnosti ovog stroja biti sasvim dovoljne da se potvrdi ispravnost odabranog koncepta, ali se ne bi trebao koristiti u proizvodnim uvjetima.
Kada je u pitanju odabir softvera za virtualizaciju, prvo isprobajte opcije na laboratorijskom sustavu. Naoružani s više tvrdih diskova, instalirajte i pokrenite sa svakog VMware ESXi, Microsoft Hyper-V, CitrixXenServer ili Red Hat RHEV, jedan po jedan, otkrivajući koji sustav najbolje odgovara vašim potrebama. Svi ovi paketi dostupni su kao besplatne ili probne verzije s probnim razdobljem od 30 dana ili više.

3. Izradite vlastitu zajedničku pohranu

Da biste ostvarili prednosti virtualizacijskog okruženja koje obuhvaća više fizičkih poslužitelja, potrebna vam je zajednička pohrana. Ako želite, na primjer, moći premještati virtualne poslužitelje između fizičkih hostova, pohrana za te virtualne poslužitelje mora se nalaziti na zajedničkom uređaju kojem oba hosta mogu pristupiti.
Alati za virtualizaciju podržavaju različite protokole za pohranu: NFS, iSCSI, Fiber-Channel. Za laboratorijsko istraživanje ili testiranje, jednostavno dodajte više tvrdih diskova u Windows ili Linux sustav, podijelite ih pomoću NFS-a ili iSCSI-ja i povežite laboratorijske poslužitelje s tim resursima za pohranu. Za potpunije rješenje koje možete držati pod kontrolom, isprobajte sustav za pohranu otvorenog koda (kao što je FreeNAS). Ovaj softver nudi jednostavan način za integraciju raznih niskocjenovnih medija za pohranu u laboratorijsku ili proizvodnu mrežu.

4. Provedite dovoljno vremena za laboratorijska istraživanja.

Uz dijeljenu pohranu i najmanje dva fizička poslužitelja, možete pretpostaviti da imate sve što je potrebno za stvaranje potpune platforme za virtualizaciju. U procesu procjene mogućnosti različitih softverskih paketa, provedite najmanje tjedan dana eksperimentirajući sa svakim od njih. Ne zaboravite testirati sve značajke koje su vam važne: online migraciju virtualnih poslužitelja, snimke, implementaciju i kloniranje virtualnih poslužitelja, osiguravajući njihovu visoku razinu dostupnosti. Tražite hotelske rezervacije u Moskvi u blizini Vrtnog prstena ili Crvenog trga? Želite li brzo pronaći hotele u Moskvi metroom na karti? Ne znate kolika je cijena hotela s 4 zvjezdice? Posjetite stranicu ex-hotel.ru i dobit ćete sveobuhvatne informacije o hotelima u Moskvi.
Možda ćete imati priliku procijeniti načine proizvodnje u laboratorijskom okruženju kako biste dobili ideju o tome kako će sustav raditi u stvarnom svijetu. Možete, na primjer, implementirati poslužitelj baze podataka (DB) i koristiti sigurnosnu kopiju stvarnog skupa podataka za dobivanje izvješća ili koristiti alat za usporedbu za procjenu izvedbe poslužitelja web aplikacija. Ovo ne samo da vas upoznaje s svakodnevnim značajkama virtualizacijske platforme, već vam također pomaže razumjeti koje će resurse virtualni poslužitelji trebati da ih dovedu u proizvodnju.

5. Održavajte laboratorij i rad nakon pokretanja proizvodnog sustava

Nakon svega toga, trebate odrediti parametre proizvodnog okruženja. Stekli ste razumijevanje alata za upravljanje i kako se ponašati u stvarnom svijetu. Međutim, prerano je za demontiranje laboratorija.
Kada počnete kupovati novu opremu za svoju proizvodnu infrastrukturu, ne zaboravite se pozvati na rezultate svojih laboratorijskih testova. Virtualni poslužitelji koje planirate implementirati trebali bi biti na visini zadatka.
Nakon što je proizvodni sustav stvoren, laboratorij se može koristiti za testiranje nove funkcionalnosti, ažuriranja i drugih stvari koje bi trebale osigurati stabilnost i stabilnost proizvodne platforme.

Besplatne platforme za virtualizaciju poslužitelja

Članak:

Nedavno su mnoge različite tvrtke koje rade ne samo u IT sektoru, već i na drugim područjima počele ozbiljno gledati na tehnologije virtualizacije. Kućni korisnici također su iskusili robusnost i praktičnost virtualizacijskih platformi, omogućujući im istovremeno pokretanje više operativnih sustava na virtualnim strojevima. Trenutno su tehnologije virtualizacije među najperspektivnijima prema procjenama različitih istraživača tržišta informacijskih tehnologija. Tržište virtualizacijskih platformi i alata za upravljanje brzo raste, s vremenom na vrijeme pojavljuju se novi igrači, a usred velikih igrača preuzimaju male tvrtke koje razvijaju softver za platforme za virtualizaciju i alate za poboljšanje učinkovitosti korištenja virtualne infrastrukture .

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

Srećom, mnogi dobavljači, uz komercijalne virtualizacijske sustave, nude i besplatne platforme s ograničenom funkcionalnošću kako bi tvrtke mogle djelomično koristiti virtualne strojeve u proizvodnom okruženju poduzeća i istovremeno procijeniti mogućnost prelaska na ozbiljne platforme. U stolnom sektoru korisnici također počinju koristiti virtualne strojeve u svojim svakodnevnim aktivnostima i ne postavljaju velike zahtjeve na platforme za virtualizaciju. Stoga im se prije svega smatraju slobodna sredstva.

Lideri u virtualizacijskim platformama

Razvoj virtualizacijskih alata na različitim razinama apstrakcije sustava traje više od trideset godina. Međutim, tek relativno nedavno je hardverska snaga poslužitelja i stolnih računala omogućila da se ova tehnologija shvati ozbiljno kada je u pitanju virtualizacija operacijskog sustava. Dogodilo se da su već dugi niz godina razne tvrtke i entuzijasti razvijali različite alate za virtualizaciju operativnih sustava, ali nisu svi trenutno aktivno podržani i u prihvatljivom su stanju za učinkovitu upotrebu. Danas su lideri u proizvodnji proizvoda za virtualizaciju VMware, Microsoft, SWSoft (zajedno sa svojom tvrtkom Parallels), XenSource, Virtual Iron i InnoTek. Osim proizvoda ovih dobavljača, postoje i razvoji kao što su QEMU, Bosch i drugi, kao i alati za virtualizaciju za programere operativnih sustava (na primjer, Solaris Containers), koji se ne koriste široko i koriste ih uski krug specijalista.

Tvrtke koje su postigle određeni uspjeh na tržištu platformi za virtualizaciju poslužitelja, dio svojih proizvoda distribuiraju besplatno, pri čemu se ne oslanjaju na same platforme, već na alate za upravljanje, bez kojih je teško koristiti virtualne strojeve u velikim razmjerima. Osim toga, komercijalne platforme za virtualizaciju desktopa dizajnirane za korištenje od strane IT profesionalaca i softverskih tvrtki puno su moćnije od svojih besplatnih kolega.

Međutim, kada se implementiraju u malom opsegu s virtualizacijom poslužitelja, u sektoru malih i srednjih poduzeća (Small and Medium Business), besplatne platforme mogu popuniti nišu u proizvodnom okruženju tvrtke i omogućiti značajne uštede troškova.

Kada koristiti besplatne platforme

Ako vam nije potrebna masovna implementacija virtualnih poslužitelja u organizaciji, stalno praćenje performansi fizičkih poslužitelja pod različitim opterećenjem i visok stupanj njihove dostupnosti, možete koristiti virtualne strojeve temeljene na besplatnim platformama za održavanje internih poslužitelja organizacija. Uz sve veći broj virtualnih poslužitelja i visok stupanj konsolidacije na fizičkim platformama, potrebni su snažni alati za upravljanje i održavanje virtualne infrastrukture. Ovisno o tome trebate li koristiti razne sustave za pohranu i mreže, kao što je mreža za pohranu (SAN), sigurnosna kopija i oporavak od katastrofe, te vruće migracije pokrenutih virtualnih strojeva na drugi hardver, možda ćete propustiti besplatnu virtualizaciju platforme, međutim, treba napomenuti da se besplatne platforme stalno ažuriraju i dobivaju nove funkcije, što proširuje opseg njihove uporabe.

Druga važna točka je tehnička podrška. Besplatne platforme za virtualizaciju postoje ili unutar zajednice otvorenog koda, gdje su mnogi entuzijasti uključeni u razvoj proizvoda i podršku, ili ih podržava dobavljač platforme. Prva opcija uključuje aktivno sudjelovanje korisnika u razvoju proizvoda, njihovo sastavljanje izvješća o pogreškama i ne jamči rješenje vaših problema pri korištenju platforme, u drugom slučaju, najčešće, tehnička podrška uopće nije pružena . Stoga kvalifikacije osoblja koje postavlja besplatne platforme mora biti na visokoj razini.

Besplatne platforme za virtualizaciju desktopa najprikladnije su za izolaciju korisničkih okruženja, njihovo odvajanje od specifičnog hardvera, obrazovne svrhe za proučavanje operativnih sustava i sigurno testiranje različitog softvera. Jedva da se isplati koristiti besplatne platforme za stolna računala u velikim razmjerima za razvoj ili testiranje softvera u softverskim tvrtkama, budući da nemaju dovoljnu funkcionalnost za to. Međutim, besplatni proizvodi za virtualizaciju su dobri za kućnu upotrebu, a postoje čak i primjeri virtualnih strojeva koji se temelje na besplatnim sustavima za virtualizaciju desktopa koji se koriste u proizvodnom okruženju.

Besplatne platforme za virtualizaciju poslužitelja

U gotovo svakoj organizaciji koja koristi poslužiteljsku infrastrukturu, često postaje potrebno koristiti i standardne mrežne usluge (DNS, DHCP, Active Directory) i nekoliko internih poslužitelja (aplikacije, baze podataka, korporativni portali) koji ne doživljavaju velika opterećenja i distribuiraju se u različitim načine.fizički poslužitelji. Ovi poslužitelji se mogu konsolidirati u količini od nekoliko komada u virtualnim strojevima na jednom fizičkom hostu. To pojednostavljuje proces migracije poslužitelja s jedne hardverske platforme na drugu, smanjuje troškove opreme, pojednostavljuje proceduru sigurnosnog kopiranja i povećava njihovu upravljivost. Ovisno o vrstama operacijskih sustava koji pokreću mrežne usluge i zahtjevima za virtualizacijski sustav, možete odabrati odgovarajući besplatni proizvod za korporativno okruženje. Prilikom odabira platforme za virtualizaciju poslužitelja potrebno je uzeti u obzir karakteristike izvedbe (ovise kako o korištenoj tehnici virtualizacije, tako i o kvaliteti implementacije različitih komponenti platforme dobavljača), jednostavnosti implementacije, skalabilnosti virtualne infrastrukture i dostupnosti. dodatnih alata za upravljanje, održavanje i nadzor.

Openvz

Nažalost, Microsoft je nedavno najavio da virtualizacija na platformi Windows 2008 neće biti dostupna do sredine 2008. godine, tako da VMware još uvijek ima dovoljno vremena da zauzme još veći udio na tržištu virtualizacijskih tehnologija.

Još jedna prednost Virtualnog poslužitelja je mogućnost upravljanja virtualizacijskim poslužiteljem putem Windows Management Instrumentation (WMI) i njegova tijesna integracija s drugim Microsoftovim proizvodima i uslugama. Virtualnim strojevima koji se temelje na Virtual Serveru mogu upravljati i tanki i debeli klijenti.

Naravno, proizvod Virtual Server može se koristiti za održavanje interne infrastrukture virtualnih poslužitelja ne samo u SMB sektoru, već iu velikim organizacijama. Još nije jasno kakva će integrirana virtualizacija biti na platformi Windows Server 2008, ali Microsoft će sigurno biti dobar konkurent VMware platformama.

VMware poslužitelj

VMware je trenutno neprikosnoveni lider u proizvodnji platformi za virtualizaciju poslužitelja i desktopa. U sektoru virtualizacije poslužitelja, VMware nudi dva bitno različita proizvoda odjednom: besplatni VMware Server i komercijalni VMware ESX Server. Prvi je usmjeren na segment virtualizacije za mala i srednja poduzeća, dok je drugi dio rješenja za izgradnju virtualne infrastrukture u velikoj organizaciji. Proizvod VMware Server, iako trenutno ima verziju 1.0.3, VMware je razvijao dugo vremena, a prije se zvao VMware GSX Server. Nakon što je postao besplatan 2006., ovaj je proizvod stekao uistinu ogromnu popularnost ne samo kao alat za virtualizaciju poslužitelja, već ga IT stručnjaci i softverske tvrtke često koriste kao platformu za virtualizaciju desktopa.

VMware Server ima sve potrebne mogućnosti za implementaciju virtualizacije u SMB sektoru za podršku virtualnoj infrastrukturi u tvrtki. Windows i Linux platforme mogu se koristiti kao host, što omogućuje korištenje virtualizacije u heterogenom poslovnom okruženju. Popis podržanih gostujućih operativnih sustava prilično je opsežan, a jednostavnost korištenja proizvoda omogućuje da ga koristi najširi krug korisnika. VMware Server podržava 32-bitne i 64-bitne host i gostujuće operativne sustave i pruža mogućnost daljinskog upravljanja virtualnim strojevima i virtualnim poslužiteljem. VMware Server uključuje podršku za Intel VT, API-je za aplikacije trećih strana za interakciju s virtualnim strojevima i može se pokrenuti kao usluga kada se host sustav pokrene. Virtualni stroj koji pokreće VMware Server može imati do 4 virtualna mrežna sučelja, 3,6 GB RAM-a i njime upravlja više korisnika. Uz zrelu infrastrukturu virtualnog poslužitelja, možda će vam trebati dodatni alati za upravljanje koje nudi VMware Virtual Center.

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

Ishodi

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

Naziv platforme, programer OS domaćina Službeno podržani gostujući operativni sustavi Podrška za više virtualnih procesora (Virtual SMP) Tehnika virtualizacije Uobičajena upotreba Produktivnost
Openvz Projekt zajednice otvorenog koda koji pokreće SWSoft Linux Razne distribucije Linuxa Da Virtualizacija na razini operacijskog sustava Izolacija virtualnih poslužitelja (uključujući usluge hostinga) Bez gubitka
Virtualno željezo 3.7
Virtual Iron Software, Inc
Nije obavezno Windows, RedHat, SuSE Da (do 8) Virtualizacija poslužitelja u proizvodnom okruženju Blizu rodnog
Virtualni poslužitelj 2005 R2 SP1
Microsoft
Windows Windows, Linux (Red Hat i SUSE) Ne Izvorna virtualizacija, hardverska virtualizacija Virtualizacija internih poslužitelja u korporativnom okruženju Blizu izvornom (s instaliranim dodacima virtualnog stroja)
VMware poslužitelj
VMware
Windows, Linux DOS, Windows, Linux, FreeBSD, Netware, Solaris Da Izvorna virtualizacija, hardverska virtualizacija Konsolidacija poslužitelja za mala poduzeća, razvoj / testiranje Blizu rodnog
Xen Express i Xen
XenSource (podržavaju Intel i AMD)
NetBSD, Linux, Solaris Linux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, Plan 9 Da Paravirtualizacija, hardverska virtualizacija Programeri, testeri, IT stručnjaci, konsolidacija poslužitelja za mala poduzeća Blizu izvornom (neki gubitak pri radu s mrežom i velika upotreba diska)

Molimo omogućite JavaScript da biste vidjeli

Koncept virtualnog okruženja

Novi smjer virtualizacije, koji daje opću koherentnu sliku cjelokupne mrežne infrastrukture korištenjem tehnika agregacije.

Vrste virtualizacije

Virtualizacija je generički pojam koji obuhvaća apstrakciju resursa za mnoge aspekte računalstva. Vrste virtualizacije navedene su u nastavku.

Virtualizacija softvera

Dinamično emitiranje

S dinamičkim prijevodom ( binarno emitiranje) problematične gostujuće OC naredbe presreće hipervizor. Nakon što su te naredbe zamijenjene sigurnim, vraća se kontrola nad gostujućim OS-om.

Paravirtualizacija

Paravirtualizacija je tehnika virtualizacije u kojoj su gostujući operativni sustavi pripremljeni za rad u virtualiziranom okruženju blagim modificiranjem svoje jezgre. Operativni sustav stupa u interakciju s hipervizorskim programom, koji mu daje API za goste, umjesto da izravno koristi resurse kao što je tablica memorijskih stranica.

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

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

Pojam se prvi put pojavio u projektu Denali.

Ugrađena virtualizacija

prednosti:

  • Dijeljenje resursa od strane oba OS (direktorije, pisači, itd.).
  • Pogodnost sučelja za prozore aplikacija iz različitih sustava (preklapanje prozora aplikacija, isto minimiziranje prozora, kao u glavnom sustavu)
  • Kada se fino prilagodi hardverskoj platformi, performanse se malo razlikuju od izvornog izvornog OS-a. Brzo prebacivanje između sustava (manje od 1 sekunde)
  • Jednostavan postupak za ažuriranje gostujućeg OS-a.
  • Dvosmjerna virtualizacija (aplikacije jednog sustava rade na drugom i obrnuto)

Implementacije:

Virtualizacija hardvera

prednosti:

  • Pojednostavite razvoj platformi za virtualizaciju softvera pružanjem hardverskih sučelja za upravljanje i podrške za virtualne goste. To smanjuje složenost i vrijeme utrošeno na razvoj virtualizacijskih sustava.
  • Mogućnost povećanja performansi platformi za virtualizaciju. Virtualnim gostujućim sustavima izravno upravlja mali softverski međuprogramski sloj, hipervizor, radi povećanja performansi.
  • Sigurnost je poboljšana, postaje moguće prebacivanje između nekoliko pokrenutih neovisnih virtualizacijskih platformi na razini hardvera. Svaki od virtualnih strojeva može raditi samostalno, u svom prostoru hardverskih resursa, potpuno izolirani jedan od drugog. To vam omogućuje da eliminirate gubitke performansi kako biste održali host platformu i povećali sigurnost.
  • Sustav za goste postaje nevezan za arhitekturu host platforme i implementaciju platforme za virtualizaciju. Tehnologija hardverske virtualizacije omogućuje pokretanje 64-bitnih gostujućih sustava na 32-bitnim host sustavima (s 32-bitnim virtualizacijskim okruženjima na hostovima).

Primjeri primjene:

  • testni laboratoriji i obuka: prikladno je testirati na virtualnim strojevima za aplikacije koje utječu na postavke operacijskih sustava, na primjer, instalacijske aplikacije. Zbog svoje jednostavnosti u implementaciji virtualnih strojeva, često se koriste za podučavanje novih proizvoda i tehnologija.
  • distribucija unaprijed instaliranog softvera: mnogi programeri softvera stvaraju gotove slike virtualnih strojeva s unaprijed instaliranim proizvodima i pružaju ih besplatno ili komercijalno. Takve usluge pruža Vmware VMTN ili Parallels PTN

Virtualizacija poslužitelja

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

Osim toga, virtualizacija poslužitelja pojednostavljuje oporavak neispravnih sustava na bilo kojem dostupnom računalu, bez obzira na njegovu specifičnu konfiguraciju.

Virtualizacija radne stanice

Virtualizacija resursa

  • Particioniranje resursa Virtualizacija resursa može se zamisliti kao podjela jednog fizičkog poslužitelja na nekoliko dijelova, od kojih je svaki vidljiv vlasniku kao zaseban poslužitelj. To nije tehnologija virtualnog stroja, implementirana je na razini jezgre OS-a.

U sustavima s drugom vrstom hipervizora, i OS (gostujući i hipervizor) troše fizičke resurse i zahtijevaju zasebno licenciranje. Virtualni poslužitelji koji rade na razini jezgre OS-a gotovo ne gube u performansama, što omogućuje pokretanje stotina virtualnih poslužitelja na jednom fizičkom poslužitelju koji ne zahtijevaju dodatne licence.

Dijeli prostor na disku ili propusnost mreže u niz manjih resursa iste vrste koji se lakše koriste.

Na primjer, može se pripisati implementacija dijeljenja resursa (Project Crossbow), koji vam omogućuje stvaranje više virtualnih mrežnih sučelja na temelju jednog fizičkog.

  • Agregiranje, distribucija ili dodavanje više resursa većim resursima ili udruživanje resursa. Na primjer, simetrični višeprocesorski sustavi kombiniraju više procesora; RAID i upravitelji diskova kombiniraju više diskova u jedan veliki logički disk; RAID i mrežna oprema koriste više kanala koji su povezani zajedno kako bi izgledali kao jedan širokopojasni kanal. Na meta razini, računalni klasteri rade sve gore navedeno. Ponekad to uključuje i mrežne datotečne sustave apstrahirane iz skladišta podataka na kojima su izgrađeni, na primjer, Vmware VMFS, Solaris / OpenSolaris ZFS, NetApp WAFL

Virtualizacija aplikacija

prednosti:

  • izoliranost izvršavanja aplikacije: nema nekompatibilnosti i sukoba;
  • svaki put u izvornom obliku: registar nije pretrpan, nema konfiguracijskih datoteka - potrebno je za poslužitelj;
  • niži troškovi resursa u usporedbi s emulacijom cijelog OS-a.

vidi također

Linkovi

  • Pregled virtualizacijskih tehnika, arhitektura i implementacija (Linux), www.ibm.com
  • Virtualni strojevi 2007. Natalia Elmanova, Sergey Pakhomov, ComputerPress 9'2007
Virtualizacija poslužitelja
  • Virtualizacija poslužitelja. Neil McAllister, InfoWorld
  • Virtualizacija poslužitelja standardne arhitekture. Leonid Černjak, Otvoreni sustavi
  • Alternative Channel Leaders 2009, 17. kolovoza 2009
Virtualizacija hardvera
  • Tehnologije virtualizacije hardvera, ixbt.com
  • Spirale virtualizacije hardvera. Aleksandar Aleksandrov, Otvoreni sustavi

Bilješke (uredi)


Zaklada Wikimedia. 2010.

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

    virtualizacija- U spisima SNIA-e data je sljedeća opća definicija. "Virtualizacija je radnja (čin) kombiniranja nekoliko uređaja, usluga ili funkcija interne komponente infrastrukture (pozadinskog dijela) s dodatnim vanjskim (prednjim ... ...

    virtualizacija- Odvajanje fizičkog sloja mreže (lokacija i veze uređaja) od njenog logičkog sloja (radne grupe i korisnici). Postavljanje mrežne konfiguracije na temelju logičkih kriterija umjesto fizičkih. ... Vodič za tehničkog prevoditelja

    Mrežna virtualizacija je proces kombiniranja hardverskih i softverskih mrežnih resursa u jednu virtualnu mrežu. Virtualizacija mreže podijeljena je na vanjsku, odnosno povezivanje mnogih mreža u jednu virtualnu, i unutarnju, stvaranje ... ... Wikipedia

Za virtualizaciju operacijskih sustava koristi se niz pristupa koji se prema vrsti implementacije dijele na softverske i hardverske.

Razmotrimo svaku od ovih vrsta virtualizacije zasebno. Počnimo s programskim metodama.

Dinamički prijevod znači presretanje naredbi gostujućeg operativnog sustava, uslijed čega ih hipervizor modificira i vraća u gostujući operativni sustav. Tako gostujući operativni sustav zapravo postaje jedna od aplikacija glavnog operacijskog sustava ispod kojeg se pokreće. Sustav gostiju zapravo misli da radi na stvarnoj fizičkoj platformi.

Paravirtualizacija je tehnologija virtualizacije u kojoj se gostujući operativni sustavi pripremaju za izvođenje u virtualiziranom okruženju, za što je njihova jezgra malo modificirana. Operativni sustav stupa u interakciju s hipervizorskim programom, koji mu daje API za goste. To je učinjeno tako da različiti virtualni strojevi mogu raditi s hardverom bez sukoba s drugim virtualnim strojevima. Metoda paravirtualizacije postiže veće performanse od metode dinamičkog prevođenja. Glavni nedostatak ove metode je što je primjenjiva samo ako su gostujući operativni sustavi otvorenog koda, koji se može mijenjati pod licencom. Ili hipervizor i gostujući operativni sustav razvija isti proizvođač, uzimajući u obzir mogućnost paravirtualizacije gostujućeg sustava (iako, pod uvjetom da se pod hipervizorom može pokrenuti hipervizor niže razine, zatim paravirtualizacija samog hipervizora) . Od prednosti može se izdvojiti nepostojanje potrebe za korištenjem punopravnog operativnog sustava kao glavnog, dovoljno je koristiti poseban sustav (hipervizor). Kao rezultat toga, hardverske resurse virtualna okruženja koriste učinkovitije, budući da oni zapravo rade izravno, praktički bez posredovanja temeljnog operativnog sustava.

Slika 1. Shema paravirtualizacije

Potpuna virtualizacija koristi nepromijenjene instance gostujućih operativnih sustava. Za podršku ovim gostujućim sustavima koristi se zajednički sloj emulacije na vrhu operativnog sustava glavnog računala. Ova tehnologija se koristi, na primjer, u aplikacijama kao što su VMware Workstation, Parallels Desktop, MS Virtual PC, Virtual Iron. Među prednostima ove metode virtualizacije može se izdvojiti relativna jednostavnost implementacije. Ovo rješenje je prilično pouzdano i svestrano. Sve funkcije upravljanja preuzima glavni operativni sustav. Osim prednosti, postoje i nedostaci. Među njima su velika dodatna opterećenja hardverskih resursa i prilično slaba fleksibilnost u korištenju hardvera.

Slika 2 Dijagram pune virtualizacije

Ugrađena virtualizacija nova je tehnika koja koristi hardverski potpomognute mogućnosti virtualizacije kako bi korisnicima omogućila korištenje bilo koje verzije OS-a u kombinaciji s raznim radnim okruženjima. U suštini, ugrađena virtualizacija je potpuna virtualizacija implementirana na razini hardvera. Ovaj pristup implementiran je u sklopu BlueStacks Multi-OS projekta.

Slika 3 Shema virtualizacije operacijskog sustava

Najčešći oblik virtualizacije u ovom trenutku je virtualizacija operacijskog sustava. Virtualni operativni sustav je kombinacija nekoliko operacijskih sustava koji rade na istoj hardverskoj bazi. Glavna prednost ove metode je visoka učinkovitost korištenja hardverskih resursa. Princip rada je shematski prikazan na slici 3.

Virtualizacija aplikacija rezultira transformacijom iz aplikacije koja zahtijeva instalaciju u operacijskom sustavu u nezahtijevanu, samostalnu aplikaciju. Tijekom instalacije virtualizirane aplikacije, softver virtualizatora određuje komponente operacijskog sustava potrebne za rad i emulira ih. Kao rezultat ovih radnji, stvara se specijalizirano okruženje za određenu aplikaciju, koje osigurava potpunu izolaciju rada pokrenute aplikacije. Za izradu takve aplikacije virtualizirani softver se stavlja u posebnu mapu. Kada se pokrene virtualna aplikacija, pokreće se sam softver i mapa koja je njegovo radno okruženje. Tako se između aplikacije i operativnog sustava stvara svojevrsna barijera koja eliminira pojavu sukoba između softvera i operacijskog sustava. Aplikacije kao što su Citrix XenApp, SoftGrid i VMWare ThinApp pružaju virtualizaciju aplikacija.

Klasični proces virtualizacije softvera podrazumijeva prisutnost glavnog operativnog sustava na vrhu kojeg radi virtualizacijska platforma. Upravo ova platforma preuzima posao emulacije hardverskih komponenti i upravlja resursima u odnosu na gost sustav.

Ove metode su prilično teške za implementaciju. Njihov glavni nedostatak je značajan gubitak performansi povezan s potrošnjom resursa glavnog sustava.

Također treba napomenuti i činjenicu značajnog smanjenja sigurnosti, jer se zbog stjecanja kontrole nad osnovnim operativnim sustavom automatski presreće kontrola nad gostujućim sustavima.

Za razliku od softverskih metoda, korištenjem hardverske virtualizacije moguće je dobiti izolirane goste kojima izravno upravlja hipervizor.

Proces virtualizacije hardvera praktički nema temeljnih razlika od softvera. Zapravo, ovo je proces virtualizacije potpomognut hardverom.

Također biste trebali razmotriti glavne vrste virtualizacije različitih komponenti IT infrastrukture.

Kada je riječ o virtualizaciji resursa, mislimo na podjelu jednog fizičkog poslužitelja na nekoliko. Svaki zasebni dio prikazuje se korisniku kao zaseban poslužitelj. Ova metoda je implementirana na razini kernela operacijskog sustava. Glavna prednost ove metode je činjenica da su virtualni poslužitelji koji rade na razini kernela operativnog sustava jednako brzi, što vam omogućuje pokretanje stotina virtualnih poslužitelja na jednom fizičkom poslužitelju.

Primjer implementacije dijeljenja resursa je projekt OpenSolaris Network Virtualization and Resource Control, koji vam omogućuje stvaranje više virtualnih mrežnih sučelja na temelju jednog fizičkog.

Također, ovaj proces uključuje spajanje, distribuciju i udruživanje resursa. Na primjer, simetrični višeprocesorski sustavi kombiniraju više procesora; RAID i upravitelji diskova kombiniraju više diskova u jedan veliki logički disk. Često ovaj podtip također uključuje mrežne datotečne sustave apstrahirane iz skladišta podataka na kojima su izgrađeni (Vmware VMFS, Solaris / OpenSolaris ZFS, NetApp WAFL).

Nema povezanih članaka.

U posljednje vrijeme korisnici sve više čuju za takav koncept kao što je "virtualizacija". Vjeruje se da je njegova primjena cool i moderna. Ali ne razumije svaki korisnik jasno što je virtualizacija općenito i posebno. Pokušajmo malo rasvijetliti ovo pitanje i dotaknuti se sustava virtualizacije poslužitelja. Danas su ove tehnologije najnaprednije jer imaju brojne prednosti u pogledu sigurnosti i administracije.

Što je virtualizacija?

Krenimo od najjednostavnije stvari – definicije pojma koji opisuje virtualizaciju kao takvu. Odmah napominjemo da na Internetu možete pronaći i preuzeti neki priručnik o ovom pitanju kao što je vodič "Virtualizacija poslužitelja za lutke" u PDF formatu. Ali prilikom proučavanja materijala, nepripremljeni korisnik može se suočiti s velikim brojem nerazumljivih definicija. Stoga ćemo pokušati razjasniti bit pitanja, da tako kažem, na prste.

Prije svega, kada razmatramo tehnologiju virtualizacije poslužitelja, usredotočimo se na početni koncept. Što je virtualizacija? Slijedeći jednostavnu logiku, lako je pretpostaviti da ovaj pojam opisuje stvaranje određenog emulatora (sličnosti) neke fizičke ili softverske komponente. Drugim riječima, radi se o interaktivnom (virtualnom) modelu koji u stvarnosti ne postoji. Međutim, ovdje postoje neke nijanse.

Glavne vrste virtualizacije i korištene tehnologije

Činjenica je da postoje tri glavna smjera u konceptu virtualizacije:

  • zastupanje;
  • aplikacije;
  • poslužitelji.

Za razumijevanje, najjednostavniji primjer bi bilo korištenje tzv. koji korisnicima osiguravaju vlastite računalne resurse. Korisnički program se izvršava točno na i korisnik vidi samo rezultat. Ovaj pristup omogućuje smanjenje zahtjeva sustava za korisnički terminal čija je konfiguracija zastarjela i ne može se nositi s danim izračunima.

Za primjene, takve se tehnologije također široko koriste. Na primjer, to može biti virtualizacija 1C poslužitelja. Bit procesa je da se program pokreće na jednom izoliranom poslužitelju, a pristup mu dobiva veliki broj udaljenih korisnika. Ažuriranje softverskog paketa vrši se iz jednog izvora, a da ne spominjemo najvišu razinu sigurnosti za cijeli sustav.

Konačno, podrazumijeva stvaranje interaktivnog računalnog okruženja, virtualizaciju poslužitelja u kojemu se u potpunosti ponavlja stvarna konfiguracija "željezne" braće. Što to znači? Da, činjenica da, uglavnom, na jednom računalu možete stvoriti jedno ili više dodatnih koji će raditi u stvarnom vremenu, kao da postoje u stvarnosti (sustavi virtualizacije poslužitelja bit će detaljnije raspravljeni malo kasnije).

U ovom slučaju uopće nije važno koji će operativni sustav biti instaliran na svakom takvom terminalu. Uglavnom, to nema utjecaja na glavni (host) OS i virtualni stroj. To je slično interakciji računala s različitim operativnim sustavima na lokalnoj mreži, ali u ovom slučaju virtualni terminali možda neće biti međusobno povezani.

Odabir opreme

Jedna od jasnih i neospornih prednosti virtualnih poslužitelja je smanjenje materijalnih troškova za stvaranje potpuno funkcionalne strukture hardvera i softvera. Na primjer, postoje dva programa koja zahtijevaju 128 MB RAM-a za normalan rad, ali se ne mogu instalirati na isti fizički poslužitelj. Kako postupiti u ovom slučaju? Možete kupiti dva zasebna poslužitelja od 128 MB i instalirati ih zasebno, ili možete kupiti jedan sa 128 MB "RAM-a", napraviti dva virtualna poslužitelja na njemu i instalirati dvije aplikacije na njih.

Ako netko još nije razumio, u drugom slučaju, korištenje RAM-a bit će racionalnije, a materijalni troškovi znatno su niži nego kod kupnje dva neovisna uređaja. Ali to nije jedina stvar.

Sigurnosne prednosti

Sama struktura poslužitelja u pravilu podrazumijeva prisutnost nekoliko uređaja za obavljanje određenih zadataka. Što se tiče sigurnosti, administratori sustava instaliraju Active Directory domenske kontrolere i internetske pristupnike ne na jednom nego na različitim poslužiteljima.

U slučaju pokušaja vanjskog uplitanja, pristupnik je uvijek prvi napadnut. Ako je i kontroler domene instaliran na poslužitelju, postoji vrlo velika vjerojatnost oštećenja AD baza podataka. U situaciji s ciljanim akcijama, napadači mogu sve to preuzeti. A vraćanje podataka iz sigurnosne kopije prilično je problematično, iako je potrebno relativno malo vremena.

Ako ovom problemu pristupite s druge strane, može se primijetiti da virtualizacija poslužitelja omogućuje zaobilaženje ograničenja instalacije, kao i brzo vraćanje željene konfiguracije, jer je sigurnosna kopija pohranjena u samom virtualnom stroju. Međutim, vjeruje se da virtualizacija poslužitelja sa Windows Serverom (Hyper-V) izgleda nepouzdano u ovom pogledu.

Osim toga, pitanje licenciranja i dalje je prilično kontroverzno. Tako je, na primjer, za Windows Server 2008 Standard predviđen samo jedan virtualni stroj, za Enterprise - četiri, a za Datacenter - neograničen broj (pa čak i kopije).

Pitanja administracije

Prednosti ovog pristupa, a da ne spominjemo sigurnost i uštedu troškova, čak i kada su Windows Server poslužitelji virtualizirani, trebali bi prvenstveno cijeniti administratori sustava koji održavaju te strojeve ili LAN-ove.

Vrlo je uobičajeno stvaranje sigurnosnih kopija sustava. Obično je pri izradi sigurnosne kopije potreban softver treće strane, a čitanje s optičkog medija ili čak s mreže traje dulje od brzine diskovnog podsustava. Kloniranje samog poslužitelja može se obaviti u samo par klikova, a zatim brzo postaviti radni sustav čak i na "čist" hardver, nakon čega će raditi bez prekida.

U VMware vSphere virtualizacija poslužitelja omogućuje stvaranje i spremanje takozvanih snimaka samog virtualnog stroja (snimke), koje su posebne slike njegovog stanja u određenom trenutku. Mogu se predstaviti u strukturi stabla u samom stroju. Stoga je puno lakše vratiti zdravlje virtualnog stroja. U tom slučaju možete proizvoljno odabrati točke vraćanja, vraćajući stanje unatrag, a zatim naprijed (Windows sustavi mogu samo sanjati o tome).

Programi za virtualizaciju poslužitelja

Kada je riječ o softveru, postoji mnogo aplikacija koje se mogu koristiti za stvaranje virtualnih strojeva. U najjednostavnijem slučaju koriste se izvorni alati Windows sustava uz pomoć kojih se može izvršiti virtualizacija poslužitelja (Hyper-V je ugrađena komponenta).

Međutim, ova tehnologija ima i neke nedostatke, pa mnogi ljudi preferiraju softverske pakete kao što su WMware, VirtualBox, QUEMI ili čak MS Virtual PC. Iako se nazivi ovih aplikacija razlikuju, principi rada s njima se ne razlikuju puno (osim u detaljima i nekim nijansama). S nekim verzijama aplikacija može se izvesti i virtualizacija Linux poslužitelja, ali ovi sustavi neće biti detaljno razmatrani, jer većina naših korisnika još uvijek koristi Windows.

Virtualizacija poslužitelja na Windowsima: najjednostavnije rješenje

Od izlaska sedme verzije sustava Windows, u njemu se pojavila ugrađena komponenta pod nazivom Hyper-V, koja je omogućila stvaranje virtualnih strojeva pomoću vlastitih alata sustava bez korištenja softvera treće strane.

Kao iu svakoj drugoj aplikaciji ove razine, u ovom paketu možete simulirati budućnost navodeći veličinu tvrdog diska, količinu RAM-a, prisutnost optičkih pogona, željene karakteristike grafičkog ili zvučnog čipa - općenito, sve što je dostupno u hardveru običnog poslužiteljskog terminala ...

Ali ovdje morate obratiti pažnju na uključivanje samog modula. Hyper-V poslužitelji ne mogu se virtualizirati bez prethodnog omogućavanja ove komponente u samom Windowsu.

U nekim slučajevima može biti potrebno omogućiti aktivaciju podrške za odgovarajuću tehnologiju u BIOS-u.

Korištenje softverskih proizvoda trećih strana

Ipak, čak i unatoč sredstvima koja se mogu koristiti za virtualizaciju poslužitelja temeljenih na sustavu Windows, mnogi stručnjaci ovu tehnologiju smatraju pomalo neučinkovitom, pa čak i prekompliciranom. Mnogo je lakše koristiti gotov proizvod, u kojem se slične radnje izvode na temelju automatskog odabira parametara, a virtualni stroj ima velike mogućnosti i fleksibilnost u upravljanju, konfiguraciji i korištenju.

Riječ je o korištenju softverskih proizvoda kao što su Oracle VirtualBox, VMware Workstation (VMware vSphere) i drugi. Na primjer, VMware virtualizacijski poslužitelj može se izraditi na način da analozi računala napravljeni unutar virtualnog stroja rade odvojeno (neovisno jedno o drugom). Takvi se sustavi mogu koristiti u procesima učenja, testiranju bilo kojeg softvera itd.

Usput, može se posebno napomenuti da prilikom testiranja softvera u okruženju virtualnog stroja možete koristiti čak i programe zaražene virusima koji će svoj učinak pokazati samo u sustavu za goste. To ni na koji način neće utjecati na glavni (host) OS.

Što se tiče procesa stvaranja računala unutar stroja, u VMware vSphere virtualizacija poslužitelja, kao i u Hyper-V, temelji se na "Čarobnjaku", međutim, ako usporedimo ovu tehnologiju s Windows sustavima, sam proces izgleda nešto jednostavnije, budući da sam program može ponuditi neke vrste predložaka ili automatski izračunati potrebne parametre budućeg računala.

Glavni nedostaci virtualnih poslužitelja

No, unatoč tome koliko prednosti virtualizacija poslužitelja daje istom sysadminu ili krajnjem korisniku, takvi programi imaju i neke značajne nedostatke.

Prvo, ne možete skočiti preko glave. Odnosno, virtualni stroj će koristiti resurse fizičkog poslužitelja (računala), i to ne u cijelosti, već u strogo ograničenom iznosu. Stoga, da bi virtualni stroj ispravno radio, početna hardverska konfiguracija mora biti dovoljno moćna. S druge strane, kupnja jednog moćnog poslužitelja i dalje će biti mnogo jeftinija od kupnje nekoliko s nižom konfiguracijom.

Drugo, iako se vjeruje da se nekoliko poslužitelja može kombinirati u klaster, a ako jedan od njih zakaže, možete se "premjestiti" na drugi, u istom Hyper-V-u to se ne može postići. A ovo izgleda kao jasan nedostatak u smislu tolerancije grešaka.

Treće, pitanje prijenosa resursno intenzivnih DBMS-a ili sustava kao što su Mailbox Server, Exchange Server itd. u virtualni prostor bit će jasno kontroverzno. U ovom slučaju doći će do jasne inhibicije.

Četvrto, za ispravan rad takve infrastrukture ne možete koristiti isključivo virtualne komponente. To se posebno odnosi na kontrolere domene - barem jedan od njih mora biti "hardverski" i u početku dostupan na Internetu.

Konačno, peto, virtualizacija poslužitelja prepuna je još jedne opasnosti: neuspjeh fizičkog hosta i glavnog operativnog sustava povlači za sobom automatsko gašenje svih popratnih komponenti. Ovo je takozvana pojedinačna točka neuspjeha.

Sažetak

Ipak, unatoč nekim nedostacima, prednosti takvih tehnologija očito su veće. Ako pogledate pitanje zašto je potrebna virtualizacija poslužitelja, ovdje postoji nekoliko glavnih aspekata:

  • smanjenje količine "željezne" opreme;
  • smanjenje proizvodnje topline i potrošnje energije;
  • smanjenje materijalnih troškova, uključujući kupnju opreme, plaćanje električne energije, stjecanje licenci;
  • pojednostavljenje usluge i administracije;
  • mogućnost "migracije" OS-a i samih poslužitelja.

Zapravo, prednosti korištenja takvih tehnologija su puno veće. Iako se može činiti da postoje neki ozbiljni nedostaci, uz odgovarajuću organizaciju cjelokupne infrastrukture i pravilno upravljanje potrebnim kontrolama za nesmetano funkcioniranje, u većini slučajeva ove se situacije mogu izbjeći.

Konačno, za mnoge ostaje otvoreno pitanje izbora softvera i praktične implementacije virtualizacije. Ali ovdje je bolje obratiti se stručnjacima za pomoć, jer smo u ovom slučaju bili suočeni isključivo s pitanjem općeg upoznavanja s virtualizacijom poslužitelja i izvedivosti uvođenja sustava kao takvog.

Vrhunski povezani članci