Шта је хипервизор виртуелне машине?
Хипервизори су оно што чини виртуелне машине могућим, а више нису само за сервере. Вероватно користите један сваки дан и то чак и не знате. Ако га сада не користите, у блиској будућности ћете то учинити.
Хипервизор је софтвер који постоји изван гостујућег оперативног система за пресретање команди посланих на хардвер рачунара. Термин “хипервизор” долази од различитих нивоа језгра оперативног система; он обавља радње са више овлашћења од нивоа “супервизора”, хипер-висор.
Слика преко стриатиц-а на Флицкр-у
Основе хипервизора
Хипервизор је такође познат као Виртуал Мацхине Манагер (ВММ) и његова једина сврха је да омогући вишеструким „машинама“ да деле једну хардверску платформу. Оперативни системи су дизајнирани тако да имају однос један-на-један са хардвером на којем раде, али са мулти-цоре, мулти-тхреадед процесорима и бесмисленим количинама РАМ-а, покретање више одједном је једноставно.
Хипервизор одваја оперативни систем (ОС) од хардвера тако што преузима одговорност да дозволи сваком покретаном оперативном систему да подлеже основном хардверу. Он служи као саобраћајни полицајац како би омогућио да се користи ЦПУ, меморија, ГПУ и други хардвер. Сваки оперативни систем који контролише хипервизор се назива гостујући оперативни систем, а оперативни систем хипервизора, ако постоји, назива се хост ОС. Будући да се налази између гостујућег оперативног система и хардвера, можете имати онолико различитих гостујућих ОС-ова колико ваш систем може да обради; чак можете имати различите типове (нпр. Виндовс, ОС Кс, Линук).
Раздвајање хардвера и софтвера се такође показало добрим за преносивост. Пошто хипервизор делује као посредник, много је лакше прећи са рачунара на рачунар без потребе за инсталирањем нових управљачких програма или ажурирањем ОС-а. Можда сте то приметили ако сте узели Виртуалбок ВМ и ставили их на други рачунар. За гостујући оперативни систем, нема приметних промена, иако би оперативни систем и хардвер могли бити потпуно различити.
Још једна велика предност виртуализације оперативног система је сигурност. Ако желите да тестирате софтвер који може бити штетан за ваш рачунар, препоручује се да га тестирате у виртуелној машини, а не у ОС-у. Ако гостујући ОС постане заражен вирусом, он неће утицати на датотеке на главном ОС-у, осим ако заједничке фасцикле или мрежни мост не повежу два. Два оперативна система постоје потпуно одвојена једни од других и немају сазнања о постојању других, што чини безбедно рачунање.
Неки популарни хипервизори су ВМваре ЕСКСи, Ксен, Мицрософт Хипер-В, ВМваре Воркстатион, Орацле Виртуалбок и Мицрософт ВиртуалПЦ. Све ово омогућава кориснику да виртуализује један или више оперативних система на једном комаду хардвера.
Различити типови хипервизора
Хипервизори се могу поделити у два главна типа:
- Тип 1, голи метал, је хипервизор који се инсталира директно на рачунар. Нема хост ОС-а и хипервизор има директан приступ свим хардверима и функцијама. Главни разлози за инсталирање хипервизора типа 1 је да покренете више оперативних система на истом рачунару без оптерећења хост ОС-а или да искористите предност преносивости и хардверске апстракције. Баре метал се најчешће користи за сервере због њихове сигурности и преносивости са хардвера на хардвер у случају судара. Добри примери хипервизора типа 1 су ВМваре ЕСКСи, Цитрик КсенСервер и Мицрософт Хипер-В.
- Тип 2, хостед а.к.а. је оно што је већини људи вјеројатно познато када је у питању виртуализација оперативних система. Хостирани хипервизори захтевају хост ОС и често се третирају као инсталирани софтвер унутар хоста. Тип 2 још увек може да покреће више оперативних система одједном, али нема директан приступ хардверу и стога има више оптерећења када покреће госта. То значи да гостујући оперативни систем неће радити пуном снагом и ако ваш домаћин падне, нећете имати приступ ни својим гостима. Хипервизори типа 2 су идеалан начин за тестирање када је потребно тестирати више оперативних система у Виндовсима, ОС Кс или Линуку. Добри примери су ВМВаре Воркстатион, ВМваре Параллелс, Орацле Виртуалбок и Мицрософт ВиртуалПЦ.
Хипервисорс оф тхе Футуре
Већина хипервизора се данас користи за имплементацију сервера великих размјера или за крајње кориснике за покретање старих апликација или испробавање другог оперативног система. Већ је дошло до неких промена у овом размишљању, али са тренутним верзијама Андроида и гласинама о Виндовс 8.
Андроид користи Линук кернел за интеракцију са хардверским и позадинским услугама, а затим користи виртуелну машину звану Далвик да би покренуо софтвер са којим корисник комуницира. Упркос томе што не дозвољава кориснику да покреће више оперативних система одједном, Андроид је веома сличан хипервизору типа 1. Основни Линук хост је потпуно транспарентан за крајњег корисника, осим ако не покренете телефон и желите да ступите у интеракцију са њим.
Причало се да ће Виндовс 8 радити као гостни оперативни систем на врху Мицрософт Хипер-В. Хипер-В ће преузети одговорност за управљање хардвером и обављање позадинских задатака као што су сигурносне копије и провјере датотечног система. Слично Андроид-у, то би вам омогућило бољу преносивост, флексибилност и сигурност унутар ОС-а. Да не спомињем, то би учинило вашу инсталацију Виндовса 8 потпуно преносивом тако да је можете понети са собом са рачунара на рачунар.
Веб сервери ће наставити да користе предности хипервизора како би максимизирали искоришћење хардвера и смањили трошкове. Ако сте делили веб хостинг преко популарног веб хоста, вероватно сте већ на хипервизору типа 1 и то нисте знали. Са добрим серверским хардвером, голи метални хипервизори могу да померају границе од обично само једног инсталираног оперативног система, до дословно хиљада доступних. Ово не само да штеди новац када је у питању куповина хардвера, већ се и хлађење и снага смањују на мали дио онога што је некада било за покретање исте количине машина.