Alcuni mesi fa abbiamo parlato del rilascio di PostgreSQL 12, con notevoli miglioramenti alle prestazioni delle query (in particolare su set di dati più grandi e utilizzo complessivo dello spazio) tra le altre importanti funzionalità. Ora, con la versione ClusterControl 1.7.5, siamo lieti di annunciare il supporto per questa nuova versione di PostgreSQL.
Questa nuova versione ClusterControl 1.7.5 include molte nuove funzionalità per la gestione e il monitoraggio del cluster di database. In questo blog daremo un'occhiata a queste funzionalità e vedremo come distribuire facilmente PostgreSQL 12.
Distribuisci facilmente PostgreSQL 12
Per eseguire una nuova installazione di PostgreSQL 12 da ClusterControl, basta selezionare l'opzione “Deploy” e seguire le istruzioni che appaiono. Nota che se hai già un'istanza PostgreSQL 12 in esecuzione, devi invece selezionare "Importa server/database esistente".
Quando si seleziona PostgreSQL, è necessario specificare Utente, Chiave o Password e porta per connetterti tramite SSH ai tuoi host PostgreSQL. Hai anche bisogno del nome per il tuo nuovo cluster e se vuoi che ClusterControl installi per te il software e le configurazioni corrispondenti.
Verifica qui i requisiti utente ClusterControl per questo passaggio.
Dopo aver impostato le informazioni di accesso SSH, è necessario definire l'utente del database, versione e datadir (opzionale). Puoi anche specificare quale repository utilizzare. In questo caso, vogliamo distribuire PostgreSQL 12, quindi selezionalo e continua.
Nel passaggio successivo, devi aggiungere i tuoi server al cluster che creerai.
Quando aggiungi i tuoi server, puoi inserire IP o nome host.
Nell'ultimo passaggio, puoi scegliere se la tua replica sarà Sincrona o Asincrona.
Puoi monitorare lo stato della creazione del tuo nuovo cluster dal ClusterControl Monitoraggio attività.
Una volta terminata l'attività, puoi vedere il tuo nuovo cluster PostgreSQL 12 in la schermata principale di ClusterControl.
Una volta creato il cluster, puoi eseguire diverse attività su di esso, come l'aggiunta di un sistema di bilanciamento del carico (HAProxy, Keepalived) o di una nuova replica e anche diverse attività di gestione o monitoraggio.
Gestione database PostgreSQL 12
Come probabilmente saprai, utilizzando ClusterControl puoi eseguire diverse attività di gestione come aggiungere/rimuovere bilanciatori di carico, aggiungere/rimuovere nodi slave, failover e ripristino automatici, backup, creare/modificare advisor e persino altro.
Programma modalità manutenzione
Una delle nuove funzionalità di gestione di ClusterControl è l'opzione per pianificare la modalità di manutenzione per il cluster di database. Se devi modificare qualcosa nel tuo ambiente o se per qualche motivo devi programmare una finestra di manutenzione, puoi impostarla con ClusterControl.
Vai a ClusterControl -> Cluster Actions -> Schedule Maintenance Mode, per abilitare la finestra di manutenzione per tutto il cluster.
Dopo averlo abilitato, non riceverai allarmi e notifiche da questo cluster durante il periodo specificato.
Nel caso in cui lavorerai su un nodo specifico, puoi abilitare questa modalità di manutenzione solo per quel nodo e non per tutto il cluster utilizzando la "Modalità di manutenzione pianificata" nella sezione Azioni del nodo.
Gestione utenti PostgreSQL
Ora, nella versione ClusterControl 1.7.5, sarai in grado di gestire utenti/ruoli per il tuo cluster PostgreSQL. Vai a ClusterControl -> Seleziona Cluster -> Gestisci -> Gestione utenti.
Qui puoi vedere tutti gli account con i privilegi assegnati e puoi creane uno nuovo o modifica/modifica un account esistente.
Ora, vediamo come monitorare questa nuova versione di PostgreSQL utilizzando ClusterControl.
Monitoraggio del database PostgreSQL 12
Il monitoraggio è un must in tutti gli ambienti e i database non fanno eccezione. Se selezioni il tuo cluster nella schermata principale di ClusterControl, ne vedrai una panoramica con alcune metriche di base.
Ma probabilmente questo non è abbastanza per vedere cosa sta succedendo nel tuo cluster di database . Quindi, se vai su ClusterControl -> Seleziona il tuo cluster -> Dashboard, puoi abilitare questo dashboard basato su agenti per monitorare il tuo database in modo più dettagliato.
Una volta abilitato, avrai informazioni dettagliate sia dal database e dal lato del sistema operativo.
Questo metodo dashboard è utile per vedere, in modo amichevole, se tutto sta andando bene.
Puoi anche sfruttare le vecchie funzionalità di monitoraggio come il monitoraggio delle query, le prestazioni, gli advisor e altre funzionalità per PostgreSQL o diverse tecnologie di database.
Conclusione
PostgreSQL 12 include molti miglioramenti alle prestazioni delle query e nuove funzionalità. Se stai cercando un modo rapido per provarlo, ClusterControl può aiutarti a distribuirlo, gestirlo e monitorarlo in modo semplice.