Google Cloud SQL
Если вы не используете логическую репликацию (CDC), этот раздел можно пропустить. Вместо этого следуйте стандартному руководству по настройке PostgreSQL.
PostgreSQL (версии 9.4 и выше) поддерживает логическую репликацию, записывая дополнительную информацию в журналы предзаписи (WAL).
Процесс настройки состоит из двух этапов:
- Включение журналов предзаписи (WAL) - настройка флагов базы данных для включения логической репликации.
- Добавление IP-адресов Renta в allowlist - предоставление сетевого доступа Renta для подключения к вашей базе данных.
Добавление IP-адресов Renta в allowlist
Добавьте IP-адреса Renta в авторизованные сети, чтобы разрешить подключение к вашей базе данных.
Открыть настройки экземпляраStep 1
- Войдите в консоль Google Cloud SQL.
- В списке экземпляров найдите ваш экземпляр PostgreSQL.
- Нажмите на меню три точки (⋮) рядом с вашим экземпляром.
- Выберите Edit (Редактировать) из выпадающего меню.

Перейти к настройкам подключенияStep 2
- На странице редактирования экземпляра прокрутите вниз до раздела Connections (Подключения).
- Убедитесь, что Public IP (Публичный IP) включен (должен быть отмечен).
- В разделе Authorized networks (Авторизованные сети) вы увидите существующие диапазоны IP-адресов, если они настроены.

Добавить IP-адреса RentaStep 3
- Нажмите кнопку Add a network (Добавить сеть).
- В поле Name (Имя) введите описательное имя (например, "Renta / EU").
- В поле IP range (Диапазон IP) введите один из IP- адресов Renta в нотации CIDR (например,
34.91.34.151). - Используйте нотацию CIDR, например:
199.27.28.0/24. - Повторите шаги 1-3 для каждого IP-адреса Renta, который необходимо добавить.
- Нажмите Done (Готово), чтобы закрыть диалог настройки сети.

Сохранить конфигурациюStep 4
- Прокрутите вниз до конца страницы редактирования экземпляра.
- Нажмите Save (Сохранить), чтобы применить изменения.
- Экземпляр обновит свою конфигурацию без необходимости перезапуска.
- После сохранения Renta сможет подключаться к вашей базе данных, используя добавленные в allowlist IP-адреса.
Сетевой доступ настроен! Теперь необходимо включить журналы предзаписи (WAL) для обеспечения логической репликации.

Настройка Google Cloud SQL
Выполните следующие действия для настройки источника Google Cloud PostgreSQL.
Отредактировать экземплярStep 1
- Войдите в Google Cloud SQL и перейдите к вашему экземпляру базы данных.
- Нажмите на иконку Еще (три точки) рядом с экземпляром PostgreSQL и выберите Edit (Редактировать).

Добавить флаги базы данныхStep 2
- Прокрутите вниз до раздела Flags and parameters (Флаги и параметры).
- Нажмите Add a database flag (Добавить флаг базы данных).
- Найдите и добавьте следующие флаги с указанными значениями:
| Имя флага | Значение | Описание |
|---|---|---|
| cloudsql.enable_pglogical | On | Включает расширение pglogical. По умолчанию: On. |
| cloudsql.logical_decoding | On | Включает логическую репликацию. По умолчанию: On. |
| max_replication_slots | 10 | Количество клиентов, которые могут подключиться к серверу. |
| max_wal_senders | 10 | Количество процессов, которые могут одновременно передавать журнал WAL. |
| wal_sender_timeout | 0 | Время в секундах для разрыва соединений репликации из-за неактивности. Установите 0, чтобы предотвратить разрыв. |

Сохранить и перезапуститьStep 3
- Нажмите Save (Сохранить).
- В окне подтверждения нажмите Save and restart (Сохранить и перезапустить).
- После перезапуска экземпляра вы сможете увидеть настроенные параметры в разделе Flags and parameters.
