OpenVZ является контейнером для виртуализации на базе Linux. OpenVZ создает несколько безопасных, изолированных контейнеров Linux (так называемых виртуальных сред или виртуализации частных серверов) на одном физическом сервере. Технология OpenVZ позволяет эффективнее импользовать сервера и обеспечить изоляцию приложений исключив конфликты. Каждый контейнер работает в точности как автономный сервер, контейнер может быть перезагружен самостоятельно, виртуальный контейнер имеет своих пользователей, IP адреса, память, процессы, файлы, приложения, системные библиотеки и файлы конфигурации.
Часто возникает необходимость разнести приложения на разные сервера, а у вас только один физический сервер. OpenVZ программное обеспечение, которое реализовано с использованием Linux ядра и утилит командной строки. Виртуализация сервера поможет решит эту задачу.
OpenVZ это виртуализация на уровне ОС и отличается от аппаратной виртуализации. В данном случае модифицируется ядро таким образом, что бы добавить дополнительные функции, которые позволят контейнеризировать процессы и управлять ресурсами.
Зачем использовать OpenVZ?
Виртуализация ОС имеет рад преимуществ по сравнению с машинной/аппаратной виртуализацией:
- Эффективность
- Маштабируемость
- Высокая плотность виртуальных машин
- Большое количество параметров управления ресурсами
Управление параметрами в основном динамическое, поэтому дополнительных перезагрузок не требуется. Для настройки OpenVZ усnустанавливается ОС Linux на физический сервер, поверх ставится программный слой с openvz, который дает возможность создавать виртуальные приватные сервера (VPS — Virtual Private Server), каждый из которых имеет свою ОС, процессы, библиотеки, виртуальные устройства, а также по необходимости может быть предоставлен доступ к реальным устройствам подключенным к физическому серверу. Для выделения ресурсов для каждого виртуального сервера используется свой конфигурационный файл. Есть возможность устанавливать гарантированное и максимальное значение памяти, т.е. то значение памяти которое будет доступно серверу — гарантированное, максимальное может быть задействовано, если на основном сервере есть свободная память.
Основной особенностью виртуализации OpenVZ и другой виртуализации ОС, то что ОС виртуальных контейнеров такая же как и основного сервера. Тем не менее пользователи имеют полный доступ к своему VPS серверу и могут работать на нем как на физическом сервере.
Итого виртуализация Openvz производительная и высоко конкурентная среда виртуализации, за счет своей бесплатности и широкого применения.