Перезагрузка сервера

  1. Войдите в консоль управления PS Cloud Services.

  2. Перейдите в раздел Облачные базы данных.

  3. Откройте раздел Кластеры баз данных и выберите нужный кластер.

  4. Перейдите на вкладку Серверы баз данных.

  5. В карточке нужного сервера нажмите три точки и выберите Перезагрузить.

  6. Нажмите Подтвердить.

Перед началом

Перед выполнением запросов убедитесь, что:

Получение идентификатора сервера

Выполните запрос:

curl -s -X GET "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances" \
  -H "X-Auth-Token: $TOKEN" | jq '.instances[] | {id, name, status, operating_status}'

Задайте идентификатор сервера:

INSTANCE_ID=<INSTANCE_ID>

Перезагрузка сервера

Выполните запрос:

curl -i -X POST "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances/$INSTANCE_ID/action" \
  -H "X-Auth-Token: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "restart": {}
  }'

Ожидаемый ответ:

HTTP/1.1 202 Accepted

Проверка статуса

Выполните команду:

watch -n 5 "
curl -s -X GET https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances/$INSTANCE_ID \
  -H 'X-Auth-Token: $TOKEN' | jq '.instance.status, .instance.operating_status'
"

После завершения операции ожидается:

status: ACTIVE
operating_status: HEALTHY

Особенности

  • Операция выполняется асинхронно.
  • После отправки запроса API возвращает статус 202 Accepted.
  • Во время перезагрузки сервер может находиться в статусе REBOOT.
  • Во время выполнения операции сервер базы данных будет временно недоступен.
  • После завершения операции сервер автоматически вернется в рабочее состояние.

Для управления базами данных через CLI используется клиент OpenStack с установленным плагином python-troveclient.

Перезапуск сервера

Получите список серверов баз данных.

openstack database instance list

Пример ответа:

+--------------------------------------+-----------------+-----------+-------------------+--------+------------------+
| ID                                   | Name            | Datastore | Datastore Version | Status | Operating Status |
+--------------------------------------+-----------------+-----------+-------------------+--------+------------------+
| <INSTANCE_ID>                        | <INSTANCE_NAME> | mysql     | 8.4.4             | ACTIVE | HEALTHY          |
+--------------------------------------+-----------------+-----------+-------------------+--------+------------------+

При необходимости получите подробную информацию о сервере.

openstack database instance show <INSTANCE_NAME>

Запустите перезагрузку сервера.

openstack database instance restart <INSTANCE_NAME>

Если команда выполнена успешно, CLI не выводит дополнительной информации и сразу возвращает приглашение командной строки.

Проверьте статус сервера.

openstack database instance list

Во время выполнения операции сервер перейдет в состояние:

Status: REBOOT

Дождитесь завершения операции и повторно проверьте состояние сервера.

openstack database instance list

После завершения перезагрузки сервер вернется в состояние:

Status: ACTIVE
Operating Status: HEALTHY

Что происходит после перезагрузки

  • сервер базы данных переходит в статус REBOOT;
  • во время выполнения операции сервер временно недоступен;
  • после завершения перезагрузки статус сервера изменится на ACTIVE.

Поддержка

При возникновении вопросов обратитесь в техническую поддержку или отправьте письмо на support@ps.kz PS Cloud Services.

question
Не нашли подходящего ответа?
Напишите запрос в службу поддержки
Написать сейчас
  1. Main