Перезагрузка инстанса

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

Описание

Пользователям сервиса «SIM-Cloud» доступна функция перезагрузки инстанса или группы инстансов. При этом пользователю доступны варианты «холодной» и «горячей» перезагрузки. Перезагрузить инстанс проекта можно с помощью существующих интерфейсов управления. В данной статье будут описаны возможности перезагрузки инстанса через панель управления Облаком Dashboard и OpenStackClient

Перезагрузка инстанса

Для того чтоб выполнить перезагрузку инстанса или группы инстансов необходимо:

1. Перейти в панель управления Облаком Dashboard. Далее переходим в раздел «Вычислительные ресурсы», а затем выбираем пункт «Инстансы».

../../_images/reboot_instance.png

2. Выбрать инстанс, который нужно перезагрузить, а в колонке «Действия» из выпадающего списка доступных действий выбираем пункт «горячая перезагрузка инстанса» или «холодная перезагрузка инстанса». При штатной необходимости выполнения перезагрузки инстанса мы рекомендуем использовать функцию «Горячая перезагрузка инстанса». Принципиальную разницу в использовании доступных функций по перезагрузке инстансов мы рассмотрим далее в этой же статье.

3. В новом диалоговом окне нужно ознакомиться с предупреждением системы о возможной потери данных при выполнении перезагрузки без предварительного сохранения данных. После этого необходимо подтвердить перезагрузку, нажав на кнопку «Горячая перезагрузка инстанса».

../../_images/instance_soft_reboot.png

4. Для полной перезагрузки инстанса потребуется некоторое время, а в сам момент выполнения этой операции панель управления будет отображать соответствующий «Статус» - «Перезагрузка» и «Задача» - «Началась перезагрузка».

../../_images/instance_rebooting.png

Перезагрузка группы инстансов

Для того чтоб выполнить перезагрузку группы инстансов необходимо:

a. Перейти в панель управления Облаком Dashboard. Далее переходим в раздел «Вычислительные ресурсы», а затем выбираем пункт «Инстансы».

b. Выбрать инстанс, который нужно перезагрузить, для этого необходимо отметить инстансы с помощью «checkbox».

../../_images/instances_reboot.png

c. В правом верхнем углу нажать на выпадающий список «Еще действия», выбрать доступную функцию «Горячая перезагрузка инстансов».

d. В новом диалоговом окне нужно ознакомиться с предупреждением системы о возможной потери данных при выполнении перезагрузки без предварительного сохранения данных. После этого необходимо подтвердить перезагрузку, нажав на кнопку «Горячая перезагрузка инстансов».

../../_images/instances_soft_reboot.png

e. Для полной перезагрузки инстансов потребуется некоторое время, а в сам момент выполнения этой операции панель управления будет отображать соответствующий «Статус» - «Перезагрузка» и «Задача» - «Началась перезагрузка».

Горячая перезагрузка инстанса

Для корректной перезагрузки ОС инстанса с помощью инструментов управления Dashboard следует использовать опцию «горячая перезагрузка инстанса» ( «Soft reboot instance»). В этом случае текущие процессы корректно завершаются, а данные, которые находились в обработке системой сохраняются (если сама ОС позволит это сделать), после чего инстанс успешно перезагружается. Гипервизору отправляется команда на корректную перезагрузку экземпляра, это практически аналог того, как выключить инстанс средствами ОС.

Холодная перезагрузка инстанса

Опция «Холодная перезагрузка инстанса» («Hard reboot instance») используется в том случае если «горячая перезагрузка инстанса» не принесла ожидаемого результата и ОС инстанса необходимо перезагрузить принудительно. Холодная перезагрузка - это процесс эквивалентен выключению и включению питания сервера. В этом случае все текущие процессы ОС принудительно прерываются без сохранения текущих данных, которые обрабатывались системой и не были корректно сохранены до момента перезагрузки. По этой причине, сервис Облака предупреждает пользователя о возможной потере данных во время холодной перезагрузки («Hard reboot instance»). «Внимание: Перезапущенные инстансы потеряют все данных не сохраненные в постоянном хранилище».

../../_images/instance_hard_reboot.png

Примечание

«Холодная» или «горячая» перезагрузка не ведет к удалению самого инстанса. При использовании «холодной» перезагрузки часть данных может не сохранится.

Перезагрузка инстанса с помощью openstack cli

Для начала работы с OpenStackClient (openstack cli) предварительно необходимо ознакомиться с нашей статьей Управление проектом через интерфейс командной строки (CLI) в ОС Linux.

1. Выводим перечень инстансов проекта с помощью команды «openstack server list». В выводе списка инстнсов необходимо выбрать «ID», который соответствует имени инстанса для перезагрузки. К примеру, инстансу с именем «WinServer» соответсвует ID - 49b1fa3c-1ab4-45ae-a0e1-e81a73f17191.

openstack server list

+--------------------------------------+-----------+--------+-----------------------------------------------------------------------------------------------+-------+--------+
| ID                                   | Name      | Status | Networks                                                                                      | Image | Flavor |
+--------------------------------------+-----------+--------+-----------------------------------------------------------------------------------------------+-------+--------+
| f46e05ab-85ca-4f94-b264-ab8dee996be3 | MTK       | ACTIVE | Local_net=10.10.10.1; vpc-network-a84030ae422a4173b4d0e7495cda2581=172.16.0.12, 156.67.54.238 |       | SIM-A0 |
| 49b1fa3c-1ab4-45ae-a0e1-e81a73f17191 | WinServer | ACTIVE | Local_net=10.10.10.7                                                                          |       | SIM-A1 |
| a2c572ab-75d8-48dd-ad24-ea955e8c6b2f | v2v       | ACTIVE | vpc-network-a84030ae422a4173b4d0e7495cda2581=172.16.0.8, 156.67.54.122                        |       | SIM-A1 |
+--------------------------------------+-----------+--------+-----------------------------------------------------------------------------------------------+-------+--------+

2. Для перезагрузки сервера в холодном режиме выполняем каманду «openstack server reboot –hard <server>», где Server (name или ID), «–wait» - параметр ожидания завершения перезагрузки:

openstack server reboot --hard --wait 49b1fa3c-1ab4-45ae-a0e1-e81a73f1719
Complete

3. Для перезагрузки сервера в горячем режиме выполняем каманду «openstack server reboot –soft <server>», где Server (name или ID) «–wait» - параметр ожидания завершения перезагрузки:

openstack server reboot --soft --wait 49b1fa3c-1ab4-45ae-a0e1-e81a73f17191
Complete

С дополнительной информацией по перезагрузке инстансов средствами OpenStackClient можно получить на официальном сайте Openstack