Поделиться через


Управление репликацией между регионами в кластере виртуальных ядер Azure Cosmos DB для MongoDB

Область применения: Виртуальные ядра MongoDB

Azure Cosmos DB для виртуальных ядер MongoDB позволяет непрерывно выполнять потоковую передачу данных в кластер реплики в другом регионе Azure. Эта возможность обеспечивает защиту аварийного восстановления между регионами и масштабируемость чтения в разных регионах. Этот документ служит кратким руководством для разработчиков, которые хотят узнать, как управлять репликацией между регионами для своих кластеров.

Необходимые компоненты

Включение репликации между регионами

Чтобы включить репликацию между регионами в новом кластере во время создания кластера, выполните следующие действия.

  1. Выполните действия, чтобы начать создание кластера и завершить вкладку "Основы " для нового кластера виртуальных ядер Azure Cosmos DB для MongoDB.
  2. На вкладке "Глобальное распределение" выберите "Включить" для реплики чтения в другом регионе.
  3. Укажите имя кластера реплики в поле имени реплики чтения.
  4. Выберите регион в регионе реплики чтения. Кластер реплики размещается в выбранном регионе Azure.
  5. (необязательно) Выберите нужные параметры сетевого доступа для кластера на вкладке "Сеть ".
  6. На вкладке "Проверка и создание" просмотрите сведения о конфигурации кластера и нажмите кнопку "Создать".

Примечание.

Кластер реплики создается в той же подписке Azure и группе ресурсов, что и его основной кластер.

Чтобы включить репликацию между регионами в новом кластере в любое время после создания кластера, выполните следующие действия.

  1. Выполните действия, чтобы создать новый кластер виртуальных ядер Azure Cosmos DB для MongoDB.
  2. Пропустить вкладку глобального распространения . Эта вкладка используется для создания реплики кластера во время подготовки основного кластера.
  3. После создания кластера на боковой панели кластера в разделе "Параметры" выберите глобальное распределение.
  4. Выберите " Добавить новую реплику чтения".
  5. Укажите имя кластера реплики в поле имени реплики чтения.
  6. Выберите регион в регионе реплики чтения. Кластер реплики размещается в выбранном регионе Azure.
  7. Проверьте выбор и нажмите кнопку "Сохранить ", чтобы подтвердить создание реплики.

Чтобы сделать кластер реплик доступным для операций чтения, настройте параметры сети, настроив правила брандмауэра для общедоступного доступа или добавив частные конечные точки для безопасного, частного доступа.

Повышение уровня реплики

Чтобы повысить уровень реплики кластера в кластер чтения и записи, выполните следующие действия.

  1. Выберите реплику кластера, для повышения уровня на портале.
  2. На боковой панели кластера в разделе "Параметры" выберите "Глобальное распределение".
  3. На странице глобального распространения выберите "Повысить".
  4. На экране "Повышение <имени> кластера" дважды проверьте имя реплики кластера, прочитайте текст предупреждения и выберите "Повысить".

После повышения уровня реплики кластера он становится доступным для чтения и записи кластера. Если высокий уровень доступности (HA) включен в основном кластере (чтение и запись), его необходимо повторно включить в кластере реплики после повышения уровня доступности.

Проверка роли репликации кластера и региона репликации

Чтобы проверить роль репликации кластера, выполните следующие действия.

  1. Выберите существующий кластер виртуальных ядер Azure Cosmos DB для MongoDB.
  2. Выберите страницу обзора .
  3. Проверьте значение региона чтения (в основном кластере) или области записи (в кластере реплики).

Если значение региона чтения не включено, этот кластер отключил репликацию между регионами.

Отключение репликации между регионами

Чтобы отключить репликацию между регионами, выполните следующие действия.

  1. Выберите кластер реплики виртуальных ядер Azure Cosmos DB для MongoDB.
  2. Выберите Обзор.
  3. Убедитесь, что это кластер реплики.
  4. В портал Azure на странице обзора кластера реплик нажмите кнопку "Удалить".
  5. На экране "Удалить <имя> реплики" прочитайте текст предупреждения и введите имя кластера в поле "Подтверждение имени учетной записи".
  6. Нажмите кнопку Удалить, чтобы подтвердить удаление реплики.

Если необходимо удалить первичные и реплики кластеров, сначала необходимо удалить кластер реплики.

Использование строк подключения

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

  1. Выберите основной кластер или ее реплику кластера на портале.
  2. На боковой панели кластера в разделе "Параметры" выберите строки подключения.
  3. Скопируйте самозаверяющую строка подключения для выбранного кластера, чтобы подключиться к нему.
  4. (при необходимости, только в основном кластере) Скопируйте глобальную строка подключения чтения и записи, которая всегда указывает на кластер, доступный для записи.

Снимок экрана: кластер строка подключения кластер Azure Cosmos DB для MongoDB (vCore), включая глобальные строка подключения записи для чтения и самостоятельного строка подключения.

После повышения уровня реплики кластера сохраняются само строка подключения. Вы можете продолжать использовать строку или глобальную строка подключения чтения для операций чтения. Если вы используете самостоятельную строка подключения для операций записи, необходимо обновить строка подключения в приложении, чтобы указать на кластер реплик с повышением уровня, чтобы продолжить запись в базу данных после завершения повышения.