Преди няколко месеца публикувахме блог за пускането на PostgreSQL 12, със забележими подобрения в производителността на заявките (особено при по-големи набори от данни и общото използване на пространството), наред с други важни функции. Сега, с версията ClusterControl 1.7.5, ние се радваме да обявим поддръжка за тази нова версия на PostgreSQL.
Тази нова версия на ClusterControl 1.7.5 идва с много нови функции за управление и наблюдение на клъстера от база данни. В този блог ще разгледаме тези функции и ще видим как лесно да внедрим PostgreSQL 12.
Лесно внедряване на PostgreSQL 12
За да извършите нова инсталация на PostgreSQL 12 от ClusterControl, просто изберете опцията „Разгръщане“ и следвайте инструкциите, които се появяват. Имайте предвид, че ако вече имате работещ екземпляр на PostgreSQL 12, тогава трябва да изберете „Импортиране на съществуващ сървър/база данни“.
Когато избирате PostgreSQL, трябва да посочите потребител, ключ или парола и порт за да се свържете чрез SSH към вашите PostgreSQL хостове. Освен това имате нужда от името за вашия нов клъстер и ако искате ClusterControl да инсталира съответния софтуер и конфигурации вместо вас.
Моля, проверете потребителското изискване на ClusterControl за тази стъпка тук.
След като настроите информацията за SSH достъп, трябва да дефинирате потребителя на базата данни, версия и datadir (по избор). Можете също да посочите кое хранилище да използвате. В този случай искаме да внедрим PostgreSQL 12, така че просто го изберете и продължете.
В следващата стъпка трябва да добавите вашите сървъри към клъстера, който ще създадете.
Когато добавяте вашите сървъри, можете да въведете IP или име на хост.
В последната стъпка можете да изберете дали вашата репликация ще бъде синхронна или асинхронна.
Можете да наблюдавате състоянието на създаването на вашия нов клъстер от ClusterControl Монитор на активността.
След като задачата приключи, можете да видите своя нов PostgreSQL 12 клъстер в главния екран на ClusterControl.
След като създадете своя клъстер, можете да изпълнявате няколко задачи върху него, като добавяне на балансьор на натоварване (HAProxy, Keepalived) или нова реплика, както и различни задачи за управление или наблюдение.
Управление на база данни PostgreSQL 12
Както вероятно знаете, с помощта на ClusterControl можете да изпълнявате различни задачи за управление като добавяне/премахване на балансиращи устройства, добавяне/премахване на подчинени възли, автоматично превключване и възстановяване, архивиране, създаване/модифициране на съветници и дори още.
Режим за поддръжка на график
Една от новите функции за управление на ClusterControl е опцията за планиране на режим на поддръжка за клъстера на базата данни. Ако трябва да промените нещо във вашата среда или ако по някаква причина трябва да планирате прозорец за поддръжка, можете да го настроите с ClusterControl.
Отидете на ClusterControl -> Cluster Actions -> Schedule Maintenance Mode, за да активирате прозореца за поддръжка за целия клъстер.
След като го активирате, няма да получавате аларми и известия от този клъстер през посочения период.
В случай, че ще работите над един конкретен възел, можете да активирате този режим на поддръжка само за този възел, а не за целия клъстер, като използвате „Режим на поддръжка на график“ в секцията Действия на възела.
Управление на потребителите на PostgreSQL
Сега във версията ClusterControl 1.7.5 ще можете да управлявате потребители/роли за вашия PostgreSQL клъстер. Отидете на ClusterControl -> Изберете Cluster -> Manage -> User Management.
Тук можете да видите всички акаунти с присвоени привилегии и можете създайте нов или модифицирайте/редактирайте съществуващ акаунт.
Сега нека видим как да наблюдаваме тази нова версия на PostgreSQL с помощта на ClusterControl.
Наблюдение на базата данни PostgreSQL 12
Наблюдението е задължително във всички среди и базите данни не са изключение. Ако изберете своя клъстер в главния екран на ClusterControl, ще видите преглед на него с някои основни показатели.
Но вероятно това не е достатъчно, за да видите какво се случва във вашия клъстер от база данни . Така че, ако отидете в ClusterControl -> Изберете вашия клъстер -> Табла за управление, можете да активирате това базирано на агента табло за управление, за да наблюдава по-подробно вашата база данни.
След като бъде активирано, ще имате подробна информация и от двете бази данни и от страната на операционната система.
Този метод на таблото е полезен, за да видите по приятелски начин дали всичко върви добре.
Можете също да се възползвате от старите функции за наблюдение като монитор на заявки, производителност, съветници и други функции за PostgreSQL или различни технологии за бази данни.
Заключение
PostgreSQL 12 идва с много подобрения в производителността на заявките и нови функции. Ако търсите бърз начин да го опитате, ClusterControl може да ви помогне да го внедрите, управлявате и наблюдавате по лесен начин.