Является ли использование одной реплики Amazon Document DB наиболее быстрым отказом с течением времени? - PullRequest
1 голос
/ 30 мая 2019

Поскольку в отработке отказа не участвуют никакие выборы, поэтому, когда первичный выключен, он автоматически переключится на единственного ведомого?

1 Ответ

1 голос
/ 30 мая 2019

Ответ на ваш вопрос находится в документации. https://docs.aws.amazon.com/documentdb/latest/developerguide/replication.html

В частности:

Если происходит сбой в первичном экземпляре (AZ1), происходит переключение при сбое, и одна из существующих реплик переводится в первичную. Когда старый первичный восстанавливается, он становится репликой в ​​той же зоне доступности, в которой он был подготовлен (AZ1). При подготовке кластера из трех экземпляров Amazon DocumentDB продолжает сохранять этот кластер из трех экземпляров. Amazon DocumentDB автоматически обрабатывает обнаружение, отработку отказа и восстановление сбоев экземпляров без какого-либо ручного вмешательства.

и

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

Подробнее о отказоустойчивости читайте здесь. https://docs.aws.amazon.com/documentdb/latest/developerguide/db-cluster-fault-tolerance.html

...