Microsoft рэалізаваў падтрымку каранёвага асяроддзя для Hyper-V на базе Linux

Кампанія Microsoft прадставіла для абмеркавання ў спісе рассылання распрацоўнікаў ядра Linux серыю патчаў, якія забяспечваюць працу гіпервізара Hyper-V з каранёвым асяроддзем на базе Linux, мелым прамы доступ да абсталявання і ўжывальным для запуску гасцявых сістэм (аналаг Dom0 у Xen). Да гэтага часу Hyper-V (Microsoft Hypervisor) падтрымліваў Linux толькі ў гасцявых акружэннях, але сам гіпервізор кіраваўся з акружэння на базе Windows. Цяпер кампанія Microsoft мае намер стварыць поўны стэк віртуалізацыі з Linux і Hyper-V.

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

Патчы ўключаюць мінімальна неабходную для працы рэалізацыю, якая прапанавана як пачатковы прататып для абмеркавання і крытыкі. Для кіравання гіпервізарам прапануецца прылада /dev/mshv пры дапамозе якога прыкладанні з прасторы карыстача могуць ствараць і запускаць віртуальныя машыны. Таксама прапанаваны порт высокаўзроўневага гіпервізара Воблачны гіпервізор, Які дазваляе загружаць віртуальныя машыны па-над Hyper-V замест KVM.

У 2018 годзе колькасць гасцявых сістэм з Linux у хмарным сэрвісе Azure перавысіла асяроддзі на базе Windows, дзель якіх няўхільна змяншаецца, у асноўным дзякуючы росту папулярнасці devops-платформаў і Kubernetes, завязаных на Linux. Выкарыстанне адзінага стэка на базе Linux патэнцыйна дазволіць спрасціць суправаджэнне і павысіць прадукцыйнасць сервераў Hyper-V, якія абслугоўваюць гасцявыя сістэмы з Linux.

Крыніца: opennet.ru

Дадаць каментар