Работа с контейнерами на OpenVZ требует уверенного владения базовыми командами. В этой статье собраны основные примеры для администрирования VPS: от создания контейнера до настройки ресурсов и управления параметрами сети.
Введение
OpenVZ — одна из самых стабильных и простых в управлении систем контейнерной виртуализации под Linux. Она используется для создания VPS-контейнеров, которые работают изолированно, но при этом эффективно используют ресурсы физического сервера.
В отличие от классических гипервизоров, OpenVZ не эмулирует аппаратную часть. Контейнеры используют одно общее ядро и разделённое окружение, что делает систему лёгкой, быстрой и удобной для масштабирования.
Каждый VPS-контейнер имеет собственные сетевые интерфейсы, IP-адреса, файловую систему, процессы и настройки ресурсов. Управление выполняется через командную строку с помощью утилиты vzctl — именно она позволяет администратору создавать, изменять и обслуживать контейнеры.
Ниже приведён набор основных команд, которые помогут управлять VPS-окружениями на OpenVZ: от создания ноды до настройки лимитов по памяти, процессору и диску. Все примеры можно выполнять от имени root.
Создание контейнера
Чтобы создать новый контейнер, укажите его ID, шаблон операционной системы и имя хоста.
vzctl create 101 --ostemplate centos-9-x86_64 --config basic --hostname myvps.ruПосле выполнения команда создаст VPS-ноду с заданным шаблоном и конфигурацией.
Установка основных параметров
Для включения автозапуска и настройки DNS-серверов используйте:
vzctl set {ID} --onboot yes --nameserver {NS} --hostname {HOSTNAME} --saveНазначение пароля root
Чтобы задать или изменить пароль суперпользователя контейнера:
vzctl set {ID} --userpasswd root:новыйпарольДобавление IP-адреса
Если контейнеру нужно назначить дополнительный IP:
vzctl set {ID} --ipadd 192.168.0.100 --saveНастройка оперативной памяти
Ограничение потребления RAM задаётся параметром privvmpages.
vzctl set {ID} --privvmpages 512M:512M --saveНастройка дискового пространства
Чтобы ограничить объём и количество файлов внутри контейнера:
vzctl set {ID} --diskspace 10G:10G --save
vzctl set {ID} --diskinodes 300000:320000 --save
vzctl set {ID} --quotaugidlimit 2000 --saveОграничение процессорного времени
Распределение CPU между контейнерами регулируется параметрами cpuunits и cpulimit.
vzctl set {ID} --cpuunits 1000 --saveЗадаёт приоритет использования процессора относительно других контейнеров.
vzctl set {ID} --cpulimit 20 --saveОграничивает использование CPU до 20 % от общего числа ядер.
Заключение
OpenVZ остаётся одной из самых надёжных систем контейнерной виртуализации в Linux-среде. Она проста в установке, прозрачна в управлении и даёт полный контроль над распределением ресурсов между VPS.
Зная основные команды vzctl, администратор может быстро создавать контейнеры, настраивать параметры производительности и поддерживать серверную инфраструктуру в стабильном состоянии.
Такая практика особенно полезна при управлении VPS-окружениями на серверах AdminVPS, где стабильность и гибкость конфигураций напрямую влияют на производительность проектов.
Читайте в блоге:
- Как проверить надёжность хостинга и выбрать лучшего провайдера
- Лучшие инструменты мониторинга сервера на Ubuntu 24.04: Netdata, Glances, htop
- Скрытый майнер на Windows Server: как обнаружить и удалить

