Hyper-V, кодова назва Viridian (також відомий як Windows Server Virtualization) — це вбудований гіпервізор, який здатен створювати віртуальні машини в системах під керуванням ОС Windows. Hyper-V прийшов на заміну починаючи з Windows 8. Серверний комп'ютер на якому запущено Hyper-V може бути налаштований як декілька віртуальних серверів, на кожному з яких буде функціонувати своя операційна система і різні додатки.
Hyper-V | |
---|---|
Компонент Microsoft Windows | |
Диспетчер Hyper-V в Windows 10 | |
Деталі | |
Тип | Гіпервізор |
У комплекті з |
|
Замінює | |
Пов'язані компоненти | |
, |
Hyper-V вперше з'явився в Windows Server 2008 в 64-бітній версії. Автономний сервер Microsoft Hyper-V Server є безкоштовним, однак постачається без GUI, керування відбувається з командного рядка.
Історія
Бета-версія Hyper-V була включена в деякі версії Windows Server 2008 x64. Фінальна версія була випущена 26 червня 2008 року та розповсюджувалась через Windows Update. З тих пір Hyper-V випускають з кожною версією Windows Server.
Hyper-V поширюється в двох варіантах:
- Компонент Windows: Hyper-V є опціональним компонентом Windows Server 2008 і пізніших версій. Він також доступний у форматі x64-розрядного SKU для випусків Pro та Enterprise ОС Windows 8, Windows 8.1, Windows 10 і Windows 11.
- Hyper-V Server: Це freeware-версія Windows Server з обмеженою функціональністю та компонентом Hyper-V.
Hyper-V Server
1 жовтня 2008 року на конференції «Technologies to Change Your Business» (укр. Технології для зміни вашого бізнесу) в Лондоні генеральний директор Microsoft Стів Балмер оголосив про реліз Hyper-V Server 2008. Він включав Windows Server 2008 Server Core і Hyper-V ролі; інші ролі Windows Server 2008 відключені, а служби Windows обмежені. Налаштування ОС, фізичного обладнання та програмного забезпечення виконуються через інтерфейс командного рядка. Підтримується віддалений доступ через підключення до . Адміністрування та конфігурація ОС і гостьових віртуальних машин, як правило, виконуються через мережу, використовуючи або на іншому комп'ютері з Windows, або . Це дозволяє набагато простіше налаштовувати, а також контролювати Hyper-V Server.
Архітектура
Hyper-V реалізує ізоляцію віртуальних машин з точки зору розділу. Розділ є логічною одиницею ізоляції, що підтримується гіпервізором, в якому виконується кожна гостьова операційна система. Гіпервізор обов'язково має принаймні один батьківський розділ, який запускає підтримувану версію Windows Server (2008 та пізнішої версії) або Windows 8 (та пізніші). Програмне забезпечення віртуалізації працює у батьківському розділі та має прямий доступ до апаратних пристроїв. Батьківський розділ створює дочірні розділи, на яких розміщуються гостьові ОС. Батьківський розділ створює дочірні розділи за допомогою Hypercall API, який є інтерфейсом прикладного програмування, що надається Hyper-V. Hypercall API надає методи за допомогою яких батьківські розділи обмінюються даними з дочірніми.
Дочірній розділ не має доступу до фізичного процесора, а також не обробляє його реальні переривання. Замість цього він має віртуальне представлення процесора і виконується в Гостьовій віртуальній адресі (англ. Guest Virtual Address), який, в залежності від конфігурації гіпервізора, може бути не обов'язково неперервним віртуальним адресним простором. Гіпервізор обробляє переривання процесора і перенаправляє їх до відповідного розділу за допомогою логічного Контролера синтетичних переривань (англ. Synthetic Interrupt Controller або SynIC). Апаратне забезпечення Hyper-V може прискорити трансляцію адрес гостьових віртуальних адресних просторів за допомогою (SLAT), наданого процесором, який називається в Intel та (раніше NPT) в AMD. З приходом Windows Server 2016 для використання ролі Hyper-V підтримка процесором SLAT є обов'язковою (раніше це була лише рекомендація).
Дочірні розділи не мають прямого доступу до апаратних ресурсів, вони мають віртуальний вигляд ресурсів з точки зору віртуальних пристроїв. Будь-який запит на віртуальні пристрої переадресовується через VMBus, який керує запитами, на пристрої батьківського розділу. VMBus є логічним каналом, який забезпечує взаємодію між розділами. Відповідь також перенаправляється через VMBus. Якщо пристрої у батьківському розділі також є віртуальними пристроями, вони будуть перенаправлені далі, поки не досягнуть батьківського розділу, де буде отримано доступ до фізичних пристроїв. Батьківські розділи запускають Virtualization Service Provider (VSP), який підключається до VMBus і обробляє запити доступу до пристроїв з дочірніх розділів. Віртуальні пристрої дочірнього розділу запускають Virtualization Service Client (VSC), який перенаправляє запит до VSP у батьківському розділі через VMBus. Весь цей процес є прозорим для гостьової ОС.
Віртуальні пристрої також підтримують технологію Windows Server Virtualization, що називається прогресивне введення-виведення (англ. Enlightened I/O), для накопичувачів, мережевих та графічних підсистем, зокрема. Enlightened I/O — це спеціалізована реалізація протоколів зв'язку високого рівня для віртуалізації, подібна SCSI, що дозволяє обходити будь-який шар емуляції пристроїв і працювати з VMBus безпосередньо. Це робить комунікацію більш ефективною, але вимагає, щоб гостьова ОС підтримувала Enlightened I/O.
Наразі Enlightened I/O підтримують такі операційні системи, що дозволяє їм працювати швидше як гостьові операційні системи під Hyper-V, в порівнянні з іншими ОС, яким потрібна більш повільна емуляція апаратного забезпечення:
- Windows Server 2008 та пізніші
- Windows Vista та пізніші
- Linux з ядром версії 3.4 чи вище
- FreeBSD
Системні вимоги
Роль Hyper-V доступна лише у варіантах x86-64 Standard, Enterprise, Datacenter і Essentials випусків Windows Server 2008 і пізніших версій, а також випуски Windows 8 і пізніші версій Pro, Enterprise і Education. На Windows Server він може бути встановлений незалежно від того, чи є установка повною або базовою. Крім того, Hyper-V може бути доступним як частина операційної системи Hyper-V Server, яка є безкоштовним випуском Windows Server. У будь-якому випадку, хост-комп'ютер повинен відповідати наступним вимогам:
- Центральний процесор з підтримкою технологій:
- NX bit
- x86-64
- Апаратна віртуалізація (Intel VT або AMD-V)
- [en] (починаючи з Windows Server 2012)
- Не менше 2 ГБ пам'яті, не враховуючи тих, які виділяються віртуальним машинам.
Обсяг пам'яті, призначений для віртуальних машин, залежить від операційної системи:
- Windows Server 2008 Standard підтримує до 31 ГБ пам'яті для запущеної VMs, плюс 1 ГБ для батьківської ОС.
- Windows Server 2008 R2 Standard підтримує до 32 ГБ пам'яті, але випуски Enterprise та Datacenter підтримують до 2 ТБ. Hyper-V Server 2008 R2 підтримує до 1 ТБ.
- Windows Server 2012 підтримує до 4 ТБ.
Кількість ЦП, призначених для кожної віртуальної машини, також залежить від ОС:
- Windows Server 2008 та 2008 R2 підтримують 1, 2, чи 4 ЦП на віртуальну машину; те ж саме стосується і Hyper-V Server 2008 R2.
- Windows Server 2012 підтримує до 64 ЦП на віртуальну машину.
Існує також обмеження на кількість одночасно активних віртуальних машин:
- Windows Server 2008 та 2008 R2 підтримують 384 віртуальні машини на одному сервері; Таке ж обмеження у Hyper-V Server 2008.
- Windows Server 2012 підтримує 1024 віртуальні машини на сервер; те ж саме стосується Hyper-V Server 2012.
- Windows Server 2016 підтримує 8000 віртуальних машин на кластер і на вузол.
Підтримка Linux
У вересні 2020 року у з'явилася перша серія патчів, що дозволяє роботу Hyper-V лише з операційною системою Linux. Основною причиною запропонованої підтримки є те, що більшість віртуальних машин у хмарному сервісі Microsoft Azure працює саме під Linux.
Див. також
Примітки
- . Архів оригіналу за 24 вересня 2010. Процитовано 13 листопада 2007.(англ.)
- Craig, Thomas (2015). (Англ.) . Packt Publishing Ltd. с. 42—43. ISBN . Архів оригіналу за 9 лютого 2019. Процитовано 9 лютого 2019.
- Staging: hv: storvsc: Move the storage driver out of the staging area. Процитовано 28 Грудня 2015.(англ.)
- . Архів оригіналу за 18 липня 2014. Процитовано 10 Лютого 2015.(англ.)
- Thurott, Paul. . Архів оригіналу за 9 серпня 2017. Процитовано 9 Лютого 2019.(англ.)
- . docs.microsoft.com. Архів оригіналу за 10 лютого 2019. Процитовано 9 лютого 2019.(англ.)
- . Microsoft.com. Архів оригіналу за 12 червня 2011. Процитовано 7 жовтня 2012.[недоступне посилання — копія](англ.)
- . Microsoft.com. Microsoft. Архів оригіналу за 14 березня 2010.(англ.)
- . Microsoft.com. Microsoft. Архів оригіналу за 14 Серпня 2011.(англ.)
- . Microsoft.com. Microsoft. Архів оригіналу за 22 березня 2012. Процитовано 3 червня 2019.(англ.)
- (PDF). Архів оригіналу (PDF) за 7 листопада 2013. Процитовано 3 червня 2019.(англ.)
- Plan for Hyper-V scalability in Windows Server 2016. Microsoft.com. Процитовано 4 червня 2019.(англ.)
- (англ.). Архів оригіналу за 19 вересня 2020. Процитовано 18 вересня 2020.
Linux on Azure might no longer need Windows
Посилання
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Hyper V kodova nazva Viridian takozh vidomij yak Windows Server Virtualization ce vbudovanij gipervizor yakij zdaten stvoryuvati virtualni mashini v sistemah pid keruvannyam OS Windows Hyper V prijshov na zaminu pochinayuchi z Windows 8 Servernij komp yuter na yakomu zapusheno Hyper V mozhe buti nalashtovanij yak dekilka virtualnih serveriv na kozhnomu z yakih bude funkcionuvati svoya operacijna sistema i rizni dodatki Hyper VKomponent Microsoft WindowsDispetcher Hyper V v Windows 10DetaliTipGipervizorU komplekti zWindows Server 2008 j piznishi Windows 8 ta visheZaminyuyePov yazani komponenti Hyper V vpershe z yavivsya v Windows Server 2008 v 64 bitnij versiyi Avtonomnij server Microsoft Hyper V Server ye bezkoshtovnim odnak postachayetsya bez GUI keruvannya vidbuvayetsya z komandnogo ryadka IstoriyaBeta versiya Hyper V bula vklyuchena v deyaki versiyi Windows Server 2008 x64 Finalna versiya bula vipushena 26 chervnya 2008 roku ta rozpovsyudzhuvalas cherez Windows Update Z tih pir Hyper V vipuskayut z kozhnoyu versiyeyu Windows Server Hyper V poshiryuyetsya v dvoh variantah Komponent Windows Hyper V ye opcionalnim komponentom Windows Server 2008 i piznishih versij Vin takozh dostupnij u formati x64 rozryadnogo SKU dlya vipuskiv Pro ta Enterprise OS Windows 8 Windows 8 1 Windows 10 i Windows 11 Hyper V Server Ce freeware versiya Windows Server z obmezhenoyu funkcionalnistyu ta komponentom Hyper V Hyper V Server 1 zhovtnya 2008 roku na konferenciyi Technologies to Change Your Business ukr Tehnologiyi dlya zmini vashogo biznesu v Londoni generalnij direktor Microsoft Stiv Balmer ogolosiv pro reliz Hyper V Server 2008 Vin vklyuchav Windows Server 2008 Server Core i Hyper V roli inshi roli Windows Server 2008 vidklyucheni a sluzhbi Windows obmezheni Nalashtuvannya OS fizichnogo obladnannya ta programnogo zabezpechennya vikonuyutsya cherez interfejs komandnogo ryadka Pidtrimuyetsya viddalenij dostup cherez pidklyuchennya do Administruvannya ta konfiguraciya OS i gostovih virtualnih mashin yak pravilo vikonuyutsya cherez merezhu vikoristovuyuchi abo na inshomu komp yuteri z Windows abo Ce dozvolyaye nabagato prostishe nalashtovuvati a takozh kontrolyuvati Hyper V Server ArhitekturaWindows7 zapushena v Hyper V pid Windows 10 Hyper V realizuye izolyaciyu virtualnih mashin z tochki zoru rozdilu Rozdil ye logichnoyu odiniceyu izolyaciyi sho pidtrimuyetsya gipervizorom v yakomu vikonuyetsya kozhna gostova operacijna sistema Gipervizor obov yazkovo maye prinajmni odin batkivskij rozdil yakij zapuskaye pidtrimuvanu versiyu Windows Server 2008 ta piznishoyi versiyi abo Windows 8 ta piznishi Programne zabezpechennya virtualizaciyi pracyuye u batkivskomu rozdili ta maye pryamij dostup do aparatnih pristroyiv Batkivskij rozdil stvoryuye dochirni rozdili na yakih rozmishuyutsya gostovi OS Batkivskij rozdil stvoryuye dochirni rozdili za dopomogoyu Hypercall API yakij ye interfejsom prikladnogo programuvannya sho nadayetsya Hyper V Hypercall API nadaye metodi za dopomogoyu yakih batkivski rozdili obminyuyutsya danimi z dochirnimi Dochirnij rozdil ne maye dostupu do fizichnogo procesora a takozh ne obroblyaye jogo realni pererivannya Zamist cogo vin maye virtualne predstavlennya procesora i vikonuyetsya v Gostovij virtualnij adresi angl Guest Virtual Address yakij v zalezhnosti vid konfiguraciyi gipervizora mozhe buti ne obov yazkovo neperervnim virtualnim adresnim prostorom Gipervizor obroblyaye pererivannya procesora i perenapravlyaye yih do vidpovidnogo rozdilu za dopomogoyu logichnogo Kontrolera sintetichnih pererivan angl Synthetic Interrupt Controller abo SynIC Aparatne zabezpechennya Hyper V mozhe priskoriti translyaciyu adres gostovih virtualnih adresnih prostoriv za dopomogoyu SLAT nadanogo procesorom yakij nazivayetsya v Intel ta ranishe NPT v AMD Z prihodom Windows Server 2016 dlya vikoristannya roli Hyper V pidtrimka procesorom SLAT ye obov yazkovoyu ranishe ce bula lishe rekomendaciya Dochirni rozdili ne mayut pryamogo dostupu do aparatnih resursiv voni mayut virtualnij viglyad resursiv z tochki zoru virtualnih pristroyiv Bud yakij zapit na virtualni pristroyi pereadresovuyetsya cherez VMBus yakij keruye zapitami na pristroyi batkivskogo rozdilu VMBus ye logichnim kanalom yakij zabezpechuye vzayemodiyu mizh rozdilami Vidpovid takozh perenapravlyayetsya cherez VMBus Yaksho pristroyi u batkivskomu rozdili takozh ye virtualnimi pristroyami voni budut perenapravleni dali poki ne dosyagnut batkivskogo rozdilu de bude otrimano dostup do fizichnih pristroyiv Batkivski rozdili zapuskayut Virtualization Service Provider VSP yakij pidklyuchayetsya do VMBus i obroblyaye zapiti dostupu do pristroyiv z dochirnih rozdiliv Virtualni pristroyi dochirnogo rozdilu zapuskayut Virtualization Service Client VSC yakij perenapravlyaye zapit do VSP u batkivskomu rozdili cherez VMBus Ves cej proces ye prozorim dlya gostovoyi OS Virtualni pristroyi takozh pidtrimuyut tehnologiyu Windows Server Virtualization sho nazivayetsya progresivne vvedennya vivedennya angl Enlightened I O dlya nakopichuvachiv merezhevih ta grafichnih pidsistem zokrema Enlightened I O ce specializovana realizaciya protokoliv zv yazku visokogo rivnya dlya virtualizaciyi podibna SCSI sho dozvolyaye obhoditi bud yakij shar emulyaciyi pristroyiv i pracyuvati z VMBus bezposeredno Ce robit komunikaciyu bilsh efektivnoyu ale vimagaye shob gostova OS pidtrimuvala Enlightened I O Narazi Enlightened I O pidtrimuyut taki operacijni sistemi sho dozvolyaye yim pracyuvati shvidshe yak gostovi operacijni sistemi pid Hyper V v porivnyanni z inshimi OS yakim potribna bilsh povilna emulyaciya aparatnogo zabezpechennya Windows Server 2008 ta piznishi Windows Vista ta piznishi Linux z yadrom versiyi 3 4 chi vishe FreeBSDSistemni vimogiRol Hyper V dostupna lishe u variantah x86 64 Standard Enterprise Datacenter i Essentials vipuskiv Windows Server 2008 i piznishih versij a takozh vipuski Windows 8 i piznishi versij Pro Enterprise i Education Na Windows Server vin mozhe buti vstanovlenij nezalezhno vid togo chi ye ustanovka povnoyu abo bazovoyu Krim togo Hyper V mozhe buti dostupnim yak chastina operacijnoyi sistemi Hyper V Server yaka ye bezkoshtovnim vipuskom Windows Server U bud yakomu vipadku host komp yuter povinen vidpovidati nastupnim vimogam Centralnij procesor z pidtrimkoyu tehnologij NX bit x86 64 Aparatna virtualizaciya Intel VT abo AMD V en pochinayuchi z Windows Server 2012 Ne menshe 2 GB pam yati ne vrahovuyuchi tih yaki vidilyayutsya virtualnim mashinam Obsyag pam yati priznachenij dlya virtualnih mashin zalezhit vid operacijnoyi sistemi Windows Server 2008 Standard pidtrimuye do 31 GB pam yati dlya zapushenoyi VMs plyus 1 GB dlya batkivskoyi OS Windows Server 2008 R2 Standard pidtrimuye do 32 GB pam yati ale vipuski Enterprise ta Datacenter pidtrimuyut do 2 TB Hyper V Server 2008 R2 pidtrimuye do 1 TB Windows Server 2012 pidtrimuye do 4 TB Kilkist CP priznachenih dlya kozhnoyi virtualnoyi mashini takozh zalezhit vid OS Windows Server 2008 ta 2008 R2 pidtrimuyut 1 2 chi 4 CP na virtualnu mashinu te zh same stosuyetsya i Hyper V Server 2008 R2 Windows Server 2012 pidtrimuye do 64 CP na virtualnu mashinu Isnuye takozh obmezhennya na kilkist odnochasno aktivnih virtualnih mashin Windows Server 2008 ta 2008 R2 pidtrimuyut 384 virtualni mashini na odnomu serveri Take zh obmezhennya u Hyper V Server 2008 Windows Server 2012 pidtrimuye 1024 virtualni mashini na server te zh same stosuyetsya Hyper V Server 2012 Windows Server 2016 pidtrimuye 8000 virtualnih mashin na klaster i na vuzol Pidtrimka LinuxU veresni 2020 roku u z yavilasya persha seriya patchiv sho dozvolyaye robotu Hyper V lishe z operacijnoyu sistemoyu Linux Osnovnoyu prichinoyu zaproponovanoyi pidtrimki ye te sho bilshist virtualnih mashin u hmarnomu servisi Microsoft Azure pracyuye same pid Linux Div takozhVirtualnij vidilenij serverPrimitki Arhiv originalu za 24 veresnya 2010 Procitovano 13 listopada 2007 angl Craig Thomas 2015 Angl Packt Publishing Ltd s 42 43 ISBN 9781785288760 Arhiv originalu za 9 lyutogo 2019 Procitovano 9 lyutogo 2019 Staging hv storvsc Move the storage driver out of the staging area Procitovano 28 Grudnya 2015 angl Arhiv originalu za 18 lipnya 2014 Procitovano 10 Lyutogo 2015 angl Thurott Paul Arhiv originalu za 9 serpnya 2017 Procitovano 9 Lyutogo 2019 angl docs microsoft com Arhiv originalu za 10 lyutogo 2019 Procitovano 9 lyutogo 2019 angl Microsoft com Arhiv originalu za 12 chervnya 2011 Procitovano 7 zhovtnya 2012 nedostupne posilannya kopiya angl Microsoft com Microsoft Arhiv originalu za 14 bereznya 2010 angl Microsoft com Microsoft Arhiv originalu za 14 Serpnya 2011 angl Microsoft com Microsoft Arhiv originalu za 22 bereznya 2012 Procitovano 3 chervnya 2019 angl PDF Arhiv originalu PDF za 7 listopada 2013 Procitovano 3 chervnya 2019 angl Plan for Hyper V scalability in Windows Server 2016 Microsoft com Procitovano 4 chervnya 2019 angl angl Arhiv originalu za 19 veresnya 2020 Procitovano 18 veresnya 2020 Linux on Azure might no longer need WindowsPosilannya