1

Я нахожусь в ситуации, чтобы оценить виртуальный ящик, работающий внутри Debian-Guest KVM, который, в свою очередь, работает на гипервизоре Debian.

Debian-Hypervisor - одна из больших машин моей компании, на которой работают несколько не связанных между собой хостов. Guest - это система Debian, которая действует как хост Jenkins, а VirtualBox в конечном итоге используется для создания среды сборки и тестирования внутри гостевой системы.

Эта настройка обычно работает, но мы сталкиваемся с проблемами производительности при запуске модульных тестов. Один тестовый набор, выполняемый за 20 минут в VirtualBox на моем ноутбуке, занимает несколько часов в настройке jenkins. Ну, на самом деле он там не завершается полностью, но через несколько часов процессы test-php начинают выходить из строя (возможно, из-за проблем с производительностью, поскольку наборы тестов работают нормально на всех локальных машинах разработки, на которых установлена та же виртуальная машина, что и на сервере сборки).

У хоста Jenkins, который является гостем KVM, есть все флаги ЦП виртуализации (через Intel-Host, т.е. vmx, ept, vpid) и даже вложенные состояния /sys /module /kvm_intel /parameters / вложенные состояния активируются с помощью Y ». На этапе тестирования у нас есть 8 ядер и много оперативной памяти. Процессор и оперативная память не выходят за пределы.

Короче говоря: установка довольно нетипична, и я ищу причины, по которым наш операционный отдел должен перевести хост Jenkins на «железную» машину, где он сможет легко запустить установку виртуальной коробки.

Поэтому возникает вопрос: есть ли у кого-нибудь опыт запуска виртуальной коробки внутри KVM- или любого другого гостя на основе гипервизора? Какими были результаты вашей работы? Подскажите, пожалуйста, почему вы используете или не используете такой подход? Имеет ли смысл вообще запускать сервер сборки в виртуализированной среде? Если нет, то как насчет настройки Jenkins в облаке? Ведь там тоже виртуализируется. Вероятно, большинство облачных инфраструктур используют гипервизоры типа 1. KVM Тип 1.5, верно? :-)

Ждем ваших мнений.

Спасибо!

0