КВМ, или виртуелна машина заснована на кернелу, је технологија виртуелизације која је уграђена у језгро Линука. Ево свега што треба да знате о томе.

Виртуелне машине су суштински алат за покретање гостујућих оперативних система. Ако никада нисте чули за КВМ, нисте сами. Лако је запитати се: шта је КВМ и шта он представља? Како можете користити КВМ као технологију виртуелизације у својим пројектима?

Почетак рада са КВМ-овима на Линук-у је једноставан процес. Ако желите да покренете друге Линук дистрибуције или чак Виндовс на свом Линук рачунару, све што треба да урадите је да инсталирате неколико модула и припремите рачунар за виртуелизацију. Ево како можете почети да користите КВМ на Линук-у.

Шта је КВМ и како се користи?

Ако желите да свој Линук систем претворите у а вишемашински хипервизор, једна од најбољих технологија виртуелизације коју можете да користите је виртуелна машина заснована на кернелу (КВМ). КВМ је уграђен у скоро све Линук дистрибуције и омогућава физичким серверима да угосте неколико различитих и изолованих виртуелних машина (ВМ).

Важно је напоменути да се КВМ сервери потпуно разликују од КВМ прекидача (у овом случају тастатурни видео миш). Линук КВМ служи као хипервизор који омогућава постојање неколико виртуелних машина на једном серверу.

Свака машина коју креира КВМ хипервизор имаће виртуелни БИОС и симулирани виртуелни хардвер. Виртуелне машине под хипервизором раде истовремено и независно једна од друге. Апликације за управљање виртуелним машинама се користе за креирање и рад са КВМ-овима.

Неки људи уживају у коришћењу КВМ-а да испробају друге оперативне системе без икакве обавезе. Док професионални тимови користе КВМ као хипервизор у облаку или га примењују на покретање великих серверских система.

КВМ има неколико изразитих предности у односу на друге технологије виртуелизације:

  • Бесплатан за коришћење и отворени код
  • Угледно и испробано
  • Уграђен у скоро све Линук дистрибуције
  • Јединствено спаја структуру хипервизора типа 1 и типа 2

Међутим, КВМ није без мана. У поређењу са другим технологијама виртуелизације као што су ВиртуалБок и Хипер-В, КВМ има много тежу криву учења. Такође му недостаје компатибилност са било којим оперативним системима ван Линука.

Упркос овим недостацима, доступност и квалитет КВМ-а чине га важним делом виртуелизације у Линуку. КВМ подржава многе основне функције, укључујући живу миграцију ВМ-а између хостова и потпуну скалабилност. Као резултат тога, КВМ сервери се обично користе за центре података и мреже у облаку.

Имплементација КВМ-а за Линук виртуелизацију

Ако желите да користите КВМ за Линук виртуелизацију, мораћете да припремите свој рачунар да буде одговарајући хост виртуелизације. Требало би да почнете тако што ћете потврдити да ваш ЦПУ подржава виртуелизацију хардвера.

Ваш процесор треба да има проширење за виртуелизацију хардвера као што су АМД-В и АМД64 или Интел-ВТ и Интел 64. Мораћете да омогућите и проширења за виртуелизацију ЦПУ-а и модуле КВМ кернела на вашем систему.

Можете да проверите да ли су проширења за виртуелизацију ЦПУ-а доступна и да ли су модули КВМ кернела учитани помоћу следећих команди:

греп -Е 'свм|вмк' /проц/цпуинфо
лсмод | греп квм

Ако имате доступно проширење за виртуелизацију процесора, требало би да будете у могућности да пронађете а вмк или свм унос у листу заставица штампаних првом командом. Ако не видите ниједну заставу, можда ћете морати омогући проширења виртуелизације у БИОС-у.

Такође би требало да потврдите да су КВМ модули правилно учитани тако што ћете пронаћи квм_интел или квм_амд у излазу друге команде.

Ако модули нису доступни, користите следеће команде да ажурирате своја спремишта, инсталирате пакете и потврдите да све ради исправно:

судо апт упдате
судо апт инсталл кему-квм либвирт-даемон-систем либвирт-цлиентс бридге-утилс
лсмод | греп квм
судо системцтл статус либвиртд.сервице

Коначно, мораћете да користите алат као што је Виртуал Мацхине Манагер креирајте и управљајте новим виртуелним машинама као што је Мањаро, на пример. Истражите различите КВМ компатибилне менаџере виртуелних машина док не пронађете оно што најбоље одговара вашим потребама.

Многи људи уживају у коришћењу КВМ-а са Ред Хат Линук платформа. Ред Хат КВМ виртуелизација је агилна и лака за подешавање. Требало би да размотрите Ред Хат или неко друго реномирано решење за било коју професионалну примену КВМ-а.

Када изаберете и инсталирате апликацију, можете користити документацију програма за упутства за креирање нових КВМ-ова.

Користите КВМ за виртуелизацију у Линуку

Без обзира да ли намеравате да користите КВМ за решење у облаку или само желите да покренете нову виртуелну машину на свом рачунару, КВМ је једна од најбољих технологија виртуелизације коју можете да користите.

Изградња нове виртуелне машине са КВМ-ом је једноставна као и инсталирање правих модула и коришћење менаџера виртуелних машина за креирање новог ВМ-а.