Создание кластера PostgreSQL
Чтобы создать кластер:
- В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for PostgreSQL.
- Нажмите на кнопку Подключить или на кнопку Создать кластер, если в проекте уже есть созданный кластер.
- Заполните поля:
Базовые параметры:
Название кластера * — уникальное имя нового кластера в рамках проекта. Введите название или нажмите Сгенерировать название, чтобы сформировать название кластера вида postgresql--<порядковый номер>, например, postgresql--0001. Последующим кластерам будут присваиваться названия с увеличивающимся порядковым номером;
- Описание кластера — заполняется при необходимости;
- Версия Postgresql * — доступная версия PostgreSQL.
- Нажмите на кнопку Вперед. Заполните поля:
Параметры виртуальной машины:
- Количество нод в кластере * — 1, 3, 5 или 7;
- Регион * — регион расположения кластера;
- Зона доступности * — зона доступности, в которой будет находиться кластер;
- Подсеть * — подсеть, к которой будет подключен кластер;
- Включить Публичный IP — активируйте переключатель, если к кластеру нужен доступ из сети Интернет. Если в кластере 1 нода, то публичный IP-адрес будет привязан к ней. Если в кластере более 1 ноды, то публичный IP-адрес будет привязан к виртуальному IP-адресу кластера;
- Выбрать группу безопасности из доступных — активируйте переключатель и выберите Группу безопасности сетевого интерфейса *. Если нужной группы безопасности нет, создайте её. Если переключатель не активирован, группа безопасности создаётся автоматически;
- Группа безопасности сетевого интерфейса * — правила для управления сетевым интерфейсом кластера.
Вычислительные ресурсы:
- Тип:
- Публичные — для публичного облака;
- Частные — для частного облака;
- Семейство — семейство процессоров:
- general-purpose — процессоры с частотой 2.2 GHz с конфигурациями b2, с частотой 2.8 GHz с конфигурациями b5, с частотой 3.0 GHz с конфигурациями b3 и процессоры с частотой 4.05 GHz с конфигурациями b4;
- Advanced — процессоры с частотой 3.0 GHz с конфигурациями a1 и процессоры с частотой 2.8 GHz с конфигурациями a5;
- Серия * — серия процессоров:
- Intel Cascade Lake 2.2 GHz;
- Intel Ice lake 2.8 GHz;
- Intel Cascade Lake 3.0 GHz;
- AMD EPYC 9004 series 4.05 GHz;
- Конфигурация * — количество процессоров (CPU) и объём оперативной памяти (RAM). Подробнее см. раздел Конфигурации сервера.
Объём хранилища:
Размер диска, ГБ * — размер выделенной памяти на каждой ноде кластера, от 25 ГБ до 2048 ГБ;
- Тип диска *:
- Light - IOPS Read: 500 IOPS Write: 300;
- Basic - IOPS Read: 3000 IOPS Write: 1000;
- Average cluster 1 - IOPS Read: 10000 IOPS Write: 3000;
- Average cluster 2 - IOPS Read: 10000 IOPS Write: 3000;
- Average cluster 3 - IOPS Read: 10000 IOPS Write: 3000;
- High cluster 1 - IOPS Read: 15000 IOPS Write: 5000;
- High cluster 2 - IOPS Read: 15000 IOPS Write: 5000;
High cluster 3 - IOPS Read: 15000 IOPS Write: 5000.
IOPS — операции чтения и записи. Чем больше проводится операций чтения, тем меньше операций записи, и наоборот. При выполнении операций расходуется один и тот же дисковый ресурс.Примечания
1. Тип дисков Average cluster и High cluster рекомендуется использовать для серверов, предназначенных для построения кластера на независимых друг от друга дисках. Например, при организации систем типа Primary-Secondary (Master-Slave).
2. Для оптимальной работы и надёжности хранения данных диски Light и Basic проходят ежедневную проверку и исправление ошибок. В процессе этих проверок могут увеличиваться задержки (latency). Если вам нужна стабильно высокая производительность дисков, выбирайте High cluster. Подробнее см. раздел Задержка и производительность дисков.
- Нажмите на кнопку Вперед. Заполните поля:
Параметры базы данных:
- Создать кластер из резервной копии * — активируйте переключатель, чтобы создать кластер из резервной копии;
- Выберите кластер с нужной резервной копией * — название кластера, который нужно восстановить;
- Выберите резервную копию * — название резервной копии можно посмотреть на вкладке Резервные копии кластера, который хотите восстановить;
Настройки СУБД:
- Настроить СУБД — активируйте переключатель, если необходимо изменить параметры СУБД, установленные по умолчанию:
- Seq page cost * — приблизительная стоимость чтения одной страницы с диска, которое выполняется в серии последовательных чтений, по умолчанию 1;
- Max connections * — максимальное число одновременных подключений к серверу БД, по умолчанию 1000, не менее 10;
- Max wal senders * — максимально допустимое число одновременных подключений ведомых серверов или клиентов потокового копирования, от 10 до 100, по умолчанию 10;
- Random page cost * — приблизительная стоимость чтения одной произвольной страницы с диска, по умолчанию 4;
- Max replication slots * — максимальное число слотов репликации, которое сможет поддерживать сервер, от 10 до 100, по умолчанию 10;
Max locks per transaction * — среднее число блокировок объектов, выделяемое для каждой транзакции, от 10 до 4096, по умолчанию 64;
Примечание
Отдельные транзакции могут заблокировать и больше объектов, если все они умещаются в таблице блокировок.
- Max prepared transaction * — максимальное число транзакций, которые могут одновременно находиться в подготовленном состоянии, от 0 до 1000, по умолчанию 0. При нулевом значении механизм подготовленных транзакций отключается;
- Checkpoint completion target * — целевое время для завершения процедуры контрольной точки, как коэффициент для общего времени между контрольными точками, от 0 до 1, по умолчанию 0,9.
- Нажмите на кнопку Вперед. Заполните поля:
Дополнительные параметры:
- Автоматическое резервное копирование — активируйте переключатель, если требуется автоматическое резервное копирование всех баз данных кластера, и заполните поля:
- Количество хранимых резервных копий * — от 1 до 7. Когда количество резервных копий достигнет установленного максимума, каждое новое резервное копирование будет автоматически удалять самую старую копию;
- Время резервного копирования UTC — время в формате hh:mm. Значение по умолчанию 00:00. Ежедневно в указанное время с ноды в кластере Standalone или со всех нод в кластере Patroni создаётся полная копия всех баз данных, которая отображается на вкладке Резервные копии.
- Автоматическое резервное копирование — активируйте переключатель, если требуется автоматическое резервное копирование всех баз данных кластера, и заполните поля:
- Нажмите на кнопку Заказать. Кластер Standalone разворачивается около 5 минут, кластер Patroni — около 10 минут.
Созданный кластер отображается на портале:
Чтобы посмотреть информацию о кластере, нажмите на кнопку в строке с нужным кластером. Откроется страница с информацией о кластере:
- на вкладке Информация отображаются основные параметры кластера;
- на вкладке Пользователи отображаются пользователи, которым назначена роль в кластере и предоставлен доступ к базам данных;
- на вкладке Базы данных отображаются созданные базы данных;
- на вкладке Ноды отображается список нод в кластере, их роли, внутренние и публичные IP-адреса;
- на вкладке Резервные копии отображаются созданные резервные копии и их параметры;
- на вкладке Настройки СУБД отображаются текущие параметры СУБД, которые можно изменить;
- на вкладке История действий указаны действия пользователя с кластером.
В созданном кластере можно добавить или удалить ноду, изменить CPU/RAM, увеличить размер диска, подключить или отключить публичный IP-адрес, удалить кластер. Подробнее см. раздел Действия с кластером PostgreSQL.
Мы ответили на ваш вопрос?