LLHOST INC.
Опубликовано 2 года назад

#Virtual Servers #servers #linux

Время прочтения: 4 мин.

img

Как перезагрузить сервер?

“А вы пробовали выключить и снова включить?”

На первый взгляд, перезагрузка - простое и тривиальное действие. Однако, на самом деле этот процесс не так прост. В разных ситуациях перезагрузка может привести к неожиданным последствиям, от потери данных до краха операционной системы. О способах безопасной перезагрузки локальной и удаленной машины поговорим ниже в этой статье.

Существует программная (soft) и аппаратная (hard) перезагрузка. Программная является безопасной. После получения команды сервер дождется корректного завершения всех процессов прежде, чем остановиться и заново запуститься. Аппаратный перезапуск производится с помощью кратковременного отключения питания (действие аналогичное нажатию кнопки reset на компьютере). Сервер перезагрузится, но некоторые данные и файлы могут быть утеряны или повреждены. Поэтому аппаратная перезагрузка – это крайняя мера, когда другие возможности перезапуска VDS отсутствуют.

Программная перезагрузка

Программный вид перезагрузки позволяет решить некоторые локальные проблемы. Например, если одна или несколько программ работают некорректно или удаление или установка нового ПО не может быть осуществлено. Но этот способ работает только на доступном сервере. Чтобы выполнить перезагрузку, введите соответствующие команды в командной строке.

Программная перезагрузка сервера Linux
Программная перезагрузка сервера Linux - фото

Чтобы перезагрузить сервер Linux из консоли, необходимо подключение с правами root-пользователя и ввод команды shutdown -r now, reboot now или init 6.

Как перезапустить Ubuntu, Debian, CentOS
Как перезапустить Ubuntu, Debian, CentOS - фото

Базовая команда для перезапуска Linux-сервера, – shutdown -r. Вариации команды позволяют выбрать время перезагрузки. Например, shutdown -r now немедленно перезагружает сервер, а по команде shutdown -r 10:30 сервер перезапустится в 10:30.

Команда reboot – еще один универсальный инструмент. Преимущество команды в том, что сначала производится запись всех логов, закрытие незавершенных процессов и запись на диск через sync. Только после этого будет инициирован процесс перезагрузки.

6-уровневая система инициализации Init Scripts также позволяет осуществить перезапуск. Для этого выбирайте команду уровня 6 (init 6), а команду уровня 0 (init 0) – для выключения.

Программная перезагрузка сервера Windows
Программная перезагрузка сервера Windows - фото

Сервера на Windows имеют аналогичный способ перезапуска. Пользователь с административными привилегиями (администратор) должен ввести команду shutdown -r -t 0. Альтернативный вариант – воспользоваться PowerShell. В таком случае необходима команда Restart-Computer и имя компьютера.

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

Аппаратная перезагрузка сервера
Аппаратная перезагрузка сервера - фото

Если удаленный сервер по каким-то причинам не доступен, производится физический перезапуск оборудования (по питанию). Сделать это можно удаленно без посещения дата-центра. Для удаленного доступа к настройкам питания BIOS сервера и управления конфигурацией, используйте интерфейс IPMI.

Пошаговая инструкция для удаленного перезапуска питания с помощью IPMI/KVM: Авторизация в личном кабинете – Выбор нужно сервера в панели DCI – Кнопка KVM – Вкладка Remote Control (в интерфейсе IPMI) – Пункт меню Power Control/Reset Control/Perform Action.

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

Как перезагрузить сервер по SSH?
Как перезагрузить сервер по SSH? - фото

Чтобы перезапустить удаленный сервер с операционной системы Windows, воспользуйтесь приложением PuTTY. Это популярный клиент для удаленного доступа без шифрованной передачи пакетов. После авторизации, введите в командной строке reboot. Сервер перезагрузится через 15 минут.

Если вы работаете на Linux, используйте скрипт /etc/init.d/ssh с параметром restart. Для остановки или запуска сервера, выбирайте команды stop и start соответственно.

Если перезагрузка прошла неудачно, проверить состояние сервера можно через интерфейс IP-KVM или панель управления в личном кабинете.

Trustpilot