КампутарыІнфармацыйныя тэхналогіі

Навошта патрэбна віртуалізацыя сервера?

У апошні час карыстальнікі ўсё часцей чуюць пра такое паняцце, як «віртуалізацыя». Лічыцца, што яе ўжыванне - гэта крута і сучасна. Але вось далёка не кожны юзэр выразна разумее, што ўяўляе сабой віртуалізацыя ў цэлым і ў прыватнасці. Паспрабуем праліць святло на гэтае пытанне і закранем сістэмы віртуалізацыі сервераў. Сёння менавіта гэтыя тэхналогіі з'яўляюцца перадавымі, паколькі маюць мноства пераваг і ў плане бяспекі, і ў плане адміністравання.

Што такое віртуалізацыя?

Пачнем з самага простага - вызначэння тэрміну, які апісвае віртуалізацыю як такую. Адзначым адразу, што ў Інтэрнэце можна знайсці і спампаваць якое-небудзь дапаможнік па гэтым пытанні накшталт даведніка «Віртуалізацыя сервера для чайнікаў» PDF-фармату. Але пры вывучэнні матэрыялу непадрыхтаваны юзэр можа сутыкнуцца з вялікай колькасцю незразумелых азначэнняў. Таму паспрабуем растлумачыць сутнасць пытання, так бы мовіць, на пальцах.

Перш за ўсё, пры разглядзе тэхналогіі віртуалізацыі сервераў спынімся на пачатковым паняцці. Што ж такое віртуалізацыя? Вынікаючы просты логіцы, няцяжка здагадацца, што гэты тэрмін апісвае стварэнне нейкага эмулятара (падабенства) нейкага фізічнага або праграмнага кампанента. Іншымі словамі, гэта - інтэрактыўная (віртуальная) мадэль, не існуе сёння ў рэальнасці. Аднак тут свае нюансы.

Асноўныя тыпы віртуалізацыі і выкарыстоўваюцца тэхналогіі

Справа ў тым, што ў паняцці віртуалізацыі адрозніваюць тры асноўныя напрамкі:

  • прадстаўлення;
  • дадатку;
  • серверы.

Для разумення самым простым прыкладам можа быць выкарыстанне так званых тэрмінальных сервераў, якія падаюць карыстачам ўласныя вылічальныя рэсурсы. Карыстацкая праграма выконваецца менавіта на выдаленым серверы, а юзэр бачыць толькі вынік. Такі падыход дазваляе знізіць сістэмныя патрабаванні да карыстацкага тэрміналу, канфігурацыя якога састарэла і не можа справіцца з зададзенымі вылічэннямі.

Для прыкладанняў такія тэхналогіі прымяняюцца таксама досыць шырока. Напрыклад, гэта можа быць віртуалізацыя 1С-сервера. Сутнасць працэсу складаецца ў тым, што праграма запускаецца на адным ізаляваным сэрвэры, а доступ да яе атрымлівае вялікую колькасць аддаленых карыстальнікаў. Абнаўленне праграмнага пакета вырабляецца з адзінага крыніцы, не кажучы ўжо пра найвышэйшым узроўні бяспекі ўсёй сістэмы.

Нарэшце, маецца на ўвазе стварэнне інтэрактыўнай камп'ютэрнай асяроддзя, віртуалізацыя сервера у якой цалкам паўтарае рэальную канфігурацыю «жалезных» субратаў. Што гэта азначае? Ды тое, што, па вялікім рахунку, на адным кампутары можна стварыць адзін або некалькі дадатковых, якія будуць працаваць у рэжыме рэальнага часу, як калі б яны існавалі ў рэчаіснасці (сістэмы віртуалізацыі сервераў будуць разгледжаны больш падрабязна крыху пазней).

Пры гэтым зусім не важна, якая менавіта аперацыйная сістэма будзе ўсталяваная на кожным такім тэрмінале. Па вялікім рахунку на асноўную (хостовой) АС і віртуальную машыну гэта не аказвае ніякага ўплыву. Гэта падобна на ўзаемадзеянне кампутараў з рознымі АС у лакальнай сеткі, але ў дадзеным выпадку віртуальныя тэрміналы могуць быць і не звязаныя паміж сабой.

