Virtualizatsiya vositalari virtual mashina. Korxona infratuzilmasini markazlashtirilgan boshqarish uchun yechim sifatida virtualizatsiya vositalarini joriy etish

Virtual muhit tushunchasi

Birlashtirish texnologiyasidan foydalangan holda butun tarmoq infratuzilmasi haqida umumiy yaxlit tasvirni beruvchi virtualizatsiyaning yangi yo'nalishi.

Virtualizatsiya turlari

Virtualizatsiya - bu hisoblashning ko'p jihatlari uchun resurslarning mavhumligini o'z ichiga olgan umumiy atama. Virtualizatsiya turlari quyida keltirilgan.

Dasturiy ta'minotni virtualizatsiya qilish

Dinamik eshittirish

Dinamik tarjima bilan ( ikkilik tarjima) muammoli mehmon OC buyruqlari gipervisor tomonidan ushlanadi. Ushbu buyruqlar xavfsizlar bilan almashtirilgandan so'ng, boshqaruv mehmon operatsion tizimiga qaytariladi.

Paravirtualizatsiya

Paravirtualizatsiya virtualizatsiya usuli bo'lib, unda mehmon operatsion tizimlari virtuallashtirilgan muhitda ishlashga tayyorlanadi, buning uchun yadrosi biroz o'zgartiriladi. Operatsion tizim xotira sahifasi jadvali kabi resurslardan to'g'ridan-to'g'ri foydalanish o'rniga, uni mehmon API bilan ta'minlaydigan gipervizor dasturi bilan o'zaro ta'sir qiladi.

Paravirtualizatsiya usuli dinamik tarjima usuliga qaraganda yuqori ko'rsatkichlarga erishish imkonini beradi.

Paravirtualizatsiya usuli faqat mehmon operatsion tizimi litsenziyaga muvofiq o'zgartirilishi mumkin bo'lgan ochiq kodli bo'lsa yoki gipervisor va mehmon operatsion tizimi mehmon operatsion tizimini paravirtualizatsiya qilish imkoniyatini hisobga olgan holda bir ishlab chiqaruvchi tomonidan ishlab chiqilgan bo'lsa qo'llaniladi (garchi taqdim etilgan bo'lsa ham). gipervisor pastki darajadagi gipervisor ostida ishlashi mumkin, keyin gipervisorning o'zini paravirtualizatsiya qilish).

Bu atama birinchi marta Denali loyihasida paydo bo'lgan.

O'rnatilgan virtualizatsiya

Afzalliklari:

  • Ikkala operatsion tizim (kataloglar, printerlar va boshqalar) o'rtasida resurslarni almashish.
  • Turli tizimlardagi dastur oynalari uchun foydalanuvchilar uchun qulay interfeys (bir-biriga o'xshash dastur oynalari, xost tizimidagi kabi oynalarni minimallashtirish)
  • Uskuna platformasiga yaxshi sozlanganda, unumdorlik asl mahalliy operatsion tizimdan deyarli farq qilmaydi. Tizimlar o'rtasida tez almashish (1 soniyadan kam)
  • Mehmon OSni yangilashning oddiy tartibi.
  • Ikki tomonlama virtualizatsiya (bir tizimdagi ilovalar boshqasida ishlaydi va aksincha)

Amalga oshirish:

Uskuna virtualizatsiyasi

Afzalliklari:

  • Uskunaga asoslangan boshqaruv interfeyslari va virtuallashtirilgan mehmonlarni qo'llab-quvvatlash orqali virtualizatsiya dasturiy platformalarini ishlab chiqishni soddalashtiring. Bu virtualizatsiya tizimlarini ishlab chiqish uchun murakkablik va vaqtni qisqartiradi.
  • Virtualizatsiya platformalarining ish faoliyatini oshirish imkoniyati. Virtual mehmon tizimlari to'g'ridan-to'g'ri kichik dasturiy ta'minot o'rta qatlami - gipervisor tomonidan boshqariladi, bu esa unumdorlikni oshirishga olib keladi.
  • Xavfsizlik yaxshilanadi, apparat darajasida bir nechta ishlaydigan mustaqil virtualizatsiya platformalari o'rtasida almashish mumkin bo'ladi. Virtual mashinalarning har biri mustaqil ravishda, o'ziga xos apparat resurslari maydonida, bir-biridan butunlay ajratilgan holda ishlashi mumkin. Bu sizga xost platformasini saqlab qolish va xavfsizlikni oshirish uchun ishlash yo'qotishlarini bartaraf etishga imkon beradi.
  • Mehmon tizimi mezbon platforma arxitekturasi va virtualizatsiya platformasini amalga oshirish bilan bog'liq emas. Uskuna virtualizatsiya texnologiyasi 64-bitli mehmonlarni 32-bitli xost tizimlarida (32-bitli xost virtualizatsiya muhitlari bilan) ishga tushirish imkonini beradi.

Qo'llash misollari:

  • sinov laboratoriyalari va treninglar: O'rnatish ilovalari kabi operatsion tizimlar sozlamalariga ta'sir qiluvchi virtual mashinalarda ilovalarni sinab ko'rish qulay. Virtual mashinalarni joylashtirish qulayligi tufayli ular ko'pincha yangi mahsulotlar va texnologiyalarni o'qitish uchun ishlatiladi.
  • oldindan o'rnatilgan dasturiy ta'minotni tarqatish: ko'plab dasturiy ta'minot ishlab chiqaruvchilari oldindan o'rnatilgan mahsulotlar bilan virtual mashinalarning tayyor tasvirlarini yaratadilar va ularni bepul yoki tijorat sifatida taqdim etadilar. Ushbu xizmatlar Vmware VMTN yoki Parallels PTN tomonidan taqdim etiladi

Serverni virtualizatsiya qilish

  1. bir fizik ichida bir nechta mantiqiy serverlarni joylashtirish (konsolidatsiya)
  2. muayyan muammoni hal qilish uchun bir nechta jismoniy serverlarni bitta mantiqiy serverga birlashtirish. Misol: Oracle Real Application Cluster , grid texnologiyasi , yuqori samarali klasterlar.
  • SVISTA
  • Ikkita ikki
  • Serverlar uchun Red Hat Enterprise virtualizatsiyasi
  • PowerVM

Bundan tashqari, server virtualizatsiyasi, uning o'ziga xos konfiguratsiyasidan qat'i nazar, har qanday mavjud kompyuterda muvaffaqiyatsiz tizimlarni tiklashni osonlashtiradi.

Ish stantsiyasini virtualizatsiya qilish

Resurs virtualizatsiyasi

  • Resurslarni taqsimlash. Resurs virtualizatsiyasini bitta jismoniy serverni bir necha qismlarga bo'lish deb hisoblash mumkin, ularning har biri egasiga alohida server sifatida ko'rinadi. Bu virtual mashina texnologiyasi emas, u OS yadrosi darajasida amalga oshiriladi.

2-toifa gipervisorli tizimlarda ikkala operatsion tizim ham (mehmon va gipervisor) jismoniy resurslarni sarflaydi va alohida litsenziyalashni talab qiladi. OS yadrosi darajasida ishlaydigan virtual serverlar deyarli hech qachon tezlikni yo'qotmaydi, bu esa qo'shimcha litsenziyalarni talab qilmaydigan yuzlab virtual serverlarni bitta jismoniy serverda ishga tushirish imkonini beradi.

Umumiy disk maydoni yoki tarmoq tarmoqli kengligi bir xil turdagi bir nechta kichikroq, engilroq ishlatiladigan resurslarga.

Masalan, resurslarni almashishni amalga oshirish (Project Crossbow) ga tegishli bo'lishi mumkin, bu sizga bitta jismoniy asosida bir nechta virtual tarmoq interfeyslarini yaratishga imkon beradi.

  • Ko'p resurslarni yig'ish, taqsimlash yoki katta resurslarga qo'shish yoki resurslarni birlashtirish. Masalan, simmetrik multiprotsessorli tizimlar bir nechta protsessorlarni birlashtiradi; RAID va disk menejerlari ko'plab disklarni bitta katta mantiqiy diskda birlashtiradi; RAID va tarmoq yagona keng polosali kanal sifatida ko'rinishi uchun birlashtirilgan bir nechta kanallardan foydalanadi. Meta darajada, kompyuter klasterlari yuqoridagi barcha ishlarni bajaradi. Ba'zan bunga ular qurilgan ma'lumotlar do'konlaridan olingan tarmoq fayl tizimlari ham kiradi, masalan, Vmware VMFS, Solaris /OpenSolaris ZFS, NetApp WAFL

Ilova virtualizatsiyasi

Afzalliklari:

  • ilova bajarilishini izolyatsiya qilish: nomuvofiqliklar va ziddiyatlarning yo'qligi;
  • har safar asl shaklida: ro'yxatga olish kitobi chigal emas, konfiguratsiya fayllari yo'q - bu server uchun kerak;
  • butun operatsion tizimni taqlid qilish bilan solishtirganda kamroq resurs xarajatlari.

Shuningdek qarang

Havolalar

  • Virtualizatsiya usullari, arxitekturalari va tatbiqlariga umumiy nuqtai (Linux), www.ibm.com
  • Virtual mashinalar 2007. Natalya Elmanova, Sergey Paxomov, ComputerPress 9'2007
Serverni virtualizatsiya qilish
  • Serverni virtualizatsiya qilish. Nil MakAllister, InfoWorld
  • Standart arxitektura serverlarini virtualizatsiya qilish. Leonid Chernyak, Ochiq tizimlar
  • 2009-yil, 17-avgust, 2009-yilda kanaldagi yetakchilarga muqobillar
Uskuna virtualizatsiyasi
  • Hardware Virtualization Technologies, ixbt.com
  • Uskunani virtualizatsiya qilish spirallari. Aleksandr Aleksandrov, ochiq tizimlar

Eslatmalar


Wikimedia fondi. 2010 yil.

Boshqa lug'atlarda "Virtualizatsiya" nima ekanligini ko'ring:

    virtualizatsiya- SNIA ishlari quyidagi umumiy ta'rifni beradi. "Virtualizatsiya - bu bir nechta qurilmalar, xizmatlar yoki infratuzilmaning ichki komponentining funktsiyalarini (orqa tomon) qo'shimcha tashqi (old ... ...) bilan birlashtirish bo'yicha harakat (harakat).

    virtualizatsiya- tarmoqning jismoniy qatlamini (qurilmalarning joylashuvi va ulanishlari) uning mantiqiy qatlamidan (ishchi guruhlar va foydalanuvchilar) ajratish. Tarmoq konfiguratsiyasini jismoniy mezonlarga emas, balki mantiqiy mezonlar asosida o'rnating. … Texnik tarjimon uchun qo'llanma

    Tarmoq virtualizatsiyasi apparat va dasturiy ta'minot tarmoq resurslarini yagona virtual tarmoqqa birlashtirish jarayonidir. Tarmoq virtualizatsiyasi tashqi, ya'ni ko'plab tarmoqlarni bitta virtualga ulash va ichki, yaratish ... ... Vikipediyaga bo'linadi.

Virtualizatsiya texnologiyalarining tarixi qirq yildan ortiq. Biroq, o'tgan asrning 70-80-yillarida g'alaba qozongan davrdan so'ng, birinchi navbatda IBM meynfreymlarida, korporativ axborot tizimlarini yaratishda bu tushuncha fonga o'tdi. Gap shundaki, virtualizatsiya kontseptsiyasining o'zi jamoaviy foydalanish uchun hisoblash markazlarini yaratish, bir nechta turli xil mantiqiy mustaqil tizimlarni shakllantirish uchun yagona apparat majmuasidan foydalanish zarurati bilan bog'liq. Va 80-yillarning o'rtalaridan boshlab, kompyuter sanoatida mini-kompyuterlar, keyin esa x86 serverlari asosida axborot tizimlarini tashkil etishning markazlashtirilmagan modeli hukmronlik qila boshladi.

X86 arxitekturasi uchun virtualizatsiya

Vaqt o'tishi bilan paydo bo'lgan shaxsiy kompyuterlarda apparat resurslarini virtualizatsiya qilish muammosi ta'rifi bo'yicha mavjud emasdek tuyuladi, chunki har bir foydalanuvchi o'z ixtiyorida butun kompyuterni o'z operatsion tizimiga ega bo'lgan. Ammo shaxsiy kompyuterlarning kuchi oshgani va x86 tizimlarining ko'lami kengayganligi sababli, vaziyat tezda o'zgardi. Rivojlanishning "dialektik spirali" o'zining navbatdagi bosqichini oldi va asrning boshida hisoblash resurslari kontsentratsiyasida markazlashtirilgan kuchlarni kuchaytirishning yana bir tsikli boshlandi. Ushbu o'n yillikning boshida, korxonalarning o'z kompyuter qurilmalari samaradorligini oshirishga qiziqish ortib borayotgani fonida, virtualizatsiya texnologiyalarini rivojlantirishning yangi bosqichi boshlandi, bu endi asosan x86 arxitekturasidan foydalanish bilan bog'liq.

Darhol ta'kidlash kerakki, x86 virtualizatsiya g'oyalarida nazariy jihatdan ilgari noma'lum narsa yo'qdek tuyulgan bo'lsa-da, bu 20 yil oldingi holatga nisbatan IT sanoati uchun sifat jihatidan yangi hodisa edi. Gap shundaki, meynfreymlar va Unix kompyuterlarining apparat-dasturiy arxitekturasida virtualizatsiya masalalari darhol asosiy darajada hal qilingan. Boshqa tomondan, x86 tizimi ma'lumotlar markazi rejimida ishlashni kutish bilan umuman qurilmagan va uning virtualizatsiya yo'nalishida rivojlanishi muammoni hal qilishning turli xil variantlariga ega bo'lgan juda murakkab evolyutsion jarayondir.

Yana bir va, ehtimol, undan ham muhimroq nuqta - bu mainframe va x86 rivojlanishining tubdan farq qiladigan biznes modellari. Birinchi holda, biz aslida unchalik keng bo'lmagan keng mijozlar doirasi uchun cheklangan miqdordagi amaliy dasturlarni qo'llab-quvvatlash uchun mono-sotuvchi dasturiy ta'minot va apparat majmuasi haqida gapiramiz. Ikkinchidan, biz markazlashtirilmagan apparat ishlab chiqaruvchilari, asosiy dasturiy ta'minot sotuvchilari va amaliy dasturiy ta'minotni ishlab chiquvchilarning katta armiyasi bilan shug'ullanamiz.

X86 virtualizatsiya vositalaridan foydalanish 90-yillarning oxirida ish stantsiyalari bilan boshlandi: mijoz OT versiyalari sonining ko'payishi bilan bir qatorda turli xil operatsion tizimlarning bir nechta nusxalariga ega bo'lishi kerak bo'lgan odamlar soni (dasturiy ta'minotni ishlab chiquvchilar, texnik yordam mutaxassislari, dasturiy ta'minot mutaxassislari) tizimlari.

  • Server infratuzilmasi uchun virtualizatsiya biroz keyinroq qo'llanila boshlandi va bu birinchi navbatda hisoblash resurslarini birlashtirish muammolarini hal qilish bilan bog'liq edi. Ammo bu erda darhol ikkita mustaqil yo'nalish shakllandi:
  • heterojen operatsion muhitlarni qo'llab-quvvatlash (shu jumladan eski ilovalar). Bunday holat ko'pincha korporativ axborot tizimlarida uchraydi. Texnik jihatdan muammo bir vaqtning o'zida bitta kompyuterda bir nechta virtual mashinalarni ishga tushirish orqali hal qilinadi, ularning har biri operatsion tizim namunasini o'z ichiga oladi. Ammo bu rejimni amalga oshirish ikkita tubdan farq qiladigan yondashuvlar yordamida amalga oshiriladi: to'liq virtualizatsiya va paravirtualizatsiya; ·
  • xizmat ko'rsatuvchi provayderlar tomonidan ilovalarni joylashtirish uchun eng xos bo'lgan bir hil hisoblash muhitlarini qo'llab-quvvatlash. Albatta, bu erda siz virtual mashinalar variantidan ham foydalanishingiz mumkin, ammo bitta OS yadrosi asosida izolyatsiyalangan konteynerlarni yaratish ancha samaraliroq.

X86 virtualizatsiya texnologiyalarining keyingi hayot bosqichi 2004-2006 yillarda boshlangan. va ularning korporativ tizimlarda ommaviy qo'llanilishining boshlanishi bilan bog'liq edi. Shunga ko'ra, agar ilgari ishlab chiquvchilar asosan virtual muhitlarni bajarish uchun texnologiyalarni yaratish bilan shug'ullangan bo'lsa, endi bu yechimlarni boshqarish va ularni umumiy korporativ IT infratuzilmasiga integratsiya qilish vazifalari birinchi o'ringa chiqdi. Shu bilan birga, shaxsiy foydalanuvchilar tomonidan talabning sezilarli o'sishi kuzatildi (lekin 90-yillarda bu ishlab chiquvchilar va testerlar bo'lsa, endi biz oxirgi foydalanuvchilar haqida - ham professional, ham uyda).

