Создание реплики кластера

Реплика представляет собой дополнительный сервер базы данных, который автоматически синхронизируется с мастером и может использоваться для повышения отказоустойчивости кластера.

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

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

  3. Найдите нужный кластер и в блоке Реплика нажмите Создать.

  4. Укажите название реплики или оставьте значение по умолчанию.

  5. Нажмите Создать.

Получение токена доступа

Получите токен доступа, следуя инструкции «Получение токена доступа (OS_TOKEN»).

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

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

curl -s -X GET "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances" \
  -H "X-Auth-Token: $TOKEN"

Найдите мастер-инстанс и сохраните его идентификатор в переменную:

MASTER_ID=<MASTER_INSTANCE_ID>

Создание реплики

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

curl -i -X POST "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances" \
  -H "X-Auth-Token: $TOKEN" \
  -H "Content-Type: application/json" \
  -d "{
    \"instance\": {
      \"name\": \"api-replica-test\",
      \"replica_of\": \"$MASTER_ID\"
    }
  }"

Проверка создания

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

curl -s -X GET "https://database.kz-ala-1.pscloud.io/v1.0/$OS_PROJECT_ID/instances" \
  -H "X-Auth-Token: $TOKEN"

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

Перед созданием реплики:

  • установите OpenStack CLI, см. статью «Установка OpenStack CLI»;
  • подключите OpenStack CLI к проекту, см. статью Подключение OpenStack CLI к проекту.

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

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

    openstack database instance list
    

    Результат: отображается список кластеров баз данных.

  2. Скопируйте ID мастер-кластера, для которого необходимо создать реплику.

    Результат: получен ID основного кластера.

Создание реплики

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

    openstack database instance create <REPLICA_NAME> \
      --replica-of <MASTER_INSTANCE_ID>
    

    Где:

    • <REPLICA_NAME> — имя создаваемой реплики;
    • <MASTER_INSTANCE_ID> — ID мастер-кластера.

    Результат: запущено создание реплики. В ответе отображается информация о реплике, включая статус BUILD и значение параметра replica_of.

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

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

    openstack database instance list
    

    Результат: реплика отображается в списке кластеров. После завершения создания ее статус изменится с BUILD на ACTIVE.

Проверка создания

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

  • в составе кластера появится новая реплика;
  • количество серверов увеличится (например, 1 Master, 1 Replica);
  • статус кластера изменится на Available.

Особенности создания

При создании реплики:

  • реплика создается на основе текущего состояния мастера;
  • во время создания кластер может находиться в статусе Updating;
  • после создания реплика автоматически подключается к кластеру и начинает синхронизацию данных.

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

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