Виртуализация және Citrix Hypervisor
Виртуализация немесе дәлірек айтқанда аппараттық виртуализация – бір физикалық компьютерде бірнеше тәуелсіз виртуалды машиналарды іске қосу әдісі. Бұл виртуалды машиналарда жұмыс істейтін бағдарламалық құрал негізгі аппараттық ресурстардан бөлінген. Бұл қазіргі қуатты серверлерде бар физикалық ресурстарды толығымен пайдаланудың жолы, осылайша серверді орналастырудың жалпы иелену құнын (TCO) азайтады.
Гипервизор бағдарламалық қамтамасыз етудің негізгі абстракциялық қабаты болып табылады. Гипервизор орталық процессорды жоспарлау сияқты төмен деңгейлі тапсырмаларды орындайды және резиденттік виртуалды машиналар үшін жадты оқшаулауға жауап береді. Гипервизор виртуалды машиналарға арналған аппараттық құралдарды абстракциялайды. Гипервизордың желі, сыртқы жад құрылғылары, бейне және т.б. туралы білімі жоқ.
Citrix Hypervisor негізгі компоненттері
Бұл бөлім сізге Citrix Hypervisor қалай жұмыс істейтініне шолу береді. Келесі суретте Citrix Hypervisor негізгі құрамдастары көрсетілген:

Citrix Hypervisor архитектурасы мен компоненттері
Аппараттық құрал
Аппараттық қабатта процессор, жад, желі және диск жетектері сияқты физикалық сервер компоненттері бар.
Барлық қолдау көрсетілетін қонақ операциялық жүйелерін іске қосу үшін сізге бір немесе бірнеше процессорлары бар 64 биттік Intel VT немесе AMD-V процессоры негізіндегі жүйе қажет. Citrix Hypervisor хост жүйесінің талаптары туралы қосымша ақпаратты Жүйе талаптары бөлімінен қараңыз. Сертификатталған Citrix Hypervisor аппараттық құралдары мен жүйелерінің толық тізімін алу үшін Hardware Compatibility List (HCL) бөлімін қараңыз.
Xen гипервизоры
Xen жобасының гипервизоры ашық бастапқы коды 1 типті немесе жалаң металл гипервизоры болып табылады. Бұл бір компьютерде (немесе хостта) бірнеше операциялық жүйенің немесе әртүрлі операциялық жүйелердің параллель жұмыс істеуіне мүмкіндік береді. Xen гипервизоры көптеген коммерциялық және ашық бастапқы қолданбалар үшін негіз ретінде пайдаланылады, мысалы: серверді виртуалдандыру, қызмет ретіндегі инфрақұрылым (IaaS), жұмыс үстелін виртуалдандыру, қауіпсіздік қолданбалары, ендірілген және аппараттық құрылғылар.
Citrix Hypervisor қосымша мүмкіндіктері мен Citrix ұсынатын қолдауы бар Xen Project гипервизорына негізделген.
Басқару домені
Басқару домені, сонымен қатар Domain 0 немесе dom0 деп аталады, XAPI ретінде белгілі Citrix Hypervisor басқару құралдарының стегімен жұмыс істейтін қауіпсіз, артықшылықты Linux виртуалды машинасы. Бұл Linux виртуалды машинасы CentOS 7.5 дистрибутивіне негізделген. Citrix Hypervisor басқару функционалдығын қамтамасыз етумен қатар, dom0 сонымен қатар желіге қосылу, сақтау және т.б. үшін физикалық құрылғы драйверлерін іске қосады. Басқару домені гипервизормен байланысып, оған қонақ виртуалды машиналарын іске қосу немесе тоқтату туралы нұсқау бере алады.
Құралдар жинағы
Toolstack немесе XAPI — виртуалды машинаның өмірлік циклінің әрекеттерін, хост пен виртуалды машина желісін, виртуалды машинаны сақтауды және пайдаланушының аутентификациясын басқаратын бағдарламалық құрал стегі. Ол сонымен қатар Citrix Hypervisor ресурс пулдарын басқаруға мүмкіндік береді. XAPI барлық виртуалды машина мен ресурстар пулын басқару құралдарымен пайдаланылатын жалпыға ортақ басқару API ұсынады.
Қонақ домен (VM)
Қонақ домендер - dom0 сайтынан ресурстарды сұрайтын пайдаланушы жасаған виртуалды машиналар.
Толық виртуалдандыру
Толық виртуалдандыру немесе аппараттық құрал көмегімен виртуалдандыру қонақтарды виртуализациялау үшін CPU виртуалдандыру кеңейтімдерін пайдаланады. Толық виртуалдандырылған қонақтар ядролық қолдауды қажет етпейді. Қонақ аппараттық виртуалды машина (HVM) деп аталады. HVM жад және артықшылықты операциялар үшін Intel VT немесе AMD-V аппараттық кеңейтімдерін қажет етеді. Citrix Hypervisor BIOS, IDE диск контроллері, VGA графикалық адаптері, USB контроллері, желі адаптері және т.б. қоса, компьютер аппараттық құралдарын эмуляциялау үшін Quick Emulator (QEMU) пайдаланады. Citrix Hypervisor құралдары арқылы орнатылады. Қосымша ақпаратты HVM бойынша PV бөлімінен қараңыз.
HVM әдетте Microsoft Windows сияқты операциялық жүйені виртуализациялау кезінде қолданылады, мұнда виртуалдандыруды есепке алу үшін ядроны өзгерту мүмкін емес.
PV-ден HVM-ге
HVM бойынша PV паравиртуализация мен толық аппараттық виртуализацияның қоспасы болып табылады. Негізгі мақсат - арнайы оңтайландырылған паравиртуалдандырылған драйверлерді пайдалана отырып, HVM қонақтарының жұмысын жақсарту. Бұл режим өнімділікті жақсарту үшін жаңа процессорларда x86 виртуалды контейнер технологияларының артықшылығын пайдалануға мүмкіндік береді. Бұл қонақтардың желіге және жадқа кіруі әлі де ядроларға енгізілген драйверлерді пайдаланып PV режимінде орындалады.
Windows және Linux дистрибутивтері Citrix Hypervisor жүйесінде HVM режимінде PV режимінде қол жетімді. HVM жүйесінде PV пайдаланатын қолдау көрсетілетін дистрибутивтердің тізімін Қонақ операциялық жүйесін қолдау бөлімінен қараңыз.
XenServer виртуалды машина құралдары
XenServer VM құралдары дәстүрлі құрылғы эмуляциясының үстеме шығынынсыз жоғары өнімді енгізу/шығару қызметтерін ұсынады.
Windows жүйесіне арналған XenServer VM құралдары (бұрынғы Citrix VM құралдары) енгізу/шығару драйверлерінен (паравиртуалдандырылған драйверлер немесе PV драйверлері ретінде де белгілі) және басқару агентінен тұрады.
Енгізу/шығару драйверлері сыртқы жады мен желі драйверлерін, сондай-ақ төменгі деңгейлі басқару интерфейстерін қамтиды. Бұл драйверлер эмуляцияланған құрылғыларды ауыстырады және виртуалды машиналар мен Citrix Hypervisor отбасылық бағдарламалық жасақтамасы арасында жоғары жылдамдықты тасымалдауды қамтамасыз етеді.
Басқару агенті, сонымен қатар қонақ агенті ретінде белгілі, виртуалды машиналар үшін жоғары деңгейлі басқару функцияларына жауап береді. Ол толық XenCenter функционалдығын қамтамасыз етеді (Windows виртуалды машиналары үшін).
Виртуалды машина толық қолдау көрсетілетін конфигурацияға ие болуы үшін Windows жүйесіне арналған XenServer VM құралдары әрбір Windows виртуалды машинасында орнатылуы керек. Виртуалды машина Windows жүйесіне арналған XenServer VM құралдарысыз жұмыс істейді, бірақ енгізу/шығару драйверлері (PV драйверлері) орнатылмаған болса, өнімділік айтарлықтай төмендейді.
Linux жүйесіне арналған Citrix VM құралдары хостты виртуалды машина туралы қосымша ақпаратпен қамтамасыз ететін қонақ агентін қамтиды. Динамикалық жадты басқаруды (DMC) қосу үшін әрбір Linux виртуалды машинасына қонақ агентін орнатыңыз.