Войдите в консоль управления PS Cloud Services.
Перейдите в раздел Облачные базы данных.
Откройте раздел Кластеры баз данных и выберите нужный кластер.
Перейдите на вкладку Серверы баз данных.
В карточке нужного сервера нажмите три точки и выберите Перезагрузить.
Нажмите Подтвердить.
Перед выполнением запросов убедитесь, что:
Выполните запрос:
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
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.
