Иногда виртуальный сервер перестаёт отвечать на стандартные команды — подключиться через SSH не получается, а перезапуск контейнера средствами vzctl не помогает. В такой ситуации важно не спешить с удалением контейнера: в большинстве случаев данные можно восстановить, если есть доступ к физическому серверу, на котором работает VPS.
Когда возникает проблема
Подобная ситуация чаще всего случается:
- после некорректного обновления системы или ядра;
- при повреждении системных файлов;
- из-за нехватки оперативной памяти или переполненного диска;
- после ручных изменений конфигурации контейнера.
Если VPS не запускается или зависает, можно войти в его файловую систему напрямую через хост-сервер и устранить неполадки.
Как получить доступ к контейнеру через chroot
Подключитесь к физическому серверу с правами root. Это может быть основной сервер, на котором размещены все контейнеры OpenVZ.
Определите ID контейнера. Для этого выполните:
vzlist -aВ списке вы увидите все контейнеры и их идентификаторы (CTID). Запомните номер нужного.
Перейдите в файловую систему контейнера с помощью chroot. Введите команду:
chroot /vz/private/CTIDгде CTID — это номер вашего контейнера. Например:
chroot /vz/private/577Вы окажетесь внутри контейнера. Теперь можно анализировать логи, исправлять конфигурации, очищать кеш, восстанавливать сетевые настройки или удалять повреждённые пакеты.
Что делать после входа
Проверьте загрузку системы (top, df -h, free -m).
Очистите временные файлы и кеш.
Убедитесь, что служба SSH запущена и корректно настроена.
При необходимости вручную исправьте fstab, resolv.conf, network или другие конфигурационные файлы.
После завершения работы введите exit и перезапустите контейнер:
vzctl restart CTIDИтоги
Метод chroot позволяет получить доступ к VPS, даже если стандартные средства управления не работают. Это особенно полезно при восстановлении после системных ошибок, повреждений файлов или отказа сетевых служб.
Такой способ безопасен, не требует остановки физического сервера и помогает вернуть контейнер в рабочее состояние без потери данных.
Читайте в блоге:
- Резервное копирование VPS в OpenVZ 7: как сделать бекап и восстановление
- Основные команды для управления VPS-контейнерами на OpenVZ
- Клонирование VPS-сервера на OpenVZ

