Увеличение размера диска сервера

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

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

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

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

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

  6. Нажмите рядом с нужным сервером и выберите Увеличить размер диска.

  7. Укажите новый размер диска и нажмите Увеличить.

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

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

Подготовка переменных

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

INSTANCE_ID=<instance_id>
NEW_SIZE=<new_disk_size_gb>

Увеличение размера диска

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

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 "{
    \"resize\": {
      \"volume\": {
        \"size\": $NEW_SIZE
      }
    }
  }"

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

HTTP/1.1 202 Accepted

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

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

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.volume.size'

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

  • status;
  • volume.size.

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

status: ACTIVE
volume.size: <новый_размер_диска>

Особенности операции

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

Ограничения

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

  • в кластере есть связанные серверы или реплики в статусе ERROR;
  • сервер базы данных выполняет другую операцию.

Перед увеличением размера диска убедитесь, что все серверы кластера находятся в статусе ACTIVE.

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

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

Получение списка серверов

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

openstack database instance list

Скопируйте идентификатор (ID) сервера, для которого необходимо увеличить размер диска.

Увеличение размера диска

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

openstack database instance resize volume <instance_id> <new_size_gb>

Проверка результата

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

openstack database instance show <instance_id>

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

  • status;
  • volume.

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

status: ACTIVE
volume: <new_size_gb>

Особенности

  • Операция выполняется асинхронно.
  • Во время выполнения сервер может находиться в статусе RESIZE.
  • Уменьшение размера диска не поддерживается.

Ограничения

  • Операция может быть недоступна, если сервер или его реплики находятся в статусе ERROR.
  • При наличии ошибок в предыдущих операциях поле fault может содержать информацию о прошлых сбоях, даже если текущая операция выполнена успешно.

Проверка

Проверьте параметры сервера:

  • статус — ACTIVE;
  • размер диска увеличен.

Ограничения

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