Yuqoridagilarni umumlashtirib, mijozlar tomonidan virtualizatsiya texnologiyalaridan foydalanishning quyidagi asosiy stsenariylarini ajratib ko'rsatish mumkin:

  • dasturiy ta'minotni ishlab chiqish va sinovdan o'tkazish; ·
  • tadqiqot stendlarida real tizimlar ishini simulyatsiya qilish; ·
  • uskunalardan foydalanish samaradorligini oshirish maqsadida serverlarni birlashtirish; ·
  • eski ilovalarni qo'llab-quvvatlash muammolarini hal qilishning bir qismi sifatida serverlarni birlashtirish; ·
  • yangi dasturiy ta'minotni namoyish qilish va o'rganish; ·
  • amaldagi axborot tizimlari sharoitida amaliy dasturiy ta'minotni joylashtirish va yangilash; ·
  • turli xil operatsion muhitlarga ega shaxsiy kompyuterlarda oxirgi foydalanuvchilarning (asosan uy foydalanuvchilari) ishi.

Asosiy dasturiy ta'minotni virtualizatsiya qilish imkoniyatlari

Biz allaqachon virtualizatsiya texnologiyalarini ishlab chiqish muammolari x86 apparat va dasturiy ta'minot arxitekturasining meros bo'lib qolgan xususiyatlarini engib o'tish bilan bog'liqligini allaqachon aytgan edik. Va buning uchun bir nechta asosiy usullar mavjud.

To'liq virtualizatsiya (to'liq, mahalliy virtualizatsiya). Mehmon operatsion tizimlarining o'zgartirilmagan nusxalari qo'llaniladi va bu OTlarning ishlashini qo'llab-quvvatlash uchun oddiy operatsion tizim bo'lgan xost OT ning yuqori qismida ularning bajarilishini emulyatsiya qilishning umumiy qatlami mavjud (1-rasm). Bu texnologiya, xususan, VMware Workstation, VMware Server (ilgari GSX Server, Parallels Desktop, Parallels Server, MS Virtual PC, MS Virtual Server, Virtual Iron) da qo‘llaniladi. Ushbu yondashuvning afzalliklari orasida amalga oshirishning nisbatan qulayligi, ko‘p funksiyaliligi va yechimning ishonchliligi;barcha boshqaruv funksiyalari xost OS tomonidan o'z zimmasiga oladi.Kamchiliklar - foydalaniladigan apparat resurslari uchun yuqori qo'shimcha xarajatlar, mehmon OT xususiyatlariga e'tibor bermaslik, zaruratdan kamroq, apparat vositalaridan foydalanishda moslashuvchanlik.

Paravirtualizatsiya. Mehmon OT yadrosining modifikatsiyasi shunday amalga oshiriladiki, u yangi API to'plamini o'z ichiga oladi, ular orqali u boshqa virtual mashinalar bilan ziddiyatli holda to'g'ridan-to'g'ri apparat bilan ishlashi mumkin (VM; 2-rasm). Bunday holda, asosiy dasturiy ta'minot sifatida to'liq huquqli OTdan foydalanishning hojati yo'q, uning funktsiyalari bu holda hipervisor deb ataladigan maxsus tizim tomonidan amalga oshiriladi. Aynan shu variant bugungi kunda serverlarni virtualizatsiya qilish texnologiyalarini rivojlantirishning eng dolzarb yo'nalishi bo'lib, VMware ESX Server, Xen (va ushbu texnologiyaga asoslangan boshqa ishlab chiqaruvchilarning echimlari), Microsoft Hyper-V da qo'llaniladi. Ushbu texnologiyaning afzalliklari shundan iboratki, xost OTga ehtiyoj qolmaydi - VMlar aslida yalang'och metallga o'rnatiladi va apparat resurslaridan samarali foydalaniladi. Kamchiliklari - yondashuvni amalga oshirishning murakkabligi va ixtisoslashtirilgan OS gipervisorini yaratish zarurati.

OS yadrosi darajasida virtualizatsiya (operatsion tizim darajasida virtualizatsiya). Ushbu parametr mustaqil parallel operatsion muhitlarni yaratish uchun xost OS ning yagona yadrosidan foydalanishni nazarda tutadi (3-rasm). Mehmon dasturiy ta'minoti uchun faqat o'zining tarmoq va apparat muhiti yaratiladi. Ushbu parametr Virtuozzo (Linux va Windows uchun), OpenVZ (Virtuozzoning bepul versiyasi) va Solaris Containers tomonidan qo'llaniladi. Afzalliklar - apparat resurslaridan foydalanishning yuqori samaradorligi, past texnik xarajatlar, mukammal boshqarish, litsenziyalarni sotib olish xarajatlarini minimallashtirish. Kamchiliklari - faqat bir hil hisoblash muhitini amalga oshirish.

Ilovalarni virtualizatsiya qilish OT bilan boshqariladigan o'zaro ta'sirga ega amaliy dasturlarni kuchli izolyatsiya qilish modelidan foydalanishni nazarda tutadi, bunda har bir dastur namunasi, uning barcha asosiy komponentlari virtualizatsiya qilinadi: fayllar (shu jumladan tizimli), ro'yxatga olish kitobi, shriftlar, INI fayllari, COM ob'ektlari. , xizmatlar (4-rasm). Ilova an'anaviy ma'noda o'rnatish protsedurasisiz amalga oshiriladi va to'g'ridan-to'g'ri tashqi muhitdan (masalan, flesh-kartalardan yoki tarmoq papkalaridan) ishga tushirilishi mumkin. IT nuqtai nazaridan, bu yondashuv aniq afzalliklarga ega: ish stollarini tezroq joylashtirish va boshqarish, nafaqat ilovalar o'rtasidagi ziddiyatlarni, balki ilovalar mosligini tekshirish zaruriyatini ham minimallashtirish. Aslida, bu turdagi virtualizatsiya Sun Java Virtual Machine, Microsoft Application Virtualization (ilgari Softgrid deb ataladi), Thinstall (2008 yil boshida VMware tarkibiga kirdi), Symantec/Altiris dasturlarida qo'llaniladi.

Virtualizatsiya yechimini tanlash masalalari

"A mahsuloti - bu dasturiy ta'minotni virtualizatsiya qilish yechimi" deyish "A" ning haqiqiy imkoniyatlarini tushunish uchun etarli emas. Buning uchun taklif etilayotgan mahsulotlarning turli xususiyatlarini batafsilroq ko'rib chiqishingiz kerak.

Ulardan birinchisi turli xil operatsion tizimlarni xost va mehmon tizimlari sifatida qo'llab-quvvatlash, shuningdek, ilovalarning virtual muhitda ishlash qobiliyatini ta'minlash bilan bog'liq. Virtualizatsiya mahsulotini tanlashda mijoz, shuningdek, keng ko'lamli texnik xususiyatlarni yodda tutishi kerak: yangi operatsion qatlamning paydo bo'lishi natijasida dastur samaradorligini yo'qotish darajasi, dasturning ishlashi uchun qo'shimcha hisoblash resurslariga bo'lgan ehtiyoj. virtualizatsiya mexanizmi va qo'llab-quvvatlanadigan tashqi qurilmalar qatori.

