Безопасное удаление реплики Аврора - PullRequest
0 голосов
/ 28 февраля 2019

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

Если я просто щелкну правой кнопкой мыши и нажму «Удалить реплику», он не завершит чисто соединения, а вместо этого выдаст ошибки клиентам, пытающимся подключиться к конечной точке считывателя.

КакВы удаляете реплику чтения без разрыва соединений или ошибок соединений с конечной точкой считывателя?

1 Ответ

0 голосов
/ 28 февраля 2019

Единственный способ, который я нашел, - это создать пользовательскую конечную точку с помощью интерфейса командной строки AWS

aws rds create-db-cluster-endpoint --db-cluster-identifier AURORA-CLUSTER-NAME \
    --db-cluster-endpoint-identifier active-readers --endpoint-type reader

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

Конечная точка также автоматически подберет новых читателей.

...