выбар абсталявання

Адным з відавочных і бясспрэчных пераваг віртуальных сервераў з'яўляецца зніжэнне матэрыяльных затрат на стварэнне поўнафункцыянальнай праграмна-апаратнай структуры. Напрыклад, маецца дзве праграмы, якія для нармальнай працы патрабуюць наяўнасці 128 Мб аператыўнай памяці, але іх нельга ўсталёўваць на адзін фізічны сервер. Як паступіць у гэтым выпадку? Можна набыць два паасобных сервера па 128 Мб і ўсталяваць іх паасобна, а можна купіць адзін з 128 Мб «аператыўкі», стварыць на ім два віртуальных сервера і ўсталяваць два прыкладання менавіта на іх.

Калі хто яшчэ не зразумеў, у другім выпадку выкарыстанне аператыўнай памяці будзе больш рацыянальным, а матэрыяльныя выдаткі істотна ніжэй, чым пры куплі двух незалежных прылад. Але толькі гэтым справа не абмяжоўваецца.

Перавагі ў сістэме бяспекі

Як правіла, сама серверная структура мае на ўвазе наяўнасць некалькіх апаратаў для выканання тых ці іншых задач. У плане забеспячэння бяспекі сістэмныя адміністратары усталёўваюць кантралёры дамена Active Directory і інтэрнэт-шлюзы не на адным, а на розных серверах.

У выпадку спробы знешняга ўмяшання першым атацы заўсёды падвяргаецца шлюз. Калі на сэрвэры усталяваны яшчэ і кантролер дамена, то вельмі высокая верагоднасць пашкоджання баз AD. У сітуацыі з мэтанакіраванымі дзеяннямі усім гэтым могуць завалодаць зламыснікі. Ды і аднаўленне дадзеных з рэзервовай копіі - гэта справа досыць клапотнае, хоць і займае яно адносна няшмат часу.

Калі падысці да гэтага пытання з іншага боку, можна адзначыць, што віртуалізацыя сервера дазваляе абыйсці абмежаванні па ўсталёўцы, а таксама хутка аднавіць шуканую канфігурацыю, бо бэкап захоўваецца ў самой віртуальнай машыне. Праўда, як лічыцца, віртуалізацыя сервераў з Windows Server (Hyper-V) у такім прадстаўленні выглядае ненадзейнай.

Акрамя таго, дастаткова спрэчным застаецца пытанне ліцэнзавання. Так, напрыклад, для Windows Server 2008 Standard прадугледжаны запуск ўсяго адной віртуальнай машыны, на Enterprise - чатыры, а на Datacenter - наогул неабмежаваны лік (прычым нават копій).

пытанні адміністравання

Перавагі такога падыходу, не кажучы аб сістэме бяспекі і зніжэнні выдаткаў, нават калі вырабляецца віртуалізацыя сервераў з Windows Server, у першую чаргу павінны ацаніць сістэмныя адміністратары, якія займаюцца абслугоўваннем гэтых машын або лакальных сетак.

Вельмі часта каменем перапоны становіцца стварэнне рэзервовых копій сістэмы. Звычайна пры стварэнні бэкапу патрабуецца іншае ПА, а счытванне з аптычнага носьбіта ці нават з Сеткі займае большы час, у параўнанні з хуткасцю працы дыскавай падсістэмы. Кланаванне самога сервера і віртуальнай машыны можна вырабіць ўсяго за пару клікаў, а затым хутка разгарнуць працаздольную сістэму нават на «чыстым» залозе, пасля чаго яна будзе працаваць без збояў.

У VMware vSphere віртуалізацыя сервераў дазваляе ствараць і захоўваць так званыя здымкі самой віртуальнай машыны (snapshots), якія ўяўляюць сабой адмысловыя вобразы яе стану ў пэўны момант часу. Яны могуць быць прадстаўлены ў дрэвападобнай структуры ў самой машыне. Такім чынам, аднавіць працаздольнасць віртуальнай машыны нашмат прасцей. Пры гэтым можна адвольна выбіраць пункту аднаўлення, откатывая стан назад, а потым наперад (Windows-сістэмам такое можа толькі сніцца).

