OpenVZ 6 VS OpenVZ 7. Основная разница между системами
Новая версия OpenVZ 7 доступна уже довольно давно. Но есть еще много пользователей, которые либо не знают об этом, либо переходят на него, не осознавая отличий старого 6-го издания от более нового 7-го. По сути это одна и та же система виртуализации, разница между ними не так уж велика, но выбор последней - полезный шаг для поддержки и развития проектов. OpenVZ 7 предоставляет различные обновления, которые могут улучшить опыт виртуализации на уровне операционной системы.
Итак рассмотрим основные обновления в OpenVZ 7 и то, что может быть полезным для обычного владельца сервером.
Ядро в новой версии
Ядро - это важнейшее часть между аппаратным и программным обеспечением серверной машины. Без ядра устройства не работают. Хотя это важно для каждой системы, ядро работает тихо в фоновом режиме, поэтому немногие пользователи заметили, что эта часть системы обновлена.
OpenVZ 6 работал с ядром версии 2.6.32, что обеспечивало стабильную, безопасную и качественную работу контейнеров. Но пользователи заметили, что иногда этого не хватало при взаимодействии, и данное ядро ограничено в функционале. Теперь 7 версия системы предлагает новую базу ядра 3.x, которая предоставляет гораздо больше необходимых обновлений. А самое главное новое ядро намного мощнее в работе по сравнению с предыдущим.
Новый формат шаблона и новая ОС
EZ-шаблоны, которые позволяют хостам создавать виртуальные среды (VE), также получили новый формат. Это делает настройку и переустановку контейнеров простой и быстрой. Кроме того, они делают работу с OpenVZ более удобной.
Версия 6 не поддерживает контейнеры Ubuntu, что в целом являлось одним из ограничений работы. Но новая седьмая версия уже поддерживает Ubuntu 18.04 и хорошо функционирует при обновлениях.
7-ая редакция предоставляет больше инструментов для мониторинга и управления системой, так что это существенное улучшение для пользователей системы. Контейнеры требуют меньше ресурсов сервера, а сама программа все еще постоянно развивается. Однозначно выгоднее перейти на OpenVZ 7.
Поддержка аппаратной виртуализации
Одним из больших недостатков 6-й версии является то, что она не поддерживает аппаратную виртуализацию (гипервизор), которая является технологией, позволяющей хостам запускать виртуальные машины (ВМ). Вот почему многие пользователи склоняются к использованию виртуализации KVM (Kernel-based Virtual Machine). Например, у нас она используется на VDS серверах.
В отличие от OpenVZ 6, где ядра хоста являются общими, новая версия теперь поддерживает аппаратную виртуализацию. Нет необходимости использовать разные инструменты для контейнеров и виртуальных машин, и это позволяет создать полностью изолированную гостевую среду с помощью виртуализации KVM. Однако, как и в случае с предыдущей версией 7, по-прежнему возможно совместное использование ядра хост-узла, что обеспечивает более высокую производительность.
Более детальное сравнение версий можно увидеть в официальном источнике.