// узровень: serverfactory-tertiary · парадак 31
Qemu-Utils актыўныліцэнзія: UNVERIFIED
Крыніца
QEMU вобразы ВМ, кіраваныя як артэфакты — спампоўванне, запуск, сетка, публікацыя.
Shell-набор інструментаў для кіравання жыццёвым цыклам ВМ QEMU. Ён спампоўвае, кэшуе і запускае папярэдне сканфігураваныя дыскавыя вобразы QEMU, сціскае іх і публікуе на аддаленых вузлах, аўтаматызуе сеткавыя масты/TAP, падтрымлівае ўсталяванне з ISO і працуе як на Linux, так і на macOS з адпаведным апаратным паскарэннем.
Qemu-Utils пераносіць дысцыпліну кіравання артэфактамі — так, як каманды ўжо ставяцца да вынікаў зборкі і вобразаў кантэйнераў — на нешта, што звычайна застаецца кучай адвольных выклікаў qemu-system-*: віртуальныя машыны. Як і яго Parallels-аналаг, ён разглядае вобразы ВМ як поўнавартасныя размеркаваныя актывы, матрыцы сістэм, якія выкарыстоўваюцца ў распрацоўцы і тэставанні, але арыентаваны на сапраўды кросплатформавы бэкэнд QEMU. Яго жыццёвы цыкл замыкае поўны круг: спампоўванне і кэшаванне папярэдне сканфігураваных дыскавых вобразаў QEMU, аўтаматычнае атрыманне іх з аддаленых вузлоў, падтрымка асобных лакальных кэшаў для сціснутых і нясціснутых вобразаў, каб вялікі вобраз спампоўваўся адзін раз і потым лёгка запускаўся, а таксама сцісканне і публікацыя вобразаў назад на аддаленыя серверы для астатняй каманды. А паколькі ВМ, да якой ніхто не можа далучыцца, бескарысная, інструмент аўтаматызуе тое, чаго ўсе баяцца — сеткавае падключэнне, — кіруючы мастамі і TAP-інтэрфейсамі для злучэння ВМ аўтаматычна, замест таго каб пакідаць гэта на ручную працу аператара. Ён падтрымлівае ўсталяванне новых АС з ISO-вобразоў і сапраўды кросплатформавы — працуе як на Linux, так і на macOS з адпаведным апаратным паскарэннем для кожнай платформы. Канфігураванне і праца адбываюцца па тым жа простым, скрыптавым шаблоне Server Factory, а набор інструментаў можа выкарыстоўвацца як частка буйнога праекта Server Factory ці цалкам незалежна, у адпаведнасці з філасофіяй дэкаплінгу арганізацыі. Яго дакументацыя больш поўная, чым у большасці невялікіх рэпазіторыяў Server Factory (з раздзеламі агляду, магчымасцей, патрабаванняў, хуткага старту, канфігуравання, выкарыстання, сеткавага падключэння, вырашэння праблем і архітэктуры), што адлюстроўвае яго ролю як асноўнага шляху кіравання ВМ для асяроддзяў Linux/QEMU. Разам з Parallels-Utils ён забяспечвае кіраванне вобразамі ВМ у экасістэме Server Factory як для macOS/Parallels, так і для Linux-plus-macOS/QEMU-віртуалізацыі.
Qemu-Utils — гэта Server Factory-набор інструментаў для камплекснага кіравання віртуалізацыяй QEMU: аўтаматызаванае распаўсюджванне і сцісканне вобразаў ВМ, лакальнае кэшаванне, канфігураванне сеткавых мастоў/TAP, усталяванне АС з ISO, а таксама кросплатформавая праца (Linux/macOS) з падтрымкай апаратнага паскарэння. Можа выкарыстоўвацца самастойна ці ў складзе Server Factory.
Для забеспячэння і тэставання на розных АС патрэбны паўторныя ВМ, а чысты QEMU — нізкаўзроўневы і нязручны, асабліва ў частцы сеткавага падключэння і распаўсюджвання вобразаў. Qemu-Utils абгортвае QEMU у кіравальны набор інструментаў, каб вобразы і іх сеткі былі паўторнымі на розных машынах.
Ён аб’ядноўвае чатыры найбольш балючыя аспекты чыстага QEMU — распаўсюджванне вобразаў, кэшаванне, сеткавае падключэнне і ўсталяванне з ISO — у адзін кросплатформавы набор інструментаў, ператвараючы сцену нязручных камандных радкоў у паўторны, публікаваны працоўны працэс ВМ, які цэлая каманда можа дзяліць і паўтараць аднолькава як на Linux, так і на macOS.
Змест
- Поўны жыццёвы цыкл выявы QEMU: спампоўка/кэшаванне/запуск + сціск/публікацыя, з сціснутымі і нясціснутымі кэшамі.
- Аўтаматызаваная канфігурацыя сеткавага моста/TAP для сувязі ВМ.
- Падтрымка чыстай ўстаноўкі на аснове ISO.
- Кросплатформавасць (Linux + macOS) з апаратным паскарэннем.
- Складанасць сеткавання ВМ: вырашана праз аўтаматызаванае кіраванне мостамі і інтэрфейсамі TAP.
- Распаўсюджванне вялікіх вобразаў: вырашана праз сціск, аддаленую публікацыю/атрыманне і лакальнае кэшаванне.
- Кросплатформавая віртуалізацыя: вырашана праз падтрымку Linux і macOS з адпаведным паскарэннем.
- Чыстая правізія: вырашана праз падтрымку ўстаноўкі з ISO.
- Shell — увесь інструментарый (~79,5 Кб); скрыпты для кіравання вобразамі, сеткай і ВМ.
- QEMU — рухавік віртуалізацыі, якім кіруюць.
- Сеткавы мост / TAP — сеткавая інфраструктура ВМ для Linux/macOS.
- Вобразы ISO — крыніца ўстаноўкі аперацыйнай сістэмы.
Заўвага: GitHub пазначае рэпазіторый як форк у арганізацыі Server-Factory. Кросплатформавы кампаньён для Parallels-Utils. Не мае дачынення да AI.