Праграмы віртуалізацыі сервераў

Калі казаць аб праграмным забеспячэнні, тут для стварэння віртуальных машын мага выкарыстоўваць вялікая колькасць прыкладанняў. У самым простым выпадку выкарыстоўваюцца ўласныя сродкі Windows-сістэм, з дапамогай якіх можа вырабляцца віртуалізацыя сервераў (Hyper-V - убудаваны кампанент).

Аднак і гэтая тэхналогія валодае некаторымі недахопамі, таму шматлікія аддаюць перавагу праграмныя пакеты накшталт WMware, VirtualBox, QUEMI або нават MS Virtual PC. Хоць назвамі такія прыкладання і адрозніваюцца, прынцыпы працы з імі асабліва не адрозніваюцца (хіба што ў дэталях і некаторых нюансах). З некаторымі версіямі прыкладанняў можа вырабляцца і віртуалізацыя сервераў Linux, але гэтыя сістэмы падрабязна разглядацца не будуць, паколькі ў нас большасць карыстальнікаў выкарыстоўвае ўсе-ткі Windows.

Віртуалізацыя сервера на Windows: найпростае рашэнне

З часу выхаду сёмай версіі Windows ў ёй з'явіўся ўбудаваны кампанент, званы Hyper-V, што дало магчымасць ствараць віртуальныя машыны ўласнымі сродкамі сістэмы без выкарыстання іншага ПА.

Як і ў любым іншым дадатку такога ўзроўню, у гэтым пакеце можна змадэляваць будучы віртуальны кампутар, паказаўшы памер жорсткага дыска, аб'ём аператыўнай памяці, наяўнасць аптычных прывадаў, жаданыя характарыстыкі графічнага або гукавога чыпа - увогуле, усяго таго, што маецца на «жалезе» звычайнага сервернага тэрмінала.

Але тут трэба звярнуць увагу на ўключэнне самага модуля. Віртуалізацыя сервераў Hyper-V не можа ажыццяўляцца без папярэдняга ўключэння гэтага кампанента ў самой сістэме Windows.

У некаторых выпадках можа спатрэбіцца і задзейнічанне актывацыі падтрымкі адпаведнай тэхналогіі ў BIOS.

Выкарыстанне іншых праграмных прадуктаў

Тым не менш нават нягледзячы на сродкі, якімі можа вырабляцца віртуалізацыя сервераў Windows-сістэм, шматлікія адмыслоўцы лічаць гэтую тэхналогію некалькі неэфектыўнай і нават празмерна ўскладненай. Значна прасцей выкарыстаць ужо гатовы прадукт, у якім аналагічныя дзеянні вырабляюцца на аснове аўтаматычнага падбору параметраў, а віртуальная машына валодае вялікімі магчымасцямі і гнуткасцю ва ўпраўленні, наладзе і выкарыстанні.

Гаворка ідзе пра выкарыстанне такіх праграмных прадуктаў, як Oracle VirtualBox, VMware Workstation (VMware vSphere) і іншых. Напрыклад, сервер віртуалізацыі VMware можа стварацца такім чынам, каб зробленыя ўнутры віртуальнай машыны аналагі кампутараў працавалі асобна (незалежна адзін ад аднаго). Такія сістэмы можна выкарыстоўваць у працэсах навучання, тэставанні якога-небудзь праграмнага забеспячэння і г.д.

Дарэчы сказаць, асобна можна адзначыць, што пры тэставанні ПА у асяроддзі віртуальнай машыны можна выкарыстоўваць нават праграмы, заражаныя вірусамі, якія пакажуць сваё дзеянне толькі ў гасцявой сістэме. На асноўнай (хостовой) АС гэта не адаб'ецца ні якой выявай.

