Пара запросов на Google Cloud SQL - PullRequest
0 голосов
/ 14 апреля 2019

Я настраиваю приложение, которое представляет собой набор Mircroservices, использующих Cloud SQL DB в GCP. Мои запросы -

  1. Я хочу настроить HA для облачного SQL в разных регионах (основной регион и дополнительный регион с активной репликацией). Я не вижу ничего из коробки, настроенной из Google Cloud, чтобы достигнуть того же самого. Изначально HA для Cloud SQL 2nd Gen должен иметь экземпляр HA в том же регионе в другой зоне того же региона. Пожалуйста, предоставьте лучшую практику для достижения того же.

  2. Все микросервисы должны использовать частный ip для выполнения действий на этом MySQL. Как это настроить?

  3. Есть ли в MySQL встроенная поддержка для активной репликации в другой регион?

  4. Можно ли настроить ручное резервное копирование в соответствии с требованиями заказчика? Я понимаю, что доступно автоматическое резервное копирование. Чтобы соответствовать требованиям RPO RTO, нужно настроить частоту резервного копирования в БД - это возможно?

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019

Пожалуйста, позвольте мне перечислить ваши вопросы вместе с их ответом:

  1. Я хочу настроить HA для Cloud SQL в разных регионах (основной регион и дополнительный регион с активной репликацией).Я не вижу ничего из коробки, настроенной из Google Cloud, чтобы достигнуть того же самого.Изначально HA для Cloud SQL 2nd Gen должен иметь экземпляр HA в том же регионе в другой зоне того же региона.Пожалуйста, предоставьте лучшую практику для достижения того же.

- Согласно документации [1], конфигурация состоит из первичного экземпляра (master) в первичной зоне и реплики отработки отказа вВторичная зона, на данный момент невозможна HA для Cloud SQL по регионам.

Все микросервисы должны использовать частный ip для выполнения действий на этом MySQL.Как это настроить?

-Вы можете настроить облачный экземпляр SQL для использования частного IP, ознакомьтесь со следующей информацией, которая может оказаться полезной [2].

Существует ли какая-либо встроенная поддержка MySQL для включения активной репликации в другой регион?

- Я бы порекомендовал обратиться в службу поддержки mysql [3], чтобы вы получили необходимую помощь.тем временем вы можете просмотреть следующую ссылку [4] и посмотреть, соответствует ли она вашим потребностям.

Можно ли настроить ручное резервное копирование в соответствии с требованиями заказчика?Я понимаю, что доступно автоматическое резервное копирование. Чтобы соответствовать требованиям RPO RTO, хотите настроить частоту резервного копирования дБ - это возможно?

- Вы можете создать резервную копию по требованию, просмотрите следующую ссылку [5]который помогает проиллюстрировать, как установить этот тип резервных копий.

Пожалуйста, дайте мне знать, если эта информация поможет ответить на ваши вопросы.

[1] https://cloud.google.com/sql/docs/mysql/high-availability

[2] https://cloud.google.com/sql/docs/mysql/private-ip

[3] https://www.mysql.com/support/

[4] https://dev.mysql.com/doc/mysql-cluster-excerpt/5.6/en/mysql-cluster-replication-conflict-resolution.html

[5] https://cloud.google.com/sql/docs/mysql/backup-recovery/backing-up#on-demand

0 голосов
/ 15 апреля 2019
I want to set up HA for Cloud SQL in across regions(primary region and a secondary region with active replication enabled)

Вы можете использовать функцию external master для репликации на экземпляр в другой зоне.

All the microservices should be using private ip to do actions on this MySQL. How do set this up?

Инструкции по настройке частного IP * здесь ,Короче говоря, ваши службы должны быть в том же VPC, что и экземпляры Cloud SQL.

Is it possible to set up manual backup as per customer requirements?

Вы можете настроить резервное копирование с помощью API администратора SQL .

...