Жалпы oVirt архитектурасы
Негізгі компоненттер:
- oVirt Engine - oVirt хосттарын басқарады және жүйелік әкімшілерге жаңа виртуалды машиналарды жасауға және орналастыруға мүмкіндік береді.
- oVirt Engine Admin Portal — жүйе әкімшілері қосымша әрекеттерді орындау үшін пайдаланатын қозғалтқыштың үстінде пайдаланушы интерфейсі бар веб-бағдарлама.
- Web UI порталы - оңай басқаруға арналған жеңілдетілген веб UI қолданбасы.
- REST API - қолданбаларға виртуалдандыру әрекеттерін орындауға мүмкіндік беретін API, оны пәрмен жолы құралдары және Python SDK пайдаланады.
- SDK - пәрмен жолы интерфейсі және SDK сценарий әрекеттері арқылы қозғалтқышпен өзара әрекеттесуге мүмкіндік береді.
- Дерекқор - Postgres дерекқорын қозғалтқыш ovirt орналастыру конфигурациясының тұрақтылығын қамтамасыз ету үшін пайдаланады.
- Хост агенті (VDSM) - oVirt механизмі хосттарда виртуалды машинаға қатысты әрекеттерді сұрау үшін VSDM-мен байланысады.
- QEMU қонақ агенті . Қонақ агент виртуалды машинаның ішінде жұмыс істейді және oVirt механизміне ресурстарды пайдалану туралы ақпаратты береді. Байланыс виртуалдандырылған сериялық қосылым арқылы жүзеге асырылады.
- DWH (деректер қоймасы) . Деректер қоймасының құрамдас бөлігі Talend көмегімен дерекқордан алынған деректерде ETL орындайды және оны тарих дерекқорына кірістіреді.
- SPICE клиенті - пайдаланушыларға виртуалды машиналарға қол жеткізуге мүмкіндік беретін қызметтік бағдарлама.
Төмендегі бөлімдер әрбір осындай құрамдас бөліктің сипаттамасы мен архитектуралық аспектілерін сипаттайды.
oVirt қозғалтқышы
oVirt қозғалтқышы веб-қызмет ретінде жұмыс істейтін Wildfly негізіндегі Java қолданбасы болып табылады. Бұл қызмет виртуалды машиналарды орналастыру, іске қосу, тоқтату, тасымалдау және бақылау үшін хосттарда VDSM-мен vdsm-jsonrpc-java кітапханасы арқылы өзара әрекеттеседі, сондай-ақ үлгілер негізінде дүкенде жаңа кескіндерді жасай алады.
Ол өнімділік, ауқымдылық және қауіпсіздік үшін саладағы жетекші инфрақұрылымдық технологиялар негізінде сервер мен жұмыс үстелін виртуалдандыруды ауқымды, орталықтандырылған басқаруды қамтамасыз етеді.
Қозғалтқыш қамтамасыз ететін кейбір мүмкіндіктер:
- Виртуалды машинаның өмірлік циклін басқару
- Функциялар/AAA арқылы аутентификация
- Желіні басқару – логикалық желілерді қосу және оларды хосттармен байланыстыру.
- Сақтауды басқару - сақтау домендерін (NFS/iSCSI/Local) және виртуалды машиналардың виртуалды дискілерін басқарыңыз.
- Жоғары қолжетімділік - басқа хосттардағы сәтсіз хосттардан қонақ виртуалды машиналарын автоматты түрде қайта іске қосу.
- Тікелей көшіру - жұмыс істеп тұрған виртуалды машинаны нөлдік тоқтау уақыты бар хосттар арасында жылжытады.
- Жүйелік жоспарлаушы - ресурстарды пайдалану/саясат негізінде виртуалды машиналарды үздіксіз жүктемені теңестіру.
- Энергияны үнемдеңіз: жұмыс күшінен тыс уақытта виртуалды машиналарды аз серверлерге шоғырландырыңыз.
- Maintenance Manager - жоспарланған техникалық қызмет көрсету кезеңдерінде виртуалды машиналар үшін тоқтап қалудың болмауы.
- Суретті басқару - үлгіге негізделген қамтамасыз ету, жұқа провизия және суретті түсіру
- Мониторинг – жүйедегі барлық нысандар үшін – виртуалды машиналар қонақтары, хосттар, желі, қойма және т.б.
- Экспорттау/Импорттау - OVF файлдарын пайдаланып виртуалды машиналар мен үлгілерді импорттау және экспорттау.
- V2V – виртуалды машиналарды VMware және RHEL/Xen орталарынан oVirt ортасына түрлендіру.