Εισαγωγή¶
Μια εικονική συσκευή μπορεί να χρησιμοποιηθεί για την ανάπτυξη ενός συμπλέγματος PostgreSQL.
Αυτό το σύμπλεγμα PostgreSQL χρησιμοποιείται συνήθως με πλατφόρμες CyberElements Bastion με αρχιτεκτονική Cluster, ώστε να διασφαλίζεται πλεονασμός από άκρο σε άκρο.
Σημείωση
Λάβετε υπόψη ότι η λειτουργία και η ενημέρωση των εικονικών συσκευών που παρέχονται από τη Systancia αποτελούν ευθύνη του πελάτη, όπως ορίζεται στον κύκλο ζωής του προϊόντος.
Η εικονική συσκευή περιλαμβάνει όλα τα στοιχεία που απαιτούνται για την ανάπτυξη ενός συμπλέγματος PostgreSQL, καθώς και ένα βοηθητικό πρόγραμμα που διευκολύνει την εγκατάστασή του. Μπορείτε να τη λάβετε από το Systancia Marketplace (απαιτείται η δημιουργία λογαριασμού πελάτη): Systancia Marketplace
Το σύμπλεγμα PostgreSQL βασίζεται σε τρεις κόμβους PostgreSQL και στη χρήση μιας εικονικής διεύθυνσης IP.
Η χρήση τριών κόμβων διασφαλίζει την ανθεκτικότητα της υπηρεσίας ακόμη και σε περίπτωση απώλειας ενός κόμβου (το ελάχιστο είναι δύο ενεργοί κόμβοι). Αυτό λειτουργεί χάρη στα ακόλουθα στοιχεία:
Μαζί, επιτρέπουν την αυτοματοποιημένη διαχείριση της εικονικής IP και της αναπαραγωγής.
Αυτό το σύμπλεγμα PostgreSQL δεν διαθέτει κόμβο που να ορίζεται πάντα ως LEADER· ο ρόλος LEADER εναλλάσσεται ανάλογα με τις συνθήκες που αντιμετωπίζει το σύμπλεγμα. Εάν ο LEADER παρουσίαζε βλάβη, θα εκλεγόταν νέος LEADER με απόλυτη πλειοψηφία και η εικονική IP θα μεταφερόταν σε αυτόν. Σημειώστε ότι απαιτούνται περίπου 20 δευτερόλεπτα για τον αξιόπιστο εντοπισμό της απώλειας του LEADER και τη μεταφορά της εικονικής IP στον νέο LEADER.
Ο κόμβος LEADER είναι ο μόνος με πρόσβαση ανάγνωσης/γραφής στη βάση δεδομένων PostgreSQL· οι κόμβοι REPLICA είναι μόνο για ανάγνωση.
Η τυπική αρχιτεκτονική ενός συμπλέγματος CyberElements Bastion που βασίζεται σε σύμπλεγμα PostgreSQL είναι η εξής:
flowchart LR
subgraph Cloud ή DMZ
MED-M(Mediation Controller<br/>MASTER)
MED-S(Mediation Controller<br/>SLAVE)
end
subgraph LAN
GW-1(Edge Gateway 1)
GW-2(Edge Gateway 2)
subgraph PSQL [PostgreSQL Cluster]
direction TB
PSQL-1(PostgreSQL<br/>κόμβος 1)
PSQL-2(PostgreSQL<br/>κόμβος 2)
PSQL-3(PostgreSQL<br/>κόμβος 3)
end
end
MED-M <--> |Διασύνδεση συμπλέγματος| MED-S
GW-1 & GW-2 --> |TLS| MED-M & MED-S
MED-M & MED-S ~~~ GW-1 & GW-2
GW-1 & GW-2 -..-> |SQL| PSQL
PSQL-1 <--> |Διασύνδεση συμπλέγματος| PSQL-2 <--> |Διασύνδεση συμπλέγματος| PSQL-3 <--> |Διασύνδεση συμπλέγματος| PSQL-1
Για να εγκαταστήσετε ένα σύμπλεγμα PostgreSQL με τις εικονικές συσκευές CyberElements, ακολουθήστε τα παρακάτω βήματα:
-
Προαπαιτούμενα
Ορισμός των προαπαιτούμενων του συμπλέγματος PostgreSQL.
-
Εισαγωγή της εικονικής συσκευής
Η εικονική συσκευή πρέπει να εισαχθεί τρεις φορές για την προετοιμασία της εγκατάστασης του συμπλέγματος PostgreSQL.
-
Εγκατάσταση του συμπλέγματος PostgreSQL
Οδηγίες για τη διαμόρφωση και την εγκατάσταση του συμπλέγματος PostgreSQL.