HOSTVM виртуализация менеджері
HOSTVM негізгі құрамдас бөлігі виртуализация менеджері (HOSTVM менеджері) болып табылады. Ол платформаның физикалық және виртуалды ресурстарын орталықтандырылған басқаруды қамтамасыз етеді. HOSTVM менеджері Linux негізіндегі операциялық жүйеде жұмыс істейтін физикалық немесе VM құрылғысына орнатылады. Деректерді сақтау үшін PostgreSQL дерекқоры қолданылады. Сондай-ақ, әдетте, виртуализация менеджерінің өзіне қосымша, пайдаланушылар мен әкімшілерді аутентификациялау үшін сыртқы жүйе қолданылады немесе бармен интеграция конфигурацияланады (Active Directory, LDAP, IPA).
Виртуализация менеджері графикалық пайдаланушы интерфейсі немесе RESTful API арқылы виртуалдандыру ортасының ресурстарын басқаруға мүмкіндік береді:
- Пайдаланушының аутентификациясы;
- VM өмірлік циклі – бастау, тоқтату, қайта іске қосу;
- VM графикалық консоліне қол жеткізу;
- Логикалық желілерді басқару және оларды хосттарға қосу;
- VM, виртуалды дискілер және орнату ISO файлдарын сақтауды басқару;
- VM кескінін басқару – үлгі негізіндегі қамтамасыз ету, жұқа дискілер және суреттер;
- Экспорт/импорт – OVF файлдарын пайдалана отырып, VM және үлгілерді импорттау және экспорттау;
- Жоғары қолжетімділік – басқа хосттардағы сәтсіз хосттардан қонақ VM автоматты түрде қайта іске қосылуы;
- Тікелей көшіру – жұмыс істеп тұрған виртуалды компьютерді нөлдік тоқтау уақыты бар хосттар арасында тасымалдау;
- Техникалық қызмет көрсету режимі – жоспарланған техникалық қызмет көрсету кезеңдерінде VM тоқтап қалмайды;
- Жүйені жоспарлаушы – ресурстарды пайдалану/саясат негізінде VM-нің тұрақты жүктемесін теңестіру;
- Энергияны үнемдеу – жұмыс күшінен тыс уақытта VM-ді аз серверлерге шоғырландыру;
- Жүйе объектілерін бақылау (VM, хосттар, желілер, сақтау және т.б.).
HOSTVM виртуалдандыру менеджері үшін екі орналастыру опциясын қолдайды: жергілікті түрде ол басқаратын HOSTVM виртуалдандыру хосттарындағы VM ретінде (өзін-өзі орналастырады) немесе физикалық серверде немесе басқа виртуалдандыру ортасында VM-де дербес қызмет ретінде.
Ұсынылған орнату опциясы өздігінен орналастырылған.
Өздігінен орналастырылған орналастырудағы виртуалдандыру менеджерінің жоғары қолжетімділігі, кемінде екі хост болған жағдайда, кірістірілген құралдармен қамтамасыз етіледі. Оқшау қол жетімділікті сыртқы басқаруды қажет етеді.
HostVM хосттары
Хосттар (гипервизорлар) – виртуалды машиналар жұмыс істейтін физикалық серверлер. Толық виртуалдандыру жүктелетін Linux ядросының модулімен қамтамасыз етіледі: ядроға негізделген виртуалды машина (KVM). Ол әртүрлі қонақтық операциялық жүйелермен бірнеше VM-ді іске қосуға мүмкіндік береді. VM жеке Linux процестері ретінде жұмыс істейді және HOSTVM виртуализация менеджері арқылы қашықтан басқарылады.
HOSTVM виртуализациясы хост ОЖ екі түрін қолдайды: HOSTVM түйіні және Linux негізіндегі хост. Талаптарға байланысты бір түрі немесе екеуі де қолданылуы мүмкін.
HOSTVM түйіні – виртуалдандыру хосты ретінде жұмыс істеу үшін тек қажетті құрамдастарды қамтитын Linux негізіндегі ОЖ жинағы. Бұл HOSTVM ортасында басқаруды, техникалық қызмет көрсетуді және орналастыруды жеңілдетеді. Тарату физикалық серверлерде орнату үшін ISO файлы ретінде қол жетімді. Серверді басқаруға арналған графикалық веб-интерфейсті қамтиды (Кокпит).
HOSTVM виртуалдандыру ортасында кемінде екі хостты орналастыру ұсынылады. Бір хостты қосқанда «көшіру» және «жоғары қолжетімділік» функциялары қолжетімді болмайды.
Барлық виртуалдандыру хосттары басқарушы мен хосттар арасындағы байланысты қамтамасыз ететін VDSM (Virtual Desktop Server Manager) басқару агентін басқарады. VDSM HOSTVM виртуалдандыру менеджеріне виртуалды машиналарды (олардың өмірлік циклін қоса), деректерді сақтауды басқаруға және хосттар мен қонақтық операциялық жүйелерден статистиканы алуға мүмкіндік береді.
Хост VM деректер қоймасы
Жадты конфигурациялау және оны виртуалдандыру ортасына қосу хосттарды VM дискілеріне, үлгілеріне және ISO файлдарына қатынасуын қамтамасыз ету үшін қажет.
HOSTVM деректер қоймаларын жасау үшін файлдық жүйелерді (NFS, GlusterFS немесе басқа POSIX-үйлесімді жүйелер), сондай-ақ блоктық құрылғыларды (iSCSI, Fiber Channel, жергілікті дискілер) пайдалануды қолдайды.
Деректерді сақтауға арналған файлдық жүйелер мен блоктық құрылғылар әдетте инфрақұрылымдағы NAS немесе SAN аппараттық құралдарымен қамтамасыз етіледі, бірақ HOSTVM SDS көмегімен гиперконвергациялық орналастырулар да мүмкін.
HOSTVM виртуализациясының сақтау домендерінің үш түрі бар:
- деректер домені – VM дискілерін, сондай-ақ үлгілерді сақтайды. Деректер домені HOSTVM виртуализациясымен пайдалануға қолдау көрсетілетін барлық сақтау түрлерін қолдайды;
- ISO домені – қонақ агенттері мен Windows драйверлері сияқты VM-де операциялық жүйелерді немесе қосымша қолданбаларды орнату үшін ISO файлдарын сақтайды. Бұл кескіндерді деректер домендеріне де жүктеуге болады;
- экспорттық домен – әртүрлі HOSTVM виртуалдандыру орталары арасында VM-ді жылжыту үшін сақтау ретінде пайдаланылады. Сондай-ақ экспорт/импорт үшін деректерді сақтау домендерін пайдалануға болады.
Деректер домендерін қолдау көрсетілетін файлдардың немесе блок құрылғыларының кез келген түрлерінде жасауға болады. ISO доменін және экспорттық доменді тек файл сақтау түрлерінде (NFS, POSIX немесе GlusterFS) орналастыруға болады.