För några månader sedan bloggade vi om lanseringen av PostgreSQL 12, med anmärkningsvärda förbättringar av frågeprestanda (särskilt över större datamängder och övergripande utrymmesutnyttjande) bland andra viktiga funktioner. Nu, med ClusterControl 1.7.5-versionen, är vi glada att kunna meddela stöd för denna nya PostgreSQL-version.
Denna nya ClusterControl 1.7.5-version kommer med många nya funktioner för att hantera och övervaka ditt databaskluster. I den här bloggen tar vi en titt på dessa funktioner och ser hur du enkelt kan distribuera PostgreSQL 12.
Enkelt distribuera PostgreSQL 12
För att utföra en ny installation av PostgreSQL 12 från ClusterControl, välj bara alternativet "Deploy" och följ instruktionerna som visas. Observera att om du redan har en PostgreSQL 12-instans igång, måste du välja "Importera befintlig server/databas" istället.
När du väljer PostgreSQL måste du ange Användare, Nyckel eller Lösenord och port för att ansluta med SSH till dina PostgreSQL-värdar. Du behöver också namnet på ditt nya kluster och om du vill att ClusterControl ska installera motsvarande programvara och konfigurationer åt dig.
Kontrollera användarkraven för ClusterControl för detta steg här.
När du har ställt in SSH-åtkomstinformationen måste du definiera databasanvändaren, version och datadir (valfritt). Du kan också ange vilket förråd som ska användas. I det här fallet vill vi distribuera PostgreSQL 12, så välj det bara och fortsätt.
I nästa steg måste du lägga till dina servrar i klustret du ska skapa.
När du lägger till dina servrar kan du ange IP eller värdnamn.
I det sista steget kan du välja om din replikering ska vara Synkron eller Asynkron.
Du kan övervaka statusen för skapandet av ditt nya kluster från ClusterControl Aktivitetsövervakning.
När uppgiften är klar kan du se ditt nya PostgreSQL 12-kluster i huvudskärmen för ClusterControl.
När du har skapat ditt kluster kan du utföra flera uppgifter på det, som att lägga till en lastbalanserare (HAProxy, Keepalived) eller en ny replik, och även olika hanterings- eller övervakningsuppgifter.
PostgreSQL 12-databashantering
Som du säkert vet kan du med ClusterControl utföra olika hanteringsuppgifter som att lägga till/ta bort belastningsutjämnare, lägga till/ta bort slavnoder, automatisk överkoppling och återställning, säkerhetskopiering, skapa/ändra rådgivare och till och med mer.
Schemalägg underhållsläge
En av de nya ClusterControl-hanteringsfunktionerna är alternativet att schemalägga underhållsläge för databasklustret. Om du behöver ändra något i din miljö eller om du av någon anledning behöver schemalägga ett underhållsfönster kan du ställa in det med ClusterControl.
Gå till ClusterControl -> Cluster Actions -> Schemalägg underhållsläge för att aktivera underhållsfönstret för hela klustret.
När du har aktiverat det kommer du inte att få larm och aviseringar från det här klustret under den angivna perioden.
Om du kommer att arbeta över en specifik nod kan du aktivera detta underhållsläge bara för den noden och inte för hela klustret genom att använda "Schemalägg underhållsläge" i avsnittet Nodåtgärder.
PostgreSQL användarhantering
Nu, i ClusterControl 1.7.5-versionen, kommer du att kunna hantera användare/roller för ditt PostgreSQL-kluster. Gå till ClusterControl -> Välj Cluster -> Hantera -> Användarhantering.
Här kan du se alla konton med tilldelade privilegier, och du kan skapa ett nytt, eller ändra/redigera ett befintligt konto.
Låt oss nu se hur man övervakar den här nya PostgreSQL-versionen genom att använda ClusterControl.
PostgreSQL 12-databasövervakning
Övervakning är ett måste i alla miljöer, och databaser är inte undantaget. Om du väljer ditt kluster på ClusterControl-huvudskärmen får du en översikt över det med några grundläggande mätvärden.
Men förmodligen är detta inte tillräckligt för att se vad som händer i ditt databaskluster . Så om du går till ClusterControl -> Välj ditt kluster -> Dashboards, kan du aktivera den här agentbaserade instrumentpanelen för att övervaka din databas mer detaljerat.
När det är aktiverat kommer du att ha detaljerad information från både databasen och operativsystemsidan.
Denna instrumentpanelsmetod är användbar för att se, på ett vänligt sätt, om allt går bra.
Du kan också dra nytta av de gamla övervakningsfunktionerna som frågeövervakning, prestanda, rådgivare och fler funktioner för PostgreSQL eller olika databastekniker.
Slutsats
PostgreSQL 12 kommer med många förbättringar av frågeprestanda och nya funktioner. Om du letar efter ett snabbt sätt att prova kan ClusterControl hjälpa dig att distribuera, hantera och övervaka det på ett enkelt sätt.