2016-05-16 3 views
1

У меня есть экземпляр RDS мастера и 2 чтения реплик в одном регионе.Какова безопасная процедура создания новой реплики RDS в новом регионе?

Я хочу создать план аварийного восстановления и создать другую прочитанную реплику в другом регионе.

Когда я создам прочитанную реплику в новом регионе, я хотел бы прервать одну из двух реплик в основном регионе [так что бюджет будет таким же].

Это так просто?

Процедура будет прозрачной для уровня приложения?

Должен ли я принимать во внимание что-либо еще?

+0

Да, это простой. Возможно, рассмотрите межрегиональные затраты на передачу данных, хотя они могут быть небольшими. –

+0

Да, я знаю, что будут некоторые расходы на перевод. Думаю, 0.02 $ за Гб. Но они неизбежны. –

ответ

1

При создании прочитанной реплики всегда помните, если ваш родительский экземпляр RDS имеет значение Multi AZ, то Amazon RDS автоматически создает первичный экземпляр БД и синхронно реплицирует данные в резервный экземпляр в другой зоне доступности (AZ), затем чтение реплики будет происходить из вторичной копии вашего экземпляра RDS.

Но если ваш родительский экземпляр RDS не является мультизаписью, то планируйте создание реплики чтения во время простоя, когда трафик для вашего приложения низок, поскольку это может замедлить работу приложения во время создания прочитанной реплики.

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

+0

Я думаю, что деталь заключается в том, что если первичный экземпляр БД не работает, репликация будет продолжена из экземпляра БД во вторичном АЗ [при условии, что настройка является мульти-AZ]. Моя настройка действительно мульти-AZ, и я планирую создание read-replica [так что у меня будет наивысшее отставание репликации] во время самого низкого трафика. Спасибо за ответ Пиюша! –

Смежные вопросы