Virtual muhitlarni amalga oshirish mexanizmlarini yaratish bilan bir qatorda, bugungi kunda tizimlarni boshqarish vazifalari birinchi o'ringa chiqadi: jismoniy muhitni virtualga va aksincha, o'zgartirish, ishlamay qolganda tizimni tiklash, virtual muhitni bir kompyuterdan ikkinchisiga o'tkazish, joylashtirish va boshqarish. dasturiy ta'minot, xavfsizlikni ta'minlash va boshqalar.

Va nihoyat, foydalanilgan virtualizatsiya infratuzilmasining xarajat ko'rsatkichlari muhim ahamiyatga ega. Shu bilan birga, shuni yodda tutish kerakki, bu erda xarajatlar tarkibida asosiy narsa virtualizatsiya vositalarining narxi emas, balki asosiy OS yoki biznes ilovalari uchun litsenziyalarni sotib olishda tejash imkoniyati bo'lishi mumkin.

X86 virtualizatsiya bozorining asosiy o'yinchilari

Virtualizatsiya vositalari bozori o'n yildan kamroq vaqt oldin shakllana boshladi va bugungi kunda juda aniq konturlarga ega bo'ldi.

1998 yilda tashkil etilgan VMware kompaniyasi x86 kompyuterlari uchun virtualizatsiya texnologiyalarini qo'llash bo'yicha kashshoflardan biri bo'lib, bugungi kunda ushbu bozorda yetakchi o'rinni egallaydi (ba'zi hisob-kitoblarga ko'ra, uning ulushi 70-80% ni tashkil qiladi). 2004 yildan beri u ECM korporatsiyasining sho''ba korxonasi bo'lib kelgan, ammo bozorda o'z brendi ostida avtonom tarzda ishlaydi. EMC ma'lumotlariga ko'ra, bu vaqt ichida VMware xodimlari 300 dan 3000 kishigacha o'sdi va savdo hajmi yiliga ikki baravar ko'paydi. Rasmiy maʼlumotlarga koʻra, kompaniya hozirda yillik daromadi (virtualizatsiya mahsulotlari va tegishli xizmatlarni sotishdan) 1,5 milliard dollarga yaqinlashmoqda.Bu maʼlumotlar virtualizatsiya vositalariga bozor talabining umumiy oʻsishini yaxshi aks ettiradi.

Bugungi kunda WMware keng qamrovli uchinchi avlod virtualizatsiya platformasini taklif etadi, VMware Virtual Infrastructure 3, u bitta shaxsiy kompyuter va ma'lumotlar markazi uchun vositalarni o'z ichiga oladi. Ushbu dasturiy ta'minot to'plamining asosiy komponenti VMware ESX Server gipervisoridir. Kompaniyalar, shuningdek, pilot loyihalar uchun mavjud bo'lgan bepul VMware Virtual Serverdan foydalanishlari mumkin.

Parallels - bu virtualizatsiya texnologiyalari bozorining faxriysi bo'lgan SWsoft kompaniyasining yangi (2008 yil yanvaridan beri) nomi. Uning asosiy mahsuloti Parallels Virtuozzo Containers boʻlib, OS darajasidagi virtualizatsiya yechimi boʻlib, u bitta Windows yoki Linux serverida koʻplab izolyatsiyalangan konteynerlarni (virtual serverlar) ishga tushirish imkonini beradi. Xosting provayderlarining biznes jarayonlarini avtomatlashtirish uchun Parallels Plesk boshqaruv paneli taklif etiladi. So'nggi yillarda kompaniya ish stoli virtualizatsiya vositalari qatorini faol ravishda rivojlantirmoqda - Parallels Workstation (Windows va Linux uchun) va Parallels Desktop for Mac (x86 kompyuterlarida Mac OS uchun). 2008 yilda u turli xil operatsion tizimlar (Windows, Linux, Mac OS) yordamida virtual mashinalarning server mexanizmini qo'llab-quvvatlaydigan yangi mahsulot - Parallels Server chiqarilishini e'lon qildi.

Microsoft virtualizatsiya bozoriga 2003 yilda Connectix-ni sotib olib, ish stoli kompyuterlari uchun o'zining birinchi Virtual kompyuter mahsulotini chiqardi. O'shandan beri u ushbu sohadagi takliflar qatorini doimiy ravishda oshirdi va bugungi kunda quyidagi komponentlarni o'z ichiga olgan virtualizatsiya platformasini shakllantirishni deyarli yakunladi. ·

  • Serverni virtualizatsiya qilish. U ikki xil texnologik yondashuvni taklif etadi: Microsoft Virtual Server 2005 va yangi Hyper-V Server yechimidan foydalanish (hozirda beta-versiyada). ·
  • Kompyuter uchun virtualizatsiya. Bepul Microsoft Vitrual PC 2007 mahsuloti yordamida amalga oshiriladi.
  • Ilova virtualizatsiyasi. Bunday vazifalar uchun Microsoft SoftGrid Application Virtualization tizimi (ilgari SoftGrid deb ataladi) taklif etiladi. ·
  • Taqdimot virtualizatsiya. U Microsoft Windows Server Terminal Services yordamida amalga oshiriladi va umuman olganda, terminalga kirishning mashhur rejimidir. ·
  • Virtual tizimlarni integratsiyalashgan boshqarish. Ushbu muammolarni hal qilishda asosiy rol o'tgan yil oxirida chiqarilgan System Center Virtual Machine Manager-ga beriladi.

Sun Microsystems ko'p darajali texnologiyalar to'plamini taklif etadi: an'anaviy OT, resurslarni boshqarish, OS virtualizatsiyasi, virtual mashinalar va apparat darajasidagi domenlar (qattiq bo'limlar). Ushbu ketma-ketlik dastur izolyatsiyasi darajasini oshirish printsipi asosida qurilgan (lekin bir vaqtning o'zida eritmaning moslashuvchanligini kamaytirish). Sunning barcha virtualizatsiya texnologiyalari Solaris operatsion tizimida amalga oshiriladi. Uskuna nuqtai nazaridan, x64 arxitekturasi hamma joyda qo'llab-quvvatlanadi, ammo UltraSPARC-ga asoslangan tizimlar dastlab ushbu texnologiyalar uchun yaxshiroq sozlangan. Boshqa operatsion tizimlar ham virtual mashinalar sifatida ishlatilishi mumkin, jumladan Windows va Linux.

Citrix Systems korporatsiyasi ilovalarga masofaviy kirish infratuzilmalarida tan olingan yetakchi hisoblanadi. U virtualizatsiya texnologiyalari sohasidagi o‘z mavqeini sezilarli darajada mustahkamladi, 2007-yilda operatsion tizimni virtualizatsiya qilishning yetakchi texnologiyalaridan biri bo‘lgan Xen kompaniyasini ishlab chiqaruvchi XenSource kompaniyasini 500 million dollarga sotib oldi. Ushbu bitimdan oldin XenSource o'zining XenEnterprise flagman mahsulotining yangi versiyasini Xen 4 yadrosi asosida taqdim etdi. , Sun, Red Hat va Novell. Xenni kelajakda ilgari surishda, shu jumladan marketing rejasida Citrix pozitsiyasida ma'lum bir noaniqlik bugungi kungacha saqlanib qolmoqda. Kompaniyaning Xen texnologiyasiga asoslangan birinchi mahsuloti Citrix XenDesktop (kompyuter virtualizatsiyasi uchun) 2008 yilning birinchi yarmiga mo‘ljallangan. Keyin XenServerning yangilangan versiyasi taqdim etilishi kutilmoqda.

2007 yil noyabr oyida Oracle virtualizatsiya bozoriga kirishini e'lon qilib, ushbu korporatsiya va boshqa ishlab chiqaruvchilarning server ilovalarini virtualizatsiya qilish uchun Oracle VM deb nomlangan dasturiy ta'minotni taqdim etdi. Yangi yechim ochiq kodli server dasturiy komponentini va x86 va x86-64 tizimlarida ishlaydigan server virtual hovuzlarini yaratish va boshqarish uchun integratsiyalangan brauzerga asoslangan boshqaruv konsolini o'z ichiga oladi. Mutaxassislar buni Oracle’ning o‘z mahsulotlarini uchinchi tomon virtual muhitida ishlatadigan foydalanuvchilarni qo‘llab-quvvatlashni istamasligi sifatida baholadilar. Ma'lumki, Oracle VM yechimi Xen gipervizori asosida amalga oshiriladi. Oracle kompaniyasining bu harakati o‘ziga xosligi bilan ajralib turadi, chunki u kompyuter virtualizatsiyasi tarixida birinchi marta texnologiya aslida operatsion muhitga emas, balki muayyan ilovalarga moslashtirilganga o‘xshaydi.

Virtualizatsiya bozori IDC nigohi bilan

X86 arxitekturasini virtualizatsiya bozori jadal rivojlanish bosqichida va uning tuzilishi hali o'rnatilmagan. Bu uning mutlaq ishlashini baholashni va bu erda taqdim etilgan mahsulotlarning qiyosiy tahlilini murakkablashtiradi. Ushbu tezis o'tgan yilning noyabr oyida chop etilgan IDC "Korxonani virtualizatsiya qilish dasturi: mijozlar ehtiyojlari va strategiyalari" hisoboti bilan tasdiqlangan. Ushbu hujjatda IDC to'rtta asosiy komponentni aniqlagan serverni virtualizatsiya qilish dasturining tuzilishi katta qiziqish uyg'otadi (5-rasm).

virtualizatsiya platformasi. U gipervisorga, shuningdek asosiy resurslarni boshqarish vositalariga va amaliy dasturlash interfeysiga (API) asoslangan. Asosiy xususiyatlar - rozetkalar soni va bitta virtual mashina tomonidan qo'llab-quvvatlanadigan protsessorlar soni, bitta litsenziya ostida mavjud bo'lgan mehmon tizimlari soni va qo'llab-quvvatlanadigan operatsion tizimlar qatori.

Virtual mashina boshqaruvi. Xost dasturiy ta'minoti va virtual serverlar uchun boshqaruv vositalarini o'z ichiga oladi. Bugungi kunda sotuvchilarning takliflaridagi eng sezilarli farqlar ham funktsiyalarning tarkibi, ham miqyosi bo'yicha. Ammo IDC yetakchi sotuvchilar vositalarining imkoniyatlari tezda pasayib ketishiga, jismoniy va virtual server boshqaruvi yagona interfeys orqali amalga oshirilishiga ishonadi.

virtual mashina infratuzilmasi. Dasturiy ta'minot migratsiyasi, avtomatik qayta ishga tushirish, virtual mashina yukini muvozanatlash va boshqalar kabi vazifalarni bajaradigan keng ko'lamli qo'shimcha vositalar. IDC ma'lumotlariga ko'ra, aynan ushbu dasturiy ta'minotning imkoniyatlari mijozlar tomonidan etkazib beruvchilarni tanlashga hal qiluvchi ta'sir ko'rsatadi va aynan shu narsa ushbu vositalar darajasida sotuvchilar o'rtasida jang bo'ladi.

Virtualizatsiya yechimlari. Yuqorida aytib o'tilgan asosiy texnologiyalarni muayyan turdagi ilovalar va biznes jarayonlari bilan bog'lash imkonini beruvchi mahsulotlar to'plami.

Bozordagi vaziyatni umumiy tahlil qilish nuqtai nazaridan IDC uchta ishtirokchi lagerini aniqlaydi. Birinchi bo'linish yuqori OS darajasida virtualizatsiya qiladiganlar (SWsoft va Sun) va pastki OT darajasidagilar (VMware, XenSource, Virtual Iron, Red Hat, Microsoft, Novell) o'rtasida. Birinchi variant ishlash va qo'shimcha resurs xarajatlari nuqtai nazaridan eng samarali echimlarni yaratishga imkon beradi, lekin faqat bir hil hisoblash muhitini amalga oshiradi. Ikkinchisi bir kompyuterda har xil turdagi bir nechta operatsion tizimlarni ishga tushirish imkonini beradi. Ikkinchi guruh doirasida IDC mustaqil virtualizatsiya mahsulotlari sotuvchilari (VMware, XenSource, Virtual Iron) va virtualizatsiya vositalarini (Microsoft, Red Hat, Novell) o'z ichiga olgan operatsion tizim sotuvchilari o'rtasida yana bir chiziq tortadi.

Bizning nuqtai nazarimizdan, IDC tomonidan taklif qilingan bozor tuzilishi unchalik aniq emas. Birinchidan, ba'zi sabablarga ko'ra IDC ikkita tubdan farq qiladigan virtual mashinalarni farqlamaydi - xost operatsion tizimi (VMware, Virtual Iron, Microsoft) va gipervisor (VMware, XenSource, Red Hat, Microsoft, Novell) yordamida. Ikkinchidan, agar gipervisor haqida gapiradigan bo'lsak, unda o'zlarining asosiy texnologiyalaridan foydalanadiganlar (VMware, XenSource, Virtual Iron, Microsoft) va boshqalarni litsenziyalovchilar (Red Hat, Novell) o'rtasida farqlash foydali bo'ladi. Va nihoyat, shuni aytish kerakki, SWsoft va Sun o'zlarining arsenallarida nafaqat OS darajasida virtualizatsiya texnologiyalari, balki virtual mashinalarni qo'llab-quvvatlash vositalari ham mavjud.

Izoh: Axborot texnologiyalari zamonaviy jamiyat hayotiga juda ko'p foydali va qiziqarli narsalarni olib keldi. Har kuni ixtirochi va iqtidorli odamlar kompyuterlarni ishlab chiqarish, o'yin-kulgi va hamkorlik uchun samarali vositalar sifatida ko'proq va ko'proq ishlatishadi. Ko'plab turli xil dasturiy va texnik vositalar, texnologiyalar va xizmatlar bizga har kuni axborot bilan ishlash qulayligi va tezligini oshirish imkonini beradi. Bizga tushayotgan texnologiyalar oqimidan haqiqatan ham foydali texnologiyalarni ajratib ko'rsatish va ulardan maksimal foyda bilan foydalanishni o'rganish tobora qiyinlashib bormoqda. Ushbu ma'ruzada kompyuterlar olamiga tez kirib kelayotgan yana bir ajoyib istiqbolli va chinakam samarali texnologiya - "bulutli" hisoblash tushunchasida asosiy o'rinni egallagan virtualizatsiya texnologiyasi muhokama qilinadi.

Ushbu ma'ruzaning maqsadi virtualizatsiya texnologiyalari, terminologiyasi, turlari va virtualizatsiyaning asosiy afzalliklari haqida ma'lumot olishdir. Etakchi IT-sotuvchilarning asosiy yechimlari bilan tanishing. Microsoft virtualizatsiya platformasining xususiyatlarini ko'rib chiqing.

Virtualizatsiya texnologiyalari

Statistik ma'lumotlarga ko'ra, Windows operatsion tizimida ishlaydigan serverlar uchun protsessor sig'imidan foydalanishning o'rtacha darajasi 10% dan oshmaydi, Unix tizimlari uchun bu ko'rsatkich yaxshiroq, lekin shunga qaramay o'rtacha 20% dan oshmaydi. Serverdan foydalanishning past samaradorligi 90-yillarning boshidan beri keng qo'llanilib kelinayotgan "bitta dastur - bitta server" yondashuvi bilan izohlanadi, ya'ni har safar kompaniya yangi dasturni joylashtirish uchun yangi server sotib oladi. Shubhasiz, amalda bu serverlar parkining tez o'sishini va natijada uning narxining oshishini anglatadi. boshqaruv, Energiya iste'moli va sovutish, shuningdek, ko'proq va ko'proq serverlarni o'rnatish va server OS uchun litsenziyalarni sotib olish uchun qo'shimcha joy kerak.

Jismoniy server resurslarini virtualizatsiya qilish ularni ilovalar o'rtasida moslashuvchan taqsimlash imkonini beradi, ularning har biri faqat o'zi uchun mo'ljallangan resurslarni "ko'radi" va unga alohida server ajratilgan deb "o'ylaydi", ya'ni bu holda "bitta server - bir nechta. ilovalar" yondashuvi amalga oshirildi, lekin server ilovalarining ishlashi, mavjudligi va xavfsizligini buzmasdan. Bundan tashqari, virtualizatsiya echimlari turli xil operatsion tizimlarni bo'limlarda ularning tizim qo'ng'iroqlarini server apparat resurslariga taqlid qilish orqali ishga tushirishga imkon beradi.


Guruch. 2.1.

Virtualizatsiya bir kompyuterning resurslarini bir nechta muhitlarga tarqatish orqali bir nechta kompyuterlar ishini bajarish qobiliyatiga asoslanadi. Virtual serverlar va virtual ish stollari yordamida siz bir nechta operatsion tizimlar va bir nechta ilovalarni bitta joyda joylashtirishingiz mumkin. Shunday qilib, jismoniy va geografik cheklovlar hech qanday ma'noga ega bo'lmaydi. Energiyani tejash va apparat resurslaridan samaraliroq foydalanish orqali xarajatlarni kamaytirishdan tashqari, virtual infratuzilma yuqori resurslar mavjudligini, yanada samarali boshqaruvni, xavfsizlikni yaxshilashni va tabiiy ofatlarni tiklashni yaxshilashni ta'minlaydi.

Keng ma'noda virtualizatsiya tushunchasi - bu jarayon yoki ob'ektning haqiqiy amalga oshirilishini uni ishlatuvchi uchun haqiqiy ko'rinishidan yashirish. Virtualizatsiya mahsuloti - bu foydalanish uchun qulay bo'lgan narsa, aslida ob'ekt bilan ishlashda qabul qilinganidan ko'ra murakkabroq yoki butunlay boshqacha tuzilishga ega. Boshqacha qilib aytganda, biror narsani amalga oshirishdan vakillikni ajratish mavjud. Virtualizatsiya mavhumlashtirish uchun mo'ljallangan dasturiy ta'minot apparatdan.

Kompyuter texnologiyalarida "virtualizatsiya" atamasi odatda hisoblash resurslarini mavhumlashtirish va foydalanuvchiga o'z amalga oshirilishini "kapsulalaydigan" (o'zida yashiradigan) tizimni taqdim etishni anglatadi.. Oddiy qilib aytganda, foydalanuvchi ob'ektning qulay tasviri bilan ishlaydi va u uchun ob'ektning qanday ishlashi muhim emas.

Bitta jismoniy mashinada bir nechta virtual mashinalarni ishlatish qobiliyati hozirda kompyuter mutaxassislari orasida katta qiziqish uyg'otmoqda, chunki bu nafaqat AT infratuzilmasining moslashuvchanligini oshiradi, balki virtualizatsiya haqiqatan ham pulni tejash imkonini beradi.

Virtualizatsiya texnologiyalarining rivojlanish tarixi qirq yildan ko'proq vaqtni o'z ichiga oladi. IBM birinchi bo'lib foydalanuvchining turli vazifalari uchun virtual muhit yaratish, keyin esa meynfreymlarda yaratish haqida o'ylagan. O'tgan asrning 60-yillarida virtualizatsiya sof ilmiy qiziqish uyg'otdi va kompyuter tizimlarini yagona jismoniy kompyuterda izolyatsiya qilish uchun original echim edi. Shaxsiy kompyuterlar paydo bo'lgandan so'ng, operatsion tizimlarning jadal rivojlanishi tufayli virtualizatsiyaga qiziqish biroz zaiflashdi, bu o'sha davrning texnik vositalariga tegishli talablarni qo'ydi. Biroq, 1990-yillarning oxirida kompyuter texnikasining jadal o'sishi IT hamjamiyatini dasturiy platformalarni virtualizatsiya qilish texnologiyalari haqida yana o'ylashga majbur qildi.

1999 yilda VMware x86-ga asoslangan tizimlarni virtualizatsiya texnologiyasini kuchli vosita sifatida taqdim etdi, u x86-ga asoslangan tizimlarni to'liq izolyatsiya, mobillik va amaliy muhitlar uchun operatsion tizimlarning keng tanlovini ta'minlaydigan yagona umumiy maqsadli apparat infratuzilmasiga aylantira oladi. VMware faqat virtualizatsiyaga jiddiy tikilgan birinchi kompaniyalardan biri edi. Vaqt ko'rsatganidek, bu mutlaqo asosli bo'lib chiqdi. Bugungi kunda WMware to'rtinchi avlod virtualizatsiya platformasi VMware vSphere 4 ni taklif etadi, u bitta shaxsiy kompyuter va ma'lumotlar markazi uchun vositalarni o'z ichiga oladi. Ushbu dasturiy ta'minot to'plamining asosiy komponenti VMware ESX Server gipervisoridir. Keyinchalik Parallels (sobiq SWsoft), Oracle (Sun Microsystems), Citrix Systems (XenSourse) kabi kompaniyalar axborot texnologiyalarini rivojlantirishning ushbu moda yo'nalishidagi o'rin uchun "jang"ga qo'shildi.

Microsoft virtualizatsiya bozoriga 2003 yilda Connectix-ni sotib olib, ish stoli kompyuterlari uchun o'zining birinchi Virtual kompyuter mahsulotini chiqardi. O'shandan beri u ushbu sohadagi takliflar assortimentini doimiy ravishda oshirib bordi va bugungi kunda Hyper-V komponentli Windows 2008 Server R2, Microsoft Application Virtualization (App-v) kabi echimlarni o'z ichiga olgan virtualizatsiya platformasini shakllantirishni deyarli yakunladi. , Microsoft virtual ish stoli infratuzilmasi (VDI), masofaviy ish stoli xizmatlari, tizim markazi virtual mashina menejeri.

Bugungi kunda virtualizatsiya texnologiyasi sotuvchilari ishonchli va boshqarish oson platformalarni taklif qilmoqdalar va bu texnologiyalar bozori jadal rivojlanmoqda. Etakchi ekspertlarning fikricha, virtualizatsiya hozirda uchta eng istiqbolli kompyuter texnologiyalaridan biri hisoblanadi. Ko'pgina mutaxassislar 2015 yilga kelib barcha kompyuter tizimlarining yarmi virtual bo'lishini taxmin qilmoqdalar.

