Изменение конфигурации сервера

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

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

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

  4. Выберите нужный кластер.

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

  6. Нажмите кнопку рядом с сервером.

  7. В открывшемся меню выберите Изменить конфигурацию.

  8. Ознакомьтесь с предупреждением:

    • При изменении конфигурации происходит временное отключение базы данных.
    • Все текущие подключения и запросы будут сброшены.
  9. В поле Выберите конфигурацию выберите новый вариант ресурсов:

    • количество ядер CPU;
    • объем оперативной памяти.
  10. Нажмите Изменить.

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

Перед изменением конфигурации сервера убедитесь, что:

  • загружен OpenRC-файл проекта;
  • известен пароль пользователя OpenStack;
  • получен ID проекта;
  • установлен OpenStack CLI.

Получение списка доступных конфигураций

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

curl -s -X GET "https://database.<region>.pscloud.io/v1.0/$OS_PROJECT_ID/flavors" \
  -H "X-Auth-Token: $TOKEN" | jq

Найдите в ответе идентификатор конфигурации (id или str_id).

Изменение конфигурации сервера

Задайте переменные:

INSTANCE_ID=<instance_id>
FLAVOR_ID=<flavor_id>

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

curl -i -X POST "https://database.<region>.pscloud.io/v1.0/$OS_PROJECT_ID/instances/$INSTANCE_ID/action" \
  -H "X-Auth-Token: $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "resize": {
      "flavorRef": "'"$FLAVOR_ID"'"
    }
  }'

Проверка статуса операции

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

curl -s -X GET "https://database.<region>.pscloud.io/v1.0/$OS_PROJECT_ID/instances/$INSTANCE_ID" \
  -H "X-Auth-Token: $TOKEN" | jq ".instance.status, .instance.operating_status, .instance.flavor.id"

Проверьте значения полей:

  • statusACTIVE;
  • operating_statusHEALTHY;
  • flavor.id — соответствует выбранной конфигурации.

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

Перед выполнением команд:

Получение списка конфигураций

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

openstack database flavor list

Скопируйте идентификатор (ID) конфигурации, которую необходимо применить.

Изменение конфигурации сервера

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

openstack database instance resize \
  <instance_id> \
  <flavor_id>

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

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

openstack database instance show <instance_id>

Проверьте значения полей:

  • status;
  • flavor.

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

status: ACTIVE
flavor: <flavor_id>

Что происходит после изменения

  • сервер перезапускается;

  • активные соединения с базой данных разрываются;

  • в течение короткого времени база данных недоступна;

  • после завершения сервер возвращается в статус ACTIVE / HEALTHY.

    Примечания

    • Изменение конфигурации выполняется асинхронно.
    • Во время выполнения операции статус сервера может иметь значение RESIZE.
    • Во время перезагрузки сервер базы данных будет перезапущен и временно недоступен.
    • Активные подключения к базе данных будут разорваны.

Рекомендации

  • Выполняйте изменение в период минимальной нагрузки.
  • Перед изменением завершите длительные транзакции.
  • Проверьте статус сервера после операции на вкладке Серверы баз данных.
  • При использовании реплики учитывайте, что изменения применяются к выбранному серверу отдельно.
question
Не нашли подходящего ответа?
Напишите запрос в службу поддержки
Написать сейчас
  1. Main