Што ж тычыцца працэсу стварэння кампутара ўнутры машыны, у VMware vSphere віртуалізацыя сервераў, роўна як і ў Hyper-V, вырабляецца на аснове «Майстры», аднак, калі параўноўваць гэтую тэхналогію з Windows-сістэмамі, сам працэс выглядае некалькі прасцей, паколькі праграма сама можа прапанаваць нейкае падабенства шаблонаў або аўтаматычна вылічыць патрэбныя параметры будучага кампутара.

Асноўныя недахопы віртуальных сервераў

Але, нягледзячы на тое, колькі пераваг дае таго ж сісадмін або канчатковаму карыстачу віртуалізацыя сервера, у такіх праграм ёсць і некаторыя істотныя недахопы.

Па-першае, вышэй галавы не скокнеш. Гэта значыць віртуальная машына будзе выкарыстоўваць рэсурсы фізічнага сервера (кампутара), прычым не ў поўным, а ў строга абмежаваным аб'ёме. Такім чынам, каб віртуальны апарат працаваў належным чынам, пачатковая канфігурацыя «жалеза» павінна быць дастаткова магутнай. З іншага боку, купля аднаго магутнага сервера ўсё роўна выйдзе нашмат танней, чым набыццё некалькіх з больш нізкай канфігурацыяй.

Па-другое, хоць і лічыцца, што некалькі сервераў могуць быць аб'яднаны ў кластар, а пры адмове аднаго з іх можна «пераехаць» на іншы, у тым жа Hyper-V гэтага дамагчыся немагчыма. І гэта выглядае як відавочны мінус ў пытанні адмоваўстойлівасці.

Па-трэцяе, відавочна спрэчным будзе пытанне пераносу ў віртуальную прастору рэсурсаёмістых СКБД або сістэм накшталт Mailbox Server, Exchange Server і г.д. У гэтым выпадку будзе назірацца відавочнае тармажэнне.

Па-чацвёртае, для карэктнай працы такой інфраструктуры нельга выкарыстоўваць выключна віртуальныя кампаненты. У прыватнасці, гэта тычыцца кантролераў даменаў - хоць бы адзін з іх у абавязковым парадку павінен быць "жалезным" і першапачаткова даступным у Сеткі.

Нарэшце, па-пятае, віртуалізацыя сервера тоіць у сабе яшчэ адну небяспеку: адмова фізічнага хаста і хостовой аперацыйнай сістэмы пацягне за сабой аўтаматычнае адключэнне ўсіх спадарожных кампанентаў. Гэта - так званая адзіная кропка адмовы.

рэзюмэ

Тым не менш, нягледзячы на некаторыя недахопы, пераваг у такіх тэхналогій відавочна больш. Калі паглядзець на пытанне таго, навошта патрэбна віртуалізацыя сервераў, тут можна вылучыць некалькі асноўных аспектаў:

  • скарачэнне колькасці «жалезнага» абсталявання;
  • зніжэнне цеплавыдзялення і спажывання энергіі;
  • памяншэнне матэрыяльных выдаткаў, у тым ліку на набыццё абсталявання, аплату электраэнергіі, набыццё ліцэнзій;
  • спрашчэнне абслугоўвання і адміністравання;
  • магчымасць «міграцыі» АС і саміх сервераў.

Уласна, пераваг прымянення такіх тэхналогіі значна больш. Хоць і можа здацца, што ёсць некаторыя сур'ёзныя недахопы, пры правільнай арганізацыі ўсёй інфраструктуры і задзейнічанні неабходных сродкаў кіравання для бесперабойнай працы ў большасці выпадкаў з'яўлення такіх сітуацый можна пазбегнуць.

Нарэшце, для многіх адкрытым застаецца пытанне выбару праграмнага забеспячэння і практычнага ўкаранення віртуалізацыі. Але тут лепш звярнуцца па дапамогу да спецыялістаў, паколькі перад намі ў дадзеным выпадку стаяў выключна пытанне агульнага азнаямлення з віртуалізацыяй сервераў і мэтазгоднасцю ўкаранення сістэмы як такой.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.birmiss.com. Theme powered by WordPress.