Работа в Rescue-режиме

В случае невозможности подключиться к серверу (когда штатный доступ к серверу потерян или диагностику невозможно осуществить средствами ОС) можно перегрузить его в Rescue-режим — загрузится система, которая работает в оперативной памяти и не использует локальные диски сервера.

Загрузка сервера в rescue

Для перехода в Rescue-режим:

  1. Перейдите в карточке сервера на вкладку Операционная система.
  2. Нажмите кнопку Изменить шаблон загрузки.
  3. В поле Шаблон загрузки выберите Boot to Rescue.
  4. Нажмите кнопку Сохранить и перезагрузить.

Примечание: для загрузки в rescue необходим назначенный серверу IP-адрес.

После перезагрузки сервер будет доступен для подключения по сети.

Управлять сервером можно будет через SSH или KVM-консоль (при её наличии).

Для SSH-подключения в Linux и macOS (ранее известная как OS X и Mac OS X) можно использовать терминал.

Для Windows по умолчанию отсутствует клиент для подключения по SSH, но можно установить любую удобную программу (например, PuTTy).

О том как работать с дисками в RAID читайте подробнее в статье Как заменить диск в RAID.

Подключение к серверу по SSH

Для подключения к серверу по SSH введите команду:

ssh root@<IP_адрес_сервера>

Далее система запросит пароль, который можно обнаружить в панели управления в карточке сервера на вкладке Операционная система.

В некоторых случаях при попытке подключения может возникать ошибка WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED. Подобное поведение является стандартным механизмом защиты (подробнее). Как правило, она может происходить если с данного устройства уже ранее производилось подключение к этому же IP.

Для исправления достаточно удалить информацию о хосте по данному IP-адресу командой:

ssh-keygen -f "/home/<TRex>/.ssh/known_hosts" -R "XXX.XXX.XXX.XXX"

, где:

  • XXX.XXX.XXX.XXX — IP-адрес сервера, к которому производится попытка подключения;
  • <TRex> - имя пользователя учетной записи на локальном компьютере, с которого производится подключение (в большинстве случаев отображается в строке ввода команды).

Чтобы выйти из rescue-режима перезагрузите сервер (выключите, измените режим загрузки на Boot from 1st HDD, затем включите заново).

Сброс и восстановление пароля

Восстановление пароля в Linux

Для восстановления пароля в linux:

  1. Выполните загрузку сервера в Rescue.
  2. В консоли введите:

    infiltrate-root /dev/sda1 

    Примечание: в зависимости от названия разделов в файловой системе вместо sda1 может использоваться vda1. В случае использования lvm - путь к разделу может начинаться с dev/mapper/.

  3. Введите и следуйте указаниям утилиты:

    passwd root
  4. После ввода пароля введите:

    sync
  5. Вернитесь в консоль rescue, введя команду:

    exit
  6. После внесения изменений перезагрузите сервер.