Hozirgi vaqtda virtualizatsiya texnologiyalariga qiziqishning ortishi tasodifiy emas. Hozirgi protsessorlarning hisoblash quvvati tez sur'atlar bilan o'sib bormoqda va savol bu quvvatni nimaga sarflashda emas, balki shaxsiy kompyuterlarga (noutbuklar va noutbuklar) allaqachon kirib borgan ikki yadroli va ko'p yadroli tizimlar uchun zamonaviy "moda"da. ish stoli), kompyuterdan foydalanish qulayligini yangi sifat darajasiga olib chiqadigan operatsion tizimlar va ilovalarni virtualizatsiya qilish g'oyalarining eng boy imkoniyatlarini amalga oshirishga imkon beradi. Virtualizatsiya texnologiyalari Intel va AMD protsessorlarining eng yangi va kelajakdagi protsessorlarida, Microsoft va bir qator boshqa kompaniyalarning operatsion tizimlarida asosiy komponentlardan biriga (shu jumladan marketing bo'yicha) aylanmoqda.

Virtualizatsiyaning afzalliklari

Virtualizatsiya texnologiyalarining asosiy afzalliklari:

  1. Hisoblash resurslaridan samarali foydalanish. 5-20% ga yuklangan 3 yoki hatto 10 ta server o'rniga siz 50-70% foydalaniladigan serverdan foydalanishingiz mumkin. Boshqa narsalar qatorida, u elektr energiyasini ham tejaydi, shuningdek, moliyaviy investitsiyalar sezilarli darajada kamayadi: 5-10 server funktsiyalarini bajaradigan bitta yuqori texnologiyali server sotib olinadi. Virtualizatsiya yordamida siz resurslardan sezilarli darajada samarali foydalanishga erishishingiz mumkin, chunki u standart infratuzilma resurslarini yagona hovuzga birlashtiradi va eski "har bir server uchun bitta dastur" modelining cheklovlarini yengib chiqadi.
  2. Infratuzilma xarajatlarini kamaytirish: Virtualizatsiya ma'lumotlar markazidagi serverlar va tegishli IT uskunalari sonini kamaytiradi. Natijada, texnik xizmat ko'rsatish, elektr ta'minoti va moddiy resurslarni sovutishga bo'lgan ehtiyoj kamayadi va AT uchun juda kam mablag' sarflanadi.
  3. Dasturiy ta'minot xarajatlarini kamaytirish. Ba'zi dasturiy ta'minot ishlab chiqaruvchilari virtual muhitlar uchun alohida litsenziyalash sxemalarini joriy qildilar. Masalan, Microsoft Windows Server 2008 Enterprise uchun bitta litsenziyani sotib olayotganda, siz uni bir vaqtning o'zida 1 ta jismoniy serverda va 4 ta virtual serverda (bitta server ichida) ishlatish huquqiga ega bo'lasiz, Windows Server 2008 Datacenter esa faqat soni uchun litsenziyalangan. protsessorlar va bir vaqtning o'zida cheksiz miqdordagi protsessorlarda ishlatilishi mumkin. virtual serverlar soni.
  4. Tizimning moslashuvchanligi va sezgirligini oshiring: Virtualizatsiya AT infratuzilmasini boshqarishning yangi usulini taklif etadi va AT ma'murlariga boshlash, sozlash, kuzatish va texnik xizmat ko'rsatish kabi takrorlanuvchi vazifalarga kamroq vaqt sarflashga yordam beradi. Ko'pgina tizim ma'murlari server ishdan chiqqanida muammoga duch kelishdi. Va siz qattiq diskni chiqarib, uni boshqa serverga o'tkazganingizdan so'ng, hamma narsani avvalgidek boshlay olmaysiz ... Va o'rnatish? drayverlarni qidirish, sozlash, ishga tushirish ... va hamma narsa vaqt va resurslarni talab qiladi. Virtual serverdan foydalanganda uni bir zumda har qanday uskunada ishga tushirish mumkin va agar bunday server bo'lmasa, gipervisorlarni (virtualizatsiya dasturlari) ishlab chiquvchi kompaniyalar tomonidan qo'llab-quvvatlanadigan kutubxonalardan o'rnatilgan va sozlangan serverga ega tayyor virtual mashinani yuklab olishingiz mumkin. ).
  5. Mos kelmaydigan ilovalar bir xil kompyuterda ishlashi mumkin. Bitta serverda virtualizatsiyadan foydalanilganda, bitta virtuallashtirilmagan tizim doirasida Linux va Windows serverlarini, shlyuzlarni, ma'lumotlar bazalarini va boshqa mutlaqo mos kelmaydigan ilovalarni o'rnatish mumkin.
  6. Ilovalar mavjudligini oshirish va biznesning uzluksizligini ta'minlash: Ishonchli zahira nusxasi va butun virtual muhitning buzilmaydigan migratsiyasi bilan siz rejalashtirilgan ishlamay qolish vaqtini qisqartirishingiz va tanqidiy vaziyatlarda tizimning tez tiklanishini ta'minlashingiz mumkin. Bitta virtual serverning "tushishi" boshqa virtual serverlarning yo'qolishiga olib kelmaydi. Bundan tashqari, bitta jismoniy server ishlamay qolsa, uni avtomatik ravishda zaxira server bilan almashtirish mumkin. Va bu qayta ishga tushirilmasdan foydalanuvchilar uchun sezilmaydi. Bu biznesning uzluksizligini ta'minlaydi.
  7. Oson arxivlash xususiyatlari. Virtual mashinaning qattiq diski odatda ba'zi jismoniy tashuvchilarda joylashgan ma'lum formatdagi fayl sifatida taqdim etilganligi sababli, virtualizatsiya butun virtual mashinani arxivlash va zaxiralash vositasi sifatida ushbu faylni zahiraviy muhitga osongina nusxalash imkonini beradi. Butun serverni ochish qobiliyati yana bir ajoyib xususiyatdir. Va siz joriy serverni yo'q qilmasdan serverni arxivdan ko'tarishingiz va o'tgan davrdagi ishlarning holatini ko'rishingiz mumkin.
  8. Infratuzilmani boshqarish qobiliyatini yaxshilash: Virtual infratuzilmani markazlashtirilgan boshqarishdan foydalanish serverni boshqarish vaqtini qisqartirish imkonini beradi, yuklarni muvozanatlash va virtual mashinalarning "jonli" migratsiyasini ta'minlaydi.

virtual mashina biz har qanday jarayon yoki ob'ektning haqiqiy bajarilishini uning ko'rinadigan ko'rinishidan yashiradigan dasturiy yoki apparat muhitini chaqiramiz.

Bu butunlay izolyatsiya qilingan dasturiy ta'minot konteyneri bo'lib, u xuddi jismoniy kompyuter kabi o'z operatsion tizimi va ilovalarini boshqaradi. Virtual mashina xuddi jismoniy kompyuter kabi ishlaydi va o'zining virtual (ya'ni dasturiy ta'minot) RAM, qattiq disk va tarmoq adapterini o'z ichiga oladi..

Operatsion tizim virtual va jismoniy mashinalarni ajrata olmaydi. Xuddi shu narsani ilovalar va tarmoqdagi boshqa kompyuterlar haqida ham aytish mumkin. Hatto o'zi ham virtual mashina o'zini "haqiqiy" kompyuter deb hisoblaydi. Ammo shunga qaramay, virtual mashinalar faqat dasturiy ta'minot komponentlaridan iborat va apparatni o'z ichiga olmaydi. Bu ularga jismoniy qurilmalarga nisbatan bir qator noyob afzalliklarni beradi.


Guruch. 2.2.

Virtual mashinalarning asosiy xususiyatlarini batafsilroq ko'rib chiqing:

  1. Moslik. Virtual mashinalar odatda barcha standart kompyuterlar bilan mos keladi. Jismoniy kompyuter kabi, virtual mashina ham o'zining mehmon operatsion tizimini va o'z ilovalarini ishga tushiradi. Shuningdek, u jismoniy kompyuter uchun standart bo'lgan barcha komponentlarni (ana plata, video karta, tarmoq boshqaruvchisi va boshqalar) o'z ichiga oladi. Shuning uchun virtual mashinalar barcha standart operatsion tizimlar, ilovalar va qurilma drayverlari bilan to'liq mos keladi. Virtual mashina mos keladigan jismoniy kompyuterga mos keladigan har qanday dasturiy ta'minotni ishga tushirish uchun ishlatilishi mumkin.
  2. izolyatsiya. Virtual mashinalar bir-biridan butunlay ajratilgan, go'yo ular jismoniy kompyuterlar Virtual mashinalar bitta kompyuterning jismoniy resurslarini baham ko'rishlari mumkin va ular xuddi alohida jismoniy mashinalar kabi bir-biridan butunlay ajratilgan holda qoladilar. Misol uchun, bitta jismoniy serverda to'rtta virtual mashina ishlayotgan bo'lsa va ulardan biri ishlamay qolsa, qolgan uchta mashinaning mavjudligi ta'sir qilmaydi. Izolyatsiya virtual muhitda ishlaydigan ilovalarning standart, virtualizatsiya qilinmagan tizimda ishlaydigan ilovalarga nisbatan ancha yuqori mavjudligi va xavfsizligining muhim sababidir.
  3. Inkapsulyatsiya. Virtual mashinalar hisoblash muhitini to'liq qamrab oladi. Virtual mashina - bu virtual apparat resurslarining to'liq to'plamini, shuningdek, OT va uning barcha ilovalarini dasturiy ta'minot paketiga yig'adigan yoki "kapsulalaydigan" dasturiy ta'minot konteyneridir. Inkapsulyatsiya virtual mashinalarni nihoyatda mobil va boshqarishni osonlashtiradi. Masalan, virtual mashinani boshqa har qanday dastur fayli kabi bir joydan ikkinchi joyga ko'chirish yoki nusxalash mumkin. Bundan tashqari, virtual mashina ixcham USB flesh-diskidan tortib korporativ saqlash tarmoqlarigacha bo'lgan har qanday standart saqlash muhitida saqlanishi mumkin.
  4. Uskunaning mustaqilligi. Virtual mashinalar ular ishlaydigan asosiy jismoniy qurilmalardan butunlay mustaqildir. Masalan, virtual komponentlar (CPU, tarmoq kartasi, SCSI kontrolleri) bo'lgan virtual mashina uchun siz asosiy uskunaning jismoniy xususiyatlaridan butunlay farq qiladigan sozlamalarni belgilashingiz mumkin. Virtual mashinalar hatto bir xil jismoniy serverda turli xil operatsion tizimlarni (Windows, Linux, va hokazo) ishga tushirishi mumkin. Kapsülleme va moslik xususiyatlari bilan birgalikda apparat mustaqilligi virtual mashinalarni bitta x86-ga asoslangan kompyuterdan boshqasiga qurilma drayverlarini, operatsion tizimlarni yoki ilovalarni o'zgartirmasdan erkin ko'chirish imkoniyatini beradi. Uskunaning mustaqilligi, shuningdek, bir xil jismoniy kompyuterda butunlay boshqa operatsion tizimlar va ilovalarni birgalikda ishlatish imkonini beradi.

Virtualizatsiyaning asosiy turlarini ko'rib chiqing, masalan:

  • server virtualizatsiyasi (to'liq virtualizatsiya va paravirtualizatsiya)
  • operatsion tizim darajasida virtualizatsiya,
  • ilovalarni virtualizatsiya qilish,
  • virtualizatsiyani ko'rish.

Bugungi kunda virtualizatsiya haqida faqat dangasalar eshitmagan. Mubolag'asiz aytish mumkinki, bugungi kunda u IT rivojining asosiy yo'nalishlaridan biridir. Biroq, ko'pgina ma'murlar hali ham bu mavzu bo'yicha juda parchalangan va tarqoq bilimga ega bo'lib, virtualizatsiya faqat yirik kompaniyalar uchun mavjud deb xato deb hisoblashadi. Mavzuning dolzarbligini hisobga olib, biz yangi bo'lim yaratishga va virtualizatsiya bo'yicha bir qator maqolalarni boshlashga qaror qildik.

Virtualizatsiya nima?

Bugungi kunda virtualizatsiya juda keng va xilma-xil tushunchadir, ammo biz bugungi kunda uning barcha jihatlarini ko'rib chiqmaymiz, bu ushbu maqola doirasidan tashqarida. Ushbu texnologiya bilan endigina tanishayotganlar uchun soddalashtirilgan model etarli bo'ladi, shuning uchun biz ushbu materialni ma'lum bir platformada amalga oshirish tafsilotlariga kirmasdan iloji boricha soddalashtirishga va umumlashtirishga harakat qildik.

Xo'sh, virtualizatsiya nima? Bu bitta jismoniy kompyuterda bir-biridan ajratilgan bir nechta virtual mashinalarni ishga tushirish imkoniyatidir, ularning har biri alohida jismoniy kompyuterda ishlayotganini "o'ylaydi". Quyidagi diagrammani ko'rib chiqing:

Haqiqiy apparatdan tashqari, maxsus dasturiy ta'minot ishga tushirildi - gipervisor(yoki virtual mashina monitori), bu virtual uskunaning emulyatsiyasini va virtual mashinalarning haqiqiy apparat bilan o'zaro ta'sirini ta'minlaydi. Shuningdek, u virtual shaxsiy kompyuterlarni tarmoq, umumiy papkalar, umumiy almashish buferi va boshqalar orqali real muhit bilan bog'lash uchun javobgardir.

Gipervisor to'g'ridan-to'g'ri apparat ustida ham, operatsion tizim darajasida ham ishlashi mumkin, shuningdek, minimal konfiguratsiyada maxsus tuzilgan OT ustida ishlaydigan gibrid ilovalar ham mavjud.

Gipervisor yordamida virtual mashinalar yaratiladi, ular uchun minimal zarur virtual apparat to'plami taqlid qilinadi va asosiy shaxsiy kompyuterning umumiy resurslariga kirish ta'minlanadi. mezbon". Har bir virtual mashina, oddiy shaxsiy kompyuter kabi, OT va amaliy dasturiy ta'minotning o'ziga xos nusxasini o'z ichiga oladi va ular bilan keyingi o'zaro aloqa oddiy shaxsiy kompyuter yoki server bilan ishlashdan farq qilmaydi.

Virtual mashina qanday tashkil etilgan?

Ko'rinib turgan murakkablikka qaramay, virtual mashina (VM) shunchaki fayllarga ega papka bo'lib, muayyan amalga oshirishga qarab, ularning to'plami va soni farq qilishi mumkin, ammo har qanday VM bir xil minimal fayllar to'plamiga asoslanadi, qolganlari mavjudligi tanqidiy emas.

Eng muhimi, virtual qattiq disk fayli, uning yo'qolishi an'anaviy shaxsiy kompyuterning qattiq diskining ishdan chiqishiga teng. Ikkinchi muhimi - virtual mashinaning apparat ta'minoti va unga ajratilgan umumiy xost resurslari tavsifini o'z ichiga olgan VM konfiguratsiya fayli. Bunday resurslarga, masalan, xostning umumiy xotirasining ajratilgan maydoni bo'lgan virtual xotira kiradi.

Aslida, konfiguratsiya faylining yo'qolishi muhim emas, faqat bitta virtual HDD fayli mavjud bo'lsa, siz virtual mashinani uning konfiguratsiyasini qayta yaratish orqali ishga tushirishingiz mumkin. Xuddi bitta qattiq disk bo'lgani kabi, uni bir xil konfiguratsiyadagi boshqa shaxsiy kompyuterga ulashingiz va to'liq ishlaydigan mashinani olishingiz mumkin.

Bundan tashqari, virtual mashinadagi papkada boshqa fayllar bo'lishi mumkin, ammo ular muhim emas, garchi ularning yo'qolishi ham istalmagan bo'lishi mumkin (masalan, virtual kompyuterning holatini orqaga qaytarishga imkon beruvchi oniy rasmlar).

Virtualizatsiyaning afzalliklari

Maqsadga ko'ra, ish stoli va server virtualizatsiyasi bo'linadi. Birinchisi, asosan, o'quv va test maqsadlarida qo'llaniladi. Endi qandaydir texnologiyani o'rganish yoki korporativ tarmoqqa istalgan xizmatni joriy qilishni sinab ko'rish uchun sizga yetarlicha kuchli shaxsiy kompyuter va ish stoli virtualizatsiya vositasi kerak bo'ladi. Virtual laboratoriyangizda bo'lishi mumkin bo'lgan virtual mashinalar soni faqat disk hajmi bilan cheklangan, bir vaqtning o'zida ishlaydigan mashinalar soni asosan mavjud RAM miqdori bilan cheklangan.

Quyidagi rasmda bizning sinov laboratoriyamizdagi ish stolini virtualizatsiya qilish vositasi oynasi Windows 8 da ishlaydi.

Server vizualizatsiyasi har qanday darajadagi IT infratuzilmalarida keng qo'llaniladi va bir nechta virtual serverlarni ishga tushirish uchun bitta jismoniy serverdan foydalanishga imkon beradi. Ushbu texnologiyaning afzalliklari aniq:

Hisoblash resurslaridan optimal foydalanish

Hech kimga sir emaski, hatto boshlang'ich darajadagi serverlar va ko'plab vazifalar va server rollari uchun o'rtacha kompyuterlarning hisoblash quvvati ortiqcha va to'liq ishlatilmaydi. Bu odatda qo'shimcha server rollarini qo'shish orqali hal qilinadi, ammo bu yondashuv server ma'muriyatini sezilarli darajada murakkablashtiradi va muvaffaqiyatsizliklar ehtimolini oshiradi. Virtualizatsiya har bir muhim rol uchun server ajratish orqali bepul hisoblash resurslaridan xavfsiz foydalanish imkonini beradi. Endi, aytaylik, veb-serverda texnik xizmat ko'rsatish uchun ma'lumotlar bazasi serverini to'xtatish shart emas

Jismoniy resurslarni tejash

Bir nechta emas, bitta jismoniy serverdan foydalanish energiyani, server xonasidagi joyni va tegishli infratuzilma narxini samarali tejash imkonini beradi. Bu, ayniqsa, kichik kompaniyalar uchun muhim bo'lib, ular uskunaning jismoniy hajmini qisqartirish hisobiga ijara xarajatlarini sezilarli darajada kamaytirishi mumkin, masalan, konditsionerli yaxshi havalandırılan server xonasiga ega bo'lishning hojati yo'q.

Infratuzilmaning kengayishi va kengaytirilishini oshirish

Kompaniyaning o'sishi bilan korxonaning hisoblash quvvatini tez va tejamkor ravishda oshirish qobiliyati tobora muhim ahamiyat kasb etmoqda. Odatda, bu holat serverlarni kuchliroqlari bilan almashtirishni, so'ngra rollar va xizmatlarni eski serverlardan yangilariga ko'chirishni o'z ichiga oladi. Bunday o'tishni muvaffaqiyatsizliklar, ishlamay qolishlar (shu jumladan rejalashtirilgan) va har xil turdagi "o'tish davrlari"siz amalga oshirish deyarli mumkin emas, bu har bir bunday kengayishni ko'pincha tunda ishlashga majbur bo'lgan kompaniya va ma'murlar uchun kichik favqulodda holatga aylantiradi. hafta oxirlarida.

Virtualizatsiya bu muammoni ancha samarali hal qilishga imkon beradi. Agar sizda bepul xost-kompyuter resurslari mavjud bo'lsa, ularni osongina kerakli virtual mashinaga qo'shishingiz mumkin, masalan, mavjud xotira hajmini oshirish yoki protsessor yadrolarini qo'shish. Agar ish faoliyatini sezilarli darajada yaxshilash zarur bo'lsa, resurslarga muhtoj virtual mashina uzatiladigan yanada kuchli serverda yangi xost yaratiladi.

Bunday vaziyatda to'xtash vaqti juda kichik va VM fayllarini bir serverdan boshqasiga nusxalash uchun zarur bo'lgan vaqtga to'g'ri keladi. Bundan tashqari, ko'plab zamonaviy gipervisorlar virtual mashinalarni o'chirmasdan hostlar o'rtasida ko'chirishga imkon beruvchi "jonli migratsiya" funksiyasini o'z ichiga oladi.

Xatolarga chidamliligini oshirish

Ehtimol, serverning jismoniy ishlamay qolishi tizim ma'muri ishidagi eng yoqimsiz daqiqalardan biridir. Vaziyatni murakkablashtiradigan narsa shundaki, OTning jismoniy nusxasi deyarli har doim apparatga bog'liq bo'lib, bu tizimni boshqa uskunada tezda ishga tushirishni imkonsiz qiladi. Virtual mashinalarda bunday kamchilik yo'q, agar xost-server ishlamay qolsa, barcha virtual mashinalar tez va muammosiz boshqa, xizmat ko'rsatadigan serverga o'tkaziladi.

Biroq, serverlarning apparatidagi farqlar hech qanday rol o'ynamaydi, siz Intel-ga asoslangan serverdan virtual mashinalarni olishingiz va ularni bir necha daqiqadan so'ng AMD platformasida ishlaydigan yangi xostda muvaffaqiyatli ishga tushirishingiz mumkin.

Xuddi shu holat serverlarni texnik xizmat ko'rsatish uchun vaqtincha olib tashlash yoki ularda ishlaydigan virtual mashinalarni to'xtatmasdan, ularning uskunasini o'zgartirish imkonini beradi, ularni vaqtincha boshqa xostga ko'chirish kifoya.

Eski operatsion tizimlarni qo'llab-quvvatlash qobiliyati

Doimiy taraqqiyot va yangi dasturiy ta'minot versiyalarining chiqarilishiga qaramay, korporativ sektor ko'pincha eskirgan dasturiy ta'minot versiyalaridan foydalanishda davom etmoqda, bunga yaxshi misol 1C: Enterprise 7.7. Virtualizatsiya bunday dasturiy ta'minotni zamonaviy infratuzilmaga qo'shimcha xarajatlarsiz joylashtirish imkonini beradi, shuningdek, eskirgan OT bilan ishlaydigan eski shaxsiy kompyuter ishlamay qolganda va uni zamonaviy uskunada ishga tushirish mumkin bo'lmaganda ham foydali bo'lishi mumkin. Gipervisor eski operatsion tizimlar bilan mosligini ta'minlash uchun eskirgan apparatlar to'plamini taqlid qilish imkonini beradi va maxsus yordamchi dasturlar ma'lumotlarni yo'qotmasdan jismoniy tizimni virtual muhitga o'tkazish imkonini beradi.

Virtual tarmoqlar

Zamonaviy kompyuterni har qanday tarmoqqa ulanmasdan tasavvur qilish qiyin. Shuning uchun zamonaviy virtualizatsiya texnologiyalari nafaqat kompyuterlarni, balki tarmoqlarni ham virtualizatsiya qilish imkonini beradi. Oddiy kompyuter kabi, virtual mashinada ham tashqi tarmoqqa, xostning jismoniy tarmoq interfeyslaridan biri orqali yoki virtual tarmoqlardan biriga ulanishi mumkin bo'lgan bir yoki bir nechta tarmoq adapterlari bo'lishi mumkin. Virtual tarmoq virtual mashinalarning tarmoq adapterlari ulangan virtual tarmoq kalitidir. Agar kerak bo'lsa, bunday tarmoqda gipervisordan foydalangan holda, DHCP va NAT xizmatlarini hostning Internetga ulanishi orqali Internetga kirishni amalga oshirish mumkin.

Virtual tarmoqlarning imkoniyatlari bir xil xost ichida ham juda murakkab tarmoq konfiguratsiyalarini yaratishga imkon beradi, masalan, quyidagi diagrammani ko'rib chiqamiz:

Xost tashqi tarmoqqa jismoniy tarmoq adapteri orqali ulangan LAN 0, VM5 virtual mashinasi tashqi tarmoqqa bir xil jismoniy interfeys orqali, tarmoq adapteri orqali ulangan VM LAN 0. Tashqi tarmoqdagi qolgan mashinalar uchun xost va VM5 ikki xil shaxsiy kompyuter bo'lib, ularning har biri o'z tarmoq manziliga, o'z MAC manziliga ega bo'lgan o'z tarmoq kartasiga ega. Ikkinchi VM5 NIC virtual tarmoqning virtual kalitiga ulangan VMNET 1, VM1-VM4 virtual mashinalarining tarmoq adapterlari ham unga ulangan. Shunday qilib, biz tashqi tarmoqqa faqat VM5 router orqali kirish imkoniga ega bo'lgan bitta jismoniy xost ichida xavfsiz ichki tarmoqni tashkil qildik.

Amalda, virtual tarmoqlar bitta jismoniy server ichida turli darajadagi xavfsizlikka ega bo'lgan bir nechta tarmoqlarni tashkil qilishni osonlashtiradi, masalan, potentsial xavfli xostlarni tarmoq uskunalari uchun qo'shimcha xarajatlarsiz DMZ ga ko'chiradi.

Suratlar

Yana bir virtualizatsiya xususiyati, uning foydaliligini ortiqcha baholash qiyin. Uning mohiyati shundan iboratki, istalgan vaqtda, virtual mashinaning ishlashini to'xtatmasdan, siz uning hozirgi holatining suratini va bir nechtasini saqlashingiz mumkin. Buzilmagan ma'mur uchun bu shunchaki qandaydir bayram bo'lib, agar to'satdan biror narsa noto'g'ri bo'lsa, osongina va tezda asl holatiga qaytishi mumkin. Qattiq disk tasvirini yaratish va undan keyin tizimni qayta tiklashdan farqli o'laroq, bu juda ko'p vaqtni talab qilishi mumkin, oniy tasvirlar o'rtasida almashish bir necha daqiqada amalga oshiriladi.

Suratlardan yana bir foydalanish ta'lim va sinov maqsadlarida bo'lib, ular turli xil konfiguratsiya opsiyalari o'rtasida tezda almashish imkoniyatiga ega bo'lgan butun virtual mashina holati daraxtini yaratish uchun ishlatilishi mumkin. Quyidagi rasmda siz bizning materiallarimizdan yaxshi tanish bo'lgan sinov laboratoriyamizdagi marshrutizator tasvirlari daraxti ko'rsatilgan:

Xulosa

Biz faqat qisqacha ma'lumot berishga harakat qilganimizga qaramay, maqola juda katta hajmli bo'lib chiqdi. Shu bilan birga, umid qilamizki, ushbu material tufayli siz virtualizatsiya texnologiyasi taqdim etayotgan barcha imkoniyatlarni haqiqatan ham qadrlaysiz va IT infratuzilmangiz olishi mumkin bo'lgan imtiyozlarni mazmunli taqdim eta olasiz, yangi materiallarimizni o'rganishni boshlaysiz va virtualizatsiyani kundalik hayotga amalda joriy qilasiz. amaliyot..

So'nggi paytlarda nafaqat IT-sohasida, balki boshqa sohalarda ham faoliyat yuritayotgan ko'plab turli kompaniyalar virtualizatsiya texnologiyalariga jiddiy qarashni boshladilar. Uy foydalanuvchilari virtual mashinalarda bir vaqtning o'zida bir nechta operatsion tizimlarni ishga tushirish imkonini beruvchi virtualizatsiya platformalarining ishonchliligi va qulayligini ham boshdan kechirdilar. Ayni paytda virtualizatsiya texnologiyalari axborot texnologiyalari bozorining turli tadqiqotchilarining fikriga ko'ra, eng istiqbollilaridan biri hisoblanadi. Virtualizatsiya platformalari va boshqaruv vositalari bozori hozirda tez sur'atlar bilan o'sib bormoqda, unda vaqti-vaqti bilan yangi o'yinchilar paydo bo'lmoqda, shuningdek, virtualizatsiya platformalari uchun dasturiy ta'minotni ishlab chiqishda ishtirok etadigan kichik kompaniyalarning yirik o'yinchilari tomonidan o'zlashtirilishi va samaradorligini oshirish vositalari. virtual infratuzilmalardan foydalanish.

Shu bilan birga, ko'plab kompaniyalar virtualizatsiyaga katta mablag' sarflashga hali tayyor emaslar, chunki ular ushbu texnologiyani joriy etishning iqtisodiy samarasini aniq baholay olmaydilar va etarli xodimlar malakasiga ega emaslar. Agar ko'pgina G'arb mamlakatlarida IT infratuzilmasini tahlil qilish, kompaniyaning jismoniy serverlarini virtualizatsiya qilish rejasini tayyorlash va loyihaning rentabelligini baholashga qodir bo'lgan professional maslahatchilar allaqachon mavjud bo'lsa, Rossiyada bunday odamlar juda kam. Albatta, kelgusi yillarda vaziyat o'zgaradi va turli kompaniyalar virtualizatsiya afzalliklarini qadrlaydigan bir paytda, virtualizatsiya texnologiyalarini turli miqyosda amalga oshirish uchun etarli bilim va tajribaga ega mutaxassislar paydo bo'ladi. Ayni paytda ko'pgina kompaniyalar asosan bepul platformalardan foydalangan holda virtualizatsiya vositalaridan foydalanish bo'yicha faqat mahalliy tajribalar o'tkazmoqda.

Yaxshiyamki, ko'plab sotuvchilar, tijorat virtualizatsiya tizimlariga qo'shimcha ravishda, cheklangan funktsional imkoniyatlarga ega bepul platformalarni ham taklif qilishadi, shunda kompaniyalar korxonaning ishlab chiqarish muhitida virtual mashinalardan qisman foydalanishlari va shu bilan birga jiddiy platformalarga o'tish imkoniyatini baholashlari mumkin. Ish stoli sektorida foydalanuvchilar ham kundalik faoliyatida virtual mashinalardan foydalanishni boshlaydilar va virtualizatsiya platformalariga katta talablar qo'ymaydilar. Shuning uchun bo'sh mablag'lar birinchi navbatda ular tomonidan ko'rib chiqiladi.

Virtualizatsiya platformalarini ishlab chiqarish bo'yicha etakchilar

Tizim abstraktsiyasining turli darajalarida virtualizatsiya vositalarini ishlab chiqish o'ttiz yildan ortiq davom etmoqda. Biroq, nisbatan yaqinda serverlar va ish stoli kompyuterlarining apparat imkoniyatlari ushbu texnologiyani operatsion tizimni virtualizatsiya qilish bilan bog'liq holda jiddiy qabul qilishga imkon berdi. Ko'p yillar davomida turli kompaniyalar ham, ishqibozlar ham operatsion tizimlarni virtualizatsiya qilish uchun turli xil vositalarni ishlab chiqishdi, ammo ularning hammasi ham hozirda faol qo'llab-quvvatlanmaydi va samarali foydalanish uchun maqbul holatda. Bugungi kunga kelib virtualizatsiya vositalarini ishlab chiqarishda yetakchilar VMware, Microsoft, SWSoft (uning Parallels kompaniyasi bilan birgalikda), XenSource, Virtual Iron va InnoTek hisoblanadi. Ushbu sotuvchilarning mahsulotlariga qo'shimcha ravishda QEMU, Bosch va boshqalar kabi ishlanmalar, shuningdek, operatsion tizim ishlab chiquvchilari uchun virtualizatsiya vositalari (masalan, Solaris konteynerlari) mavjud bo'lib, ular keng qo'llanilmaydi va tor doirada qo'llaniladi. mutaxassislardan iborat.

Serverni virtualizatsiya platformasi bozorida ma'lum muvaffaqiyatlarga erishgan kompaniyalar platformalarning o'ziga emas, balki virtual mashinalardan keng miqyosda foydalanish qiyin bo'lgan boshqaruv vositalariga tayanib, ba'zi mahsulotlarini bepul tarqatmoqda. Bundan tashqari, IT-mutaxassislari va dasturiy ta'minot kompaniyalari tomonidan foydalanish uchun mo'ljallangan tijorat ish stoli virtualizatsiya platformalari bepul hamkasblariga qaraganda sezilarli darajada kuchliroqdir.

Biroq, agar server virtualizatsiyasi kichik miqyosda qo'llanilsa, SMB (Kichik va o'rta biznes) sektorida bepul platformalar kompaniyaning ishlab chiqarish muhitidagi joyni to'ldirishi va sezilarli xarajatlarni tejash imkonini beradi.

Bepul platformalardan qachon foydalanish kerak

Agar sizga tashkilotda virtual serverlarni ommaviy joylashtirish, o'zgaruvchan yuk ostida jismoniy serverlar ishlashini doimiy monitoring qilish va ularning mavjudligining yuqori darajasi kerak bo'lmasa, tashkilotning ichki serverlarini saqlash uchun bepul platformalar asosidagi virtual mashinalardan foydalanishingiz mumkin. Virtual serverlar sonining ko'payishi va ularning jismoniy platformalarda konsolidatsiyasining yuqori darajasi bilan virtual infratuzilmani boshqarish va saqlash uchun kuchli vositalardan foydalanish talab etiladi. Saqlash hududi tarmog'i (SAN), zahira va falokatni tiklash vositalari va ishlaydigan virtual mashinalarning boshqa qurilmalarga issiq migratsiyasi kabi turli xil tizimlar va saqlash tarmoqlaridan foydalanish kerak yoki yo'qligiga qarab, siz bepul virtualizatsiya platformalaridan foydalana olmasligingiz mumkin, ammo shuni ta'kidlash kerakki, bepul platformalar doimiy ravishda yangilanadi va yangi funktsiyalarga ega bo'ladi, bu esa ulardan foydalanish doirasini kengaytiradi.

Yana bir muhim nuqta - texnik yordam. Bepul virtualizatsiya platformalari yoki Open Source hamjamiyatida mavjud bo'lib, u erda ko'plab ishqibozlar mahsulotni ishlab chiqish va qo'llab-quvvatlash bilan shug'ullanadi yoki platforma sotuvchisi tomonidan qo'llab-quvvatlanadi. Birinchi variant foydalanuvchilarning mahsulotni ishlab chiqishda faol ishtirok etishini, xatolar to'g'risida xabar berishni o'z ichiga oladi va platformadan foydalanishda sizning muammolaringizni hal qilishga kafolat bermaydi, ikkinchi holatda, ko'pincha texnik yordam umuman ko'rsatilmaydi. . Shu sababli, bepul platformalarni joylashtirgan xodimlarning malakasi yuqori darajada bo'lishi kerak.

Bepul ish stoli virtualizatsiya platformalari foydalanuvchi muhitini izolyatsiya qilish, ularni muayyan apparat vositalaridan ajratish, operatsion tizimlarni o'rganish va turli dasturiy ta'minotni xavfsiz sinovdan o'tkazish uchun ta'lim maqsadlarida eng foydali hisoblanadi. Dasturiy ta'minot kompaniyalarida dasturiy ta'minotni ishlab chiqish yoki sinab ko'rish uchun bepul ish stoli platformalaridan keng miqyosda foydalanish qiyin, chunki ular buning uchun etarli funktsiyaga ega emas. Biroq, uyda foydalanish uchun bepul virtualizatsiya mahsulotlari juda mos keladi va siz hatto ishlab chiqarish muhitida bepul ish stoli virtualizatsiya tizimlariga asoslangan virtual mashinalar ishlatilganda misollar keltirishingiz mumkin.

Bepul server virtualizatsiya platformalari

Server infratuzilmasidan foydalanadigan deyarli har qanday tashkilotda ko'pincha standart tarmoq xizmatlaridan (DNS, DHCP, Active Directory) va og'ir yuklarni boshdan kechirmaydigan va tarqatiladigan bir nechta ichki serverlardan (ilovalar, ma'lumotlar bazalari, korporativ portallar) foydalanish kerak bo'ladi. turli jismoniy serverlar orqali. Ushbu serverlar bitta jismoniy xostda bir nechta virtual mashinalarga birlashtirilishi mumkin. Bu serverlarni bir apparat platformasidan ikkinchisiga o'tkazish jarayonini soddalashtiradi, uskunalar xarajatlarini kamaytiradi, zaxiralash tartibini soddalashtiradi va ularni boshqarish imkoniyatini oshiradi. Tarmoq xizmatlarini ishlaydigan operatsion tizimlar turlariga va virtualizatsiya tizimiga qo'yiladigan talablarga qarab, siz korporativ muhit uchun to'g'ri bepul mahsulotni tanlashingiz mumkin. Serverni virtualizatsiya qilish platformasini tanlashda ishlash xususiyatlarini hisobga olish kerak (ular virtualizatsiya texnikasiga ham, sotuvchi platformasining turli komponentlarini amalga oshirish sifatiga ham bog'liq), joylashtirish qulayligi, virtual infratuzilmaning kengayishi, va qo'shimcha boshqaruv, texnik xizmat ko'rsatish va monitoring vositalarining mavjudligi.


Loyiha SWSoft tomonidan qo'llab-quvvatlanadigan mustaqil ishlab chiquvchilar jamoasi tomonidan ishlab chiqilgan ochiq kodli virtualizatsiya platformasidir. Mahsulot GNU GPL litsenziyasi ostida tarqatiladi. OpenVZ platformasining yadrosi Virtuozzo mahsulotining bir qismi bo'lib, OpenVZ ga qaraganda ko'proq imkoniyatlarga ega tijorat SWSoft mahsulotidir. Ikkala mahsulot ham original virtualizatsiya texnikasidan foydalanadi: operatsion tizim misollari darajasida virtualizatsiya. Ushbu virtualizatsiya usuli to'liq virtualizatsiyadan ko'ra kamroq moslashuvchan (siz faqat Linux oilasi operatsion tizimlarini ishlatishingiz mumkin, chunki bitta yadro barcha virtual muhitlar uchun ishlatiladi), lekin u minimal ishlash yo'qotishlariga erishish imkonini beradi (taxminan 1-3 foiz). OpenVZ-da ishlaydigan tizimlarni to'liq virtual mashinalar deb atash mumkin emas, ular ko'proq virtual muhitlar (Virtual Environments, VE), ularda apparat komponentlarining emulyatsiyasi yo'q. Ushbu yondashuv faqat bir xil jismoniy serverda turli xil Linux distributivlarini virtual muhit sifatida o'rnatish imkonini beradi. Bundan tashqari, virtual muhitlarning har biri o'zining texnologik daraxtlari, tizim kutubxonalari va foydalanuvchilariga ega va tarmoq interfeyslaridan o'ziga xos tarzda foydalanishi mumkin.

Virtual muhitlar foydalanuvchilarga va ularda ishlaydigan ilovalarga boshqa muhitlardan mustaqil ravishda boshqarilishi mumkin bo'lgan deyarli butunlay izolyatsiya qilingan muhit sifatida taqdim etiladi. Ushbu omillar va yuqori unumdorlik tufayli OpenVZ va SWSoft Virtuozzo mahsulotlari xosting tizimlarida virtual xususiy serverlar (Virtual Private Servers, VPS) ko'magida eng keng tarqalgan. OpenVZ asosida mijozlarga bir xil apparat platformasi asosida bir nechta ajratilgan virtual serverlarni taqdim etish mumkin, ularning har birida turli ilovalar o‘rnatilgan bo‘lishi va boshqa virtual muhitlardan alohida qayta ishga tushirilishi mumkin. OpenVZ arxitekturasi quyida ko'rsatilgan:

Ba'zi mustaqil ekspertlar xosting maqsadlari uchun tijorat SWSoft Virtuozzo va VMware ESX Server platformalariga asoslangan virtual serverlarning ishlashini solishtirdilar va Virtuozzo bu vazifani yaxshiroq bajaradi degan xulosaga kelishdi. Albatta, Virtuozzo qurilgan OpenVZ platformasi bir xil yuqori unumdorlikka ega, biroq u Virtuozzoda topilgan ilg‘or boshqaruv vositalaridan mahrum.

OpenVZ muhiti o'rganish maqsadlari uchun ham juda yaxshi, bu erda har bir kishi o'zining izolyatsiya qilingan muhiti bilan ushbu xostdagi boshqa muhitlarga xavf tug'dirmasdan tajriba o'tkazishi mumkin. Shu bilan birga, OpenVZ platformasidan boshqa maqsadlarda foydalanish hozirgi vaqtda operatsion tizim darajasida virtualizatsiya yechimining aniq moslashuvchan emasligi sababli maqsadga muvofiq emas.


Kompaniya nisbatan yaqinda virtualizatsiya platformasi bozoriga kirdi, lekin tezda VMware, XenSource va SWSoft kabi jiddiy server platformasi sotuvchilari bilan raqobatga qo'shildi. Virtual Iron mahsulotlari Open Source Xen-hamjamiyat tomonidan qo'llab-quvvatlanadigan bepul Xen gipervisoriga asoslangan. Virtual Iron virtualizatsiya platformasi bo'lib, u asosiy operatsion tizimni (yalang'och metall platforma deb ataladi) talab qilmaydi va yirik korxonalarning korporativ muhitida foydalanishga qaratilgan. Virtual Iron mahsulotlari virtual mashinalarni yaratish, ularni boshqarish va kompaniyaning ishlab chiqarish axborot muhitiga integratsiya qilish uchun barcha zarur vositalarga ega. Virtual Iron 32-bitli va 64-bitli mehmon va xost operatsion tizimlarini, shuningdek, virtual mashinalarga bir nechta protsessorlardan foydalanishga imkon beruvchi virtual SMP (Symmetric Multi Processing) ni qo'llab-quvvatlaydi.

Dastlab, Virtual Iron mehmonlarni virtual mashinalarda ishga tushirish uchun paravirtualizatsiya usullaridan foydalangan, xuddi Xen gipervisoriga asoslangan XenSource mahsulotlari kabi. Paravirtualizatsiyadan foydalanish virtual mashinalarda mehmon tizimlarining maxsus versiyalaridan foydalanishni o'z ichiga oladi, ularning dastlabki kodi virtualizatsiya platformalarida ishlash uchun o'zgartiriladi. Bu operatsion tizim yadrosini o'zgartirishni talab qiladi, bu ochiq kodli OT uchun katta muammo emas, Windows kabi xususiy yopiq tizimlar uchun esa bu qabul qilinishi mumkin emas. Paravirtualizatsiya tizimlarida unumdorlikning sezilarli o'sishi yo'q. Amaliyot shuni ko'rsatadiki, operatsion tizim ishlab chiqaruvchilari o'z mahsulotlariga paravirtualizatsiyani qo'llab-quvvatlashni qo'shishni istamaydilar, shuning uchun bu texnologiya unchalik mashhur bo'lmagan. Natijada, Virtual Iron o'zgartirilmagan mehmon tizimlarini ishga tushirish uchun apparat virtualizatsiya usullaridan foydalangan birinchi kompaniyalardan biri edi. Hozirgi vaqtda Virtual Iron platformasining so'nggi versiyasi 3.7 virtual mashinalardan faqat apparat virtualizatsiyasini qo'llab-quvvatlaydigan server platformalarida foydalanishga imkon beradi. Quyidagi protsessorlar rasmiy ravishda qo'llab-quvvatlanadi:

  • Intel® Xeon® 3000, 5000, 5100, 5300, 7000, 7100 seriyali
  • Intel® Core™ 2 Duo E6000 seriyali
  • Intel® Pentium® D-930, 940, 950, 960
  • AMD Opteron™ 2200 yoki 8200 seriyali protsessorlari
  • AMD Athlon™ 64 x2 ikki yadroli protsessor
  • AMD Turion™ 64 x2 ikki yadroli protsessor

Bundan tashqari, Virtual Iron veb-saytida siz kompaniya tomonidan virtualizatsiya platformasi uchun sertifikatlangan apparatlar ro'yxatini topishingiz mumkin.

Virtual temir mahsulotlari uchta nashrda mavjud:

  • Yagona server virtualizatsiyasi va boshqaruvi
  • Bir nechta serverlarni virtualizatsiya qilish va boshqarish
  • Virtual ish stoli infratuzilmasi (VDI) yechimi

Hozirda bepul yechim yagona server yechimi bo‘lib, u Virtual Ironni tashkilot infratuzilmasidagi yagona jismoniy xostga o‘rnatish imkonini beradi. U iSCSI protokoli, SAN tarmoqlari va mahalliy saqlash tizimlarini qo'llab-quvvatlaydi.

Yagona serverning bepul nashrida quyidagi minimal oʻrnatish talablari mavjud:

  • 2 GB RAM
  • CD-ROM drayveri
  • 36 GB disk maydoni
  • Ethernet tarmoq interfeysi
  • Tolali kanal tarmoq interfeysi (ixtiyoriy)
  • Protsessorda apparat virtualizatsiyasini qo'llab-quvvatlash

Virtual Iron sizga apparat virtualizatsiyasining barcha imkoniyatlarini va virtual mashinani boshqarish vositalarini baholash imkonini beradi. Bepul nashr, birinchi navbatda, virtualizatsiya platformasi va boshqaruv vositalarining samaradorligi va qulayligini baholash uchun mo'ljallangan. Biroq, u ichki kompaniya serverlarini qo'llab-quvvatlash uchun korporativ ishlab chiqarish muhitida ham ishlatilishi mumkin. Alohida xost-platformaning yo'qligi, birinchidan, xost OS uchun litsenziyani sotib olishga pul sarflamaslik imkonini beradi, ikkinchidan, mehmon tizimlarini qo'llab-quvvatlash uchun ishlash yo'qotishlarini kamaytiradi. Virtual Iron-ning bepul nashri uchun odatiy foydalanish muhim serverlarni apparatdan ajratish va ularni boshqarish mumkin bo'lgan qilish uchun kichik tashkilotning SMB sektori infratuzilmasida bir nechta virtual serverlarni o'rnatishdir. Kelajakda platformaning tijoriy versiyasini sotib olayotganda virtual server infratuzilmasi kengaytirilishi va samarali zaxira vositalari va virtual serverlarning xostlar o‘rtasida “issiq” migratsiyasi kabi funksiyalardan ham foydalanish mumkin.


Qulaylik va foydalanish qulayligi nuqtai nazaridan VMware Server so'zsiz yetakchi bo'lib, unumdorligi bo'yicha u tijorat platformalaridan qolishmaydi (ayniqsa, Linux xost tizimlarida). Kamchiliklarga issiq migratsiyani qo'llab-quvvatlamaslik va zaxira vositalarining etishmasligi kiradi, ammo ular ko'pincha faqat tijorat platformalari tomonidan taqdim etiladi. Albatta, VMware Server tashkilotning ichki serverlarini, shu jumladan turli resurslarda (masalan,) ko'p topilishi mumkin bo'lgan oldindan o'rnatilgan virtual server shablonlarini tezkor joylashtirish uchun eng yaxshi tanlovdir.

Natijalar

Bepul server virtualizatsiya platformalarini ko'rib chiqishni yakunlab, shuni aytishimiz mumkinki, ularning har biri hozirda SMB sektorida o'z o'rnini egallaydi, bu erda virtual mashinalardan foydalanish orqali siz IT infratuzilmasi samaradorligini sezilarli darajada oshirishingiz, uni yanada ko'proq qilishingiz mumkin. moslashuvchan va uskunani sotib olish xarajatlarini kamaytiradi. Bepul platformalar, birinchi navbatda, qog'ozda emas, virtualizatsiya imkoniyatlarini baholash va ushbu texnologiyaning barcha afzalliklarini his qilish imkonini beradi. Xulosa qilib aytganda, bu erda sizning maqsadlaringiz uchun to'g'ri server platformasini tanlashga yordam beradigan bepul virtualizatsiya platformalari xususiyatlarining qisqacha jadvali. Axir, tijorat tizimlariga asoslangan virtualizatsiya loyihalariga keyingi sarmoya kiritish yo'li aynan bepul virtualizatsiya orqali bo'ladi.

Platforma nomi, ishlab chiquvchiXost OSRasmiy ravishda qo'llab-quvvatlanadigan mehmon operatsion tizimiBir nechta virtual protsessorlarni qo'llab-quvvatlash (Virtual SMP)Virtualizatsiya texnikasiOddiy foydalanishHosildorlik
SWSoft Linux tomonidan boshqariladigan ochiq manbali hamjamiyat loyihasiTurli xil Linux distributivlariHaOperatsion tizim darajasini virtualizatsiya qilishVirtual serverlarni izolyatsiya qilish (shu jumladan xosting xizmatlari uchun)Yo'qotishsiz

Virtual Iron Software, Inc.
Talab qilinmaydiWindows, RedHat, SuSEHa (8 tagacha)Ishlab chiqarish muhitida server virtualizatsiyasionaga yaqin
Virtual server 2005 R2 SP1
Microsoft
WindowsWindows, Linux (Red Hat va SUSE)Yo'qMahalliy virtualizatsiya, apparat virtualizatsiyasiKorporativ muhitda ichki serverlarni virtualizatsiya qilishMahalliyga yaqin (Virtual mashina qo'shimchalari o'rnatilgan)

VMware
Windows, LinuxDOS, Windows, Linux, FreeBSD, Netware, SolarisHaMahalliy virtualizatsiya, apparat virtualizatsiyasiKichik biznes serverlarini birlashtirish, ishlab chiqish/sinovonaga yaqin
Xen Express va Xen
XenSource (Intel va AMD tomonidan qo'llab-quvvatlanadi)
NetBSD, Linux, SolarisLinux, NetBSD, FreeBSD, OpenBSD, Solaris, Windows, Plan 9HaParavirtualizatsiya, apparat virtualizatsiyasiIshlab chiquvchilar, testerlar, IT mutaxassislari, kichik biznes serverlarini birlashtirishMahalliyga yaqin (tarmoq va qattiq diskdan foydalanish tufayli ba'zi yo'qotishlar)