Дисковые квоты играют ключевую роль в управлении ресурсами на VPS-серверах с виртуализацией OpenVZ. Некорректная работа квот может привести к превышению выделенного пространства или ограничению записи данных. Чтобы обеспечить стабильную работу серверов и предотвратить проблемы с хранением, необходимо уметь проверять и восстанавливать дисковые квоты напрямую с главной ноды через SSH.
В этом материале представлена пошаговая инструкция по проверке и ремонту дисковых квот на ваших OpenVZ-серверах.
Краткий вариант действий
Чтобы проверить дисковые квоты на VPS сервере с системой виртуализации OpenVZ, данную процедуру необходимо выполнить с главной ноды (физического сервера). Инструкции для использования через SSH:
vzctl stop id
где id — номер vps сервера
vzquota drop id
vzctl start id
Подробная инструкция по проверке дисковых квот на VPS с OpenVZ через SSH
Проверка и управление дисковыми квотами на VPS-сервере с виртуализацией OpenVZ выполняется с главной ноды (физического сервера). Ниже представлены шаги для выполнения этой процедуры через SSH.
Шаг 1. Подключитесь к главной ноде
Используйте SSH-клиент для подключения к физическому серверу:
ssh root@IP_АДРЕС_ГЛАВНОЙ_НОДЫ
Замените IP_АДРЕС_ГЛАВНОЙ_НОДЫ на фактический IP-адрес вашего сервера.
Шаг 2. Получите список контейнеров
Чтобы отобразить все запущенные контейнеры, выполните:
vzlist
Для отображения всех контейнеров, включая остановленные:
vzlist -a
Шаг 3. Проверьте дисковые квоты конкретного контейнера
Определите идентификатор (CTID) контейнера, квоты которого нужно проверить (например, 101).
Проверьте текущие квоты:
vzquota stat 101
Эта команда выведет информацию о использовании дискового пространства и инодов контейнером 101.
Шаг 4. Убедитесь, что квоты активны
Проверьте статус квот:
vzquota show 101
Если квоты не активны, включите их:
vzquota on 101
Шаг 5. Проверьте настройки квот в конфигурационном файле
Откройте конфигурационный файл контейнера:
nano /etc/vz/conf/101.conf
Убедитесь, что параметры DISKSPACE и DISKINODES установлены корректно, например:
DISKSPACE="20G:22G"
DISKINODES="200000:220000"
Первое значение — мягкое ограничение. Второе значение — жесткое ограничение.
Сохраните изменения и закройте файл.
Шаг 6. Обновите квоты после изменения настроек
Примените новые настройки квот:
vzquota set 101 --diskspace 20G:22G --diskinodes 200000:220000 --save
Шаг 7. Пересоздайте квоты при необходимости
Если возникают проблемы с квотами, пересоздайте их:
vzquota off 101
vzquota drop 101
vzquota create 101
vzquota on 101
Шаг 8. Перезагрузите контейнер
Чтобы изменения вступили в силу, перезагрузите контейнер:
vzctl restart 101
Шаг 9. Проверьте квоты внутри контейнера
Войдите в контейнер:
vzctl enter 101
Проверьте использование квот:
repquota -a
Выйдите из контейнера:
exit
Шаг 10. Проверка системных квот на главной ноде
Убедитесь, что системные квоты работают корректно:
quotaon -av
Проверьте статус:
quotacheck -avugm
Теперь дисковые квоты на вашем VPS с OpenVZ проверены и при необходимости восстановлены. Регулярная проверка квот поможет избежать проблем с дисковым пространством и обеспечит стабильную работу серверов.
Читайте в блоге: