Проверка и восстановление дисковых квот на OpenVZ

Проверка и восстановление дисковых квот на OpenVZ

Дисковые квоты — один из ключевых инструментов управления ресурсами VPS. Они контролируют использование пространства и количество файлов (инодов), не позволяя виртуальной машине превысить выделенные лимиты. Когда квоты работают некорректно, это может привести к ошибкам записи, отказам приложений и даже остановке контейнера. В этой статье разберём, как проверить и отремонтировать дисковые квоты на OpenVZ вручную через SSH, чтобы вернуть систему к стабильной работе.

Аренда VPS/VDS — от ₽219/месяц

Почему выбирают VPS от AdminVPS:

✓ Дешевле физического сервера

✓ Более гибкий и мощный, чем обычный хостинг

✓ Бесплатная защита от DDoS и техподдержка 24/7

✓ Масштабируется под любые задачи

Виртуальный сервер VPS/VDS — ваш личный сервер для сайтов, магазинов, ботов и других проектов.

popup12

Зачем нужны квоты и почему они ломаются

В OpenVZ дисковые квоты ограничивают количество занимаемого контейнером пространства и файловой структуры. Они предотвращают ситуацию, когда одна виртуальная машина заполняет диск физического сервера и мешает другим.

Иногда после обновлений, сбоев питания или ручного редактирования конфигурации квоты могут «слететь»:

  • перестают применяться ограничения;
  • контейнер не видит свой реальный объём;
  • появляются ошибки «Quota not active» или «Cannot write: No space left on device».

В таких случаях нужно восстановить квоты с главной ноды.

Краткий способ восстановления квот

Если контейнер не запускается или квоты повреждены, можно быстро пересоздать их:

vzctl stop ID
vzquota drop ID
vzctl start ID

где ID — номер контейнера (например, 101).

После этого система пересоздаст квоты при старте. Если ошибка сохраняется — переходите к подробной инструкции.

Подробная инструкция по ремонту квот на OpenVZ

Подключитесь к главной ноде

Через SSH войдите на физический сервер, где запущены контейнеры:

ssh root@IP_НОДЫ

Просмотрите список контейнеров

Чтобы увидеть все VPS, выполните:

vzlist -a

В столбце CTID указаны идентификаторы контейнеров.

Проверьте квоты конкретного контейнера

Проверим использование диска и инодов для контейнера 101:

vzquota stat 101

Система покажет текущее использование и лимиты. Если вывод пустой или с ошибками — квоты неактивны.

Активируйте квоты

Убедитесь, что квоты включены:

vzquota show 101

Если неактивны, включите их:

vzquota on 101

Проверьте конфигурацию контейнера

Откройте конфигурационный файл:

nano /etc/vz/conf/101.conf

Проверьте значения:

DISKSPACE="20G:22G"
DISKINODES="200000:220000"

Первое значение — мягкий лимит, второе — жёсткий. Если значения некорректные, исправьте их и сохраните файл.

Примените изменения

Чтобы обновить квоты без перезапуска:

vzquota set 101 --diskspace 20G:22G --diskinodes 200000:220000 --save

Пересоздайте квоты при сбое

Если квоты повреждены или не обновляются, выполните:

vzquota off 101
vzquota drop 101
vzquota create 101
vzquota on 101

Перезапустите контейнер

Примените изменения и убедитесь, что контейнер запускается корректно:

vzctl restart 101

Проверьте квоты внутри контейнера

Войдите внутрь:

vzctl enter 101

Посмотрите распределение квот:

repquota -a

После проверки выйдите:

exit

Проверьте системные квоты на хосте

Иногда проблема не в контейнере, а в настройке системы на главной ноде. Выполните:

quotaon -av
quotacheck -avugm

Если квоты неактивны, система их пересоздаст и синхронизирует.

Основные команды

ЗадачаКомандаНазначение
Просмотр всех контейнеровvzlist -aСписок VPS на сервере
Проверка состояния квотvzquota stat [ID]Использование диска и инодов
Включить квотыvzquota on [ID]Активирует квоты для контейнера
Пересоздать квотыvzquota drop [ID]Удаляет старые квоты
Применить новые лимитыvzquota set [ID] --diskspace … --diskinodes … --saveОбновляет настройки без перезапуска
Перезапустить контейнерvzctl restart [ID]Применяет все изменения
Таблица. Основные команды для работы с квотами в OpenVZ

Заключение

Проблемы с дисковыми квотами на OpenVZ решаются быстро, если действовать последовательно.
Проверяйте квоты с главной ноды, обновляйте параметры при изменениях, а при сбоях — пересоздавайте их.

Регулярная профилактика и контроль обеспечат стабильную работу VPS, предотвратят переполнение дисков и исключат неожиданные простои.

Читайте в блоге:

Loading spinner
0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Нужен VPS сервер?

Арендуйте мощный VPS сервер для ваших проектов! Быстрая настройка, высокая производительность и надежная поддержка 24/7. Начните прямо сейчас!

Что будем искать? Например,VPS-сервер

Мы в социальных сетях