Не удается создать экземпляр Aurora RDS в нескольких зонах доступности

Когда я восстанавливаю моментальный снимок MySQL, мне предоставляется возможность сделать новый экземпляр Multi-AZ. Однако по какой-то причине, когда я восстанавливаю Aurora, выбор «Развертывание в нескольких зонах доступности» отключен.

Я думал, что, возможно, это означает, что он был автоматически включен. Однако, когда я перехожу к сведениям о работающем экземпляре, в нем конкретно указывается Multi-AZ: «Нет».

Есть что-то, что мне не хватает? Есть ли какие-то другие шаги, которые мне нужно сделать, чтобы сделать Aurora Multi-AZ?


person user1751825    schedule 13.08.2016    source источник
comment
Я только что создал клон из кластера aurora (при условии, что это похоже на создание одного из моментального снимка), и 2 зоны появились в столбце Multi-AZ после добавления дополнительного считывателя в другую зону доступности, чем писатель.   -  person kev    schedule 23.01.2019


Ответы (1)


Multi-AZ означает в Aurora не то же самое, что в MySQL и MariaDB. С помощью Aurora любая реплика в кластере может стать мастером в случае сбоя (хотя выбор основан на приоритете, поэтому это не просто случайно выбранная реплика, если имеется более одной реплики), а хранилище уже занято. /всегда несколько зон доступности в Aurora, потому что это основная часть дизайна Aurora. Итак, Aurora можно «конвертировать» в Multi-AZ.

Судя по всему, только так и делается при создании экземпляра Aurora из снапшота, исходя из этого:

Вы можете перенести моментальный снимок инстанса БД Amazon RDS MySQL, чтобы создать кластер БД Aurora.

...

Вы можете перенести как ручной, так и автоматический моментальный снимок БД. После создания кластера БД вы можете создать дополнительные реплики Aurora.

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Migrate.RDSMySQL.html

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

«Создать кластер» — как используется в приведенной выше цитате — потенциально запутанный термин, поскольку вы, естественно, предполагаете, что кластер означает два или более, но на самом деле кластер Aurora технически может быть «кластером» только из одного пример. Каждый экземпляр Aurora является частью ровно одного кластера. Один экземпляр является основным (главным), а любые дополнительные экземпляры являются репликами.

Если в кластере БД нет реплик Aurora, во время сбоя основной экземпляр создается заново.

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Managing.html#Aurora.Managing.FaultTolerance

person Michael - sqlbot    schedule 13.08.2016