Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Το Mirroring in Fabric (τώρα γενικά διαθέσιμο) είναι μια εταιρική τεχνολογία SaaS που βασίζεται σε σύννεφο, zero-ETL. Σε αυτήν την ενότητα, θα μάθετε πώς μπορείτε να δημιουργήσετε μια κατοπτρική βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL, η οποία δημιουργεί ένα αντίγραφο μόνο για ανάγνωση, συνεχώς αναπαραγόμενο των δεδομένων PostgreSQL στο OneLake.
Σημαντικό
Η πρόσφατα δημιουργημένη βάση δεδομένων Azure για ευέλικτους διακομιστές PostgreSQL μετά το Ignite 2025 περιλαμβάνει αυτόματα την πιο πρόσφατη έκδοση γενικής διαθεσιμότητας των στοιχείων κατοπτρισμού. Οι υπάρχοντες διακομιστές αναβαθμίζονται σταδιακά ως μέρος των επόμενων κύκλων συντήρησης χωρίς να απαιτείται χειροκίνητη παρέμβαση. Δεν χρειάζεται να απενεργοποιήσετε και να ενεργοποιήσετε ξανά τον κατοπτρισμό για να λαμβάνετε ενημερώσεις.
Προαπαιτούμενα
- Δημιουργήστε ή χρησιμοποιήστε μια υπάρχουσα βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL.
- Εάν δεν έχετε μια βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL, δημιουργήστε έναν νέο ευέλικτο διακομιστή.
- Ως πρόγραμμα εκμάθησης, συνιστούμε τη χρήση ενός αντιγράφου μιας από τις υπάρχουσες βάσεις δεδομένων σας ή οποιασδήποτε υπάρχουσας βάσης δεδομένων δοκιμής ή ανάπτυξης που μπορείτε να ανακτήσετε γρήγορα από ένα αντίγραφο ασφαλείας. Εάν θέλετε να χρησιμοποιήσετε μια βάση δεδομένων από ένα υπάρχον αντίγραφο ασφαλείας, ανατρέξτε στο θέμα Επαναφορά βάσης δεδομένων από αντίγραφο ασφαλείας στη βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL.
- Χρειάζεστε ένα υπάρχον σύνολο εκχωρημένων πόρων για το Fabric. Εάν δεν το κάνετε, ξεκινήστε μια δοκιμαστική έκδοση Fabric.
- Οι εκχωρημένοι πόροι Fabric πρέπει να είναι ενεργοί και να εκτελούνται. Μια χωρητικότητα σε παύση ή διαγραφή διακόπτει επίσης τον κατοπτρισμό και δεν θα αναπαραχθούν δεδομένα.
- Απαιτούνται ρυθμίσεις μισθωτή υφάσματος. Βεβαιωθείτε ότι είναι ενεργοποιημένες οι ακόλουθες δύο ρυθμίσεις μισθωτή Fabric :
- Πρέπει να έχετε ρόλο μέλους ή διαχειριστή στον χώρο εργασίας σας κατά τη δημιουργία μιας βάσης δεδομένων κατοπτρισμού από την πύλη Fabric. Κατά τη δημιουργία, η διαχειριζόμενη ταυτότητα της βάσης δεδομένων Azure για PostgreSQL εκχωρείται αυτόματα δικαίωμα "ανάγνωσης και εγγραφής" στη βάση δεδομένων ειδώλου. Οι χρήστες με τον ρόλο συμβάλλοντα δεν έχουν το απαραίτητο δικαίωμα κοινής χρήσης εκ νέου για την ολοκλήρωση αυτού του βήματος.
- Εάν ο ευέλικτος διακομιστής σας δεν έχει ενεργοποιημένη τη δημόσια συνδεσιμότητα ή δεν επιτρέπει στις υπηρεσίες Azure να συνδεθούν σε αυτόν, μπορείτε να δημιουργήσετε μια πύλη δεδομένων εικονικού δικτύου για να αντικατοπτρίσετε τα δεδομένα. Βεβαιωθείτε ότι το εικονικό δίκτυο Azure ή το δίκτυο της μηχανής πύλης μπορεί να συνδεθεί με τη βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL μέσω ενός ιδιωτικού τελικού σημείου ή ότι επιτρέπεται από τον κανόνα τείχους προστασίας.
- Ο κατοπτρισμός δομής δεν υποστηρίζεται σε ρεπλίκα ανάγνωσης ή σε πρωτεύοντα διακομιστή όπου υπάρχει ρεπλίκα ανάγνωσης.
Προετοιμάστε τη βάση δεδομένων Azure για PostgreSQL
Ο κατοπτρισμός στη βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL βασίζεται στη λογική αναπαραγωγή και απαιτεί τη διαμόρφωση ορισμένων συγκεκριμένων προϋποθέσεων πριν μπορέσετε να συνδεθείτε στα δεδομένα σας.
Σημαντικό
Για να καθοδηγήσουμε τους χρήστες στην ενεργοποίηση αυτών των προϋποθέσεων, δημιουργήσαμε μια συγκεκριμένη σελίδα Fabric Mirroring στην πύλη Azure που αυτοματοποιεί όλα αυτά για εσάς. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Έννοιες κατοπτρισμού υφασμάτων για ευέλικτο διακομιστή PostgreSQL.
- System-Assigned Διαχειριζόμενη ταυτότητα (SAMI) πρέπει να είναι ενεργοποιημένη.
- Η
wal_levelπαράμετρος διακομιστή για το αρχείο καταγραφής εγγραφής μπροστά (WAL) πρέπει να οριστεί σε λογική. - Η επέκταση (azure_cdc) απαιτείται και πρέπει να επιτρέπεται και να προφορτώνεται (απαιτεί επανεκκίνηση).
- Η
max_worker_processesπαράμετρος διακομιστή πρέπει να αυξηθεί κατά 3 για κάθε βάση δεδομένων ειδώλου στο διακομιστή προέλευσης.
Ρόλος βάσης δεδομένων για κατοπτρισμό υφασμάτων
Στη συνέχεια, πρέπει να δώσετε ή να δημιουργήσετε έναν ρόλο PostgreSQL ή Entra ID για την υπηρεσία Fabric για να συνδεθείτε στον ευέλικτο διακομιστή βάσης δεδομένων Azure για PostgreSQL.
Μπορείτε να το πετύχετε αυτό καθορίζοντας έναν ρόλο βάσης δεδομένων για τη σύνδεση στο σύστημα προέλευσης χρησιμοποιώντας μία από τις ακόλουθες επιλογές:
Χρήση ρόλου Entra ID
Ακολουθήστε αυτές τις οδηγίες για να αντιστοιχίσετε έναν χρήστη ή μια ομάδα Entra ID σε έναν ρόλο βάσης δεδομένων PostgreSQL.
Μόλις γίνει αυτό, μπορείτε να χρησιμοποιήσετε την ακόλουθη δέσμη ενεργειών SQL για να εκχωρήσετε τα
azure_cdc_adminδικαιώματα στον νέο ρόλο.-- grant role for replication management to the new user GRANT azure_cdc_admin TO <entra_user>; -- grant create permission on the database to mirror to the new user GRANT CREATE ON DATABASE <database_to_mirror> TO <entra_user>;
Χρησιμοποιήστε έναν ρόλο PostgreSQL
Συνδεθείτε στον ευέλικτο διακομιστή Azure Database for PostgreSQL χρησιμοποιώντας το pgAdmin. Θα πρέπει να συνδεθείτε με έναν διευθυντή που είναι μέλος του ρόλου
azure_pg_admin.Δημιουργήστε έναν ρόλο PostgreSQL με το όνομα
fabric_user. Μπορείτε να επιλέξετε οποιοδήποτε όνομα για αυτόν τον ρόλο. Καταχωρήστε τον δικό σας ισχυρό κωδικό πρόσβασης. Εκχωρήστε τα δικαιώματα που απαιτούνται για τον κατοπτρισμό Fabric στη βάση δεδομένων. Εκτελέστε την ακόλουθη δέσμη ενεργειών SQL για να εκχωρήσετε ταCREATEDBδικαιώματα ,CREATEROLE,LOGIN,REPLICATION, καιazure_cdc_adminστο νέο ρόλο με το όνομαfabric_user.-- create a new user to connect from Fabric CREATE ROLE fabric_user CREATEDB CREATEROLE LOGIN REPLICATION PASSWORD '<strong password>'; -- grant role for replication management to the new user GRANT azure_cdc_admin TO fabric_user; -- grant create permission on the database to mirror to the new user GRANT CREATE ON DATABASE <database_to_mirror> TO fabric_user;
Ο χρήστης της βάσης δεδομένων που δημιουργήθηκε με μία από τις δύο προηγούμενες μεθόδους πρέπει επίσης να είναι owner από τους πίνακες που θα αναπαραχθούν στη βάση δεδομένων με κατοπτρισμό. Αυτό σημαίνει ότι οι πίνακες έχουν δημιουργηθεί από αυτόν το χρήστη ή ότι η ιδιοκτησία αυτών των πινάκων έχει αλλάξει χρησιμοποιώντας το ALTER TABLE <table name here> OWNER TO <user>;.
- Κατά την αλλαγή ιδιοκτησίας σε νέο χρήστη, ίσως χρειαστεί να εκχωρήσετε σε αυτόν το χρήστη όλα τα δικαιώματα στο
publicσχήμα πριν. Για περισσότερες πληροφορίες σχετικά με τη διαχείριση λογαριασμού χρήστη, ανατρέξτε στο θέμα Βάση δεδομένων Azure για τεκμηρίωση διαχείρισης χρηστών PostgreSQL, Τεκμηρίωση προϊόντος PostgreSQL για ρόλους και προνόμια βάσης δεδομένων, Σύνταξη GRANT και Προνόμια.
Σημαντικό
Η απώλεια ενός από τα προηγούμενα βήματα ρύθμισης παραμέτρων ασφαλείας θα προκαλέσει την αποτυχία των επόμενων λειτουργιών ειδώλου στην πύλη Fabric με ένα Internal error μήνυμα.
Δημιουργήστε μια κατοπτρική βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL
- Ανοίξτε την πύλη Fabric.
- Χρησιμοποιήστε έναν υπάρχοντα χώρο εργασίας ή δημιουργήστε έναν νέο χώρο εργασίας.
- Μεταβείτε στο παράθυρο Δημιουργία ή επιλέξτε το κουμπί Νέο στοιχείο . Επιλέξτε το εικονίδιο Δημιουργία .
- Κάντε κύλιση στην ενότητα Αποθήκη δεδομένων και, στη συνέχεια, επιλέξτε Mirrored Azure Database for PostgreSQL (προεπισκόπηση).
Συνδεθείτε στη βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL
Τα παρακάτω βήματα σας καθοδηγούν στη διαδικασία δημιουργίας της σύνδεσης με τη βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL:
- Στην περιοχή Νέες προελεύσεις, επιλέξτε Βάση δεδομένων Azure για PostgreSQL (προεπισκόπηση). Εναλλακτικά, επιλέξτε μια υπάρχουσα βάση δεδομένων Azure για ευέλικτη σύνδεση διακομιστή PostgreSQL από τον διανομέα OneLake.
- Εάν επιλέξατε Νέα σύνδεση, εισαγάγετε τις λεπτομέρειες σύνδεσης στη βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL.
-
Διακομιστής: Μπορείτε να βρείτε το όνομα διακομιστή μεταβαίνοντας στη σελίδα Επισκόπηση ευέλικτου διακομιστή βάσης δεδομένων Azure για PostgreSQL στην πύλη Azure. Για παράδειγμα,
<server-name>.postgres.database.azure.com. - Βάση δεδομένων: Εισαγάγετε το όνομα της βάσης δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL.
- Σύνδεση: Δημιουργία νέας σύνδεσης.
- Όνομα σύνδεσης: Παρέχεται ένα αυτόματο όνομα. Μπορείς να το αλλάξεις.
- Data Gateway: επιλέξτε μια διαθέσιμη πύλη δεδομένων VNET για να συνδέσετε μια βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL με ενοποίηση VNET ή ιδιωτικά τελικά σημεία.
-
Είδος ελέγχου ταυτότητας:
- Βασικό (PostgreSQL Authentication)
- Εταιρικός λογαριασμός (Entra Authentication)
- Αφήστε επιλεγμένο το πλαίσιο ελέγχου Χρήση κρυπτογραφημένης σύνδεσης και Αυτή η σύνδεση μπορεί να χρησιμοποιηθεί με μη επιλεγμένη την πύλη δεδομένων εσωτερικής εγκατάστασης και την πύλη δεδομένων VNET .
-
Διακομιστής: Μπορείτε να βρείτε το όνομα διακομιστή μεταβαίνοντας στη σελίδα Επισκόπηση ευέλικτου διακομιστή βάσης δεδομένων Azure για PostgreSQL στην πύλη Azure. Για παράδειγμα,
- Επιλέξτε Σύνδεση.
Έναρξη διαδικασίας κατοπτρισμού
- Η οθόνη Ρύθμιση παραμέτρων κατοπτρισμού σάς επιτρέπει να κατοπτρίζετε όλα τα δεδομένα στη βάση δεδομένων, από προεπιλογή.
- Κατοπτρικό αντίγραφο όλων των δεδομένων σημαίνει ότι οποιοιδήποτε νέοι πίνακες που δημιουργούνται μετά την εκκίνηση του Mirroring θα αντικατοπτριστούν.
- Προαιρετικά, επιλέξτε μόνο ορισμένα αντικείμενα για κατοπτρικά. Απενεργοποιήστε την επιλογή Καθρέπτη όλων των δεδομένων και, στη συνέχεια, επιλέξτε μεμονωμένους πίνακες από τη βάση δεδομένων σας. Για αυτό το εκπαιδευτικό βοήθημα, επιλέγουμε Κατοπτρικό αντίγραφο όλων των δεδομένων .
- Επιλέξτε Βάση δεδομένων Mirror. Ο καθρέφτης αρχίζει.
- Περιμένετε 2-5 λεπτά. Στη συνέχεια, επιλέξτε Παρακολούθηση αναπαραγωγής για να δείτε την κατάσταση.
- Μετά από μερικά λεπτά, η κατάσταση θα πρέπει να αλλάξει σε Εκτέλεση, το οποίο σημαίνει ότι οι πίνακες συγχρονίζονται. Εάν δεν βλέπετε τους πίνακες και την αντίστοιχη κατάσταση αναπαραγωγής, περιμένετε μερικά δευτερόλεπτα και, στη συνέχεια, ανανεώστε τον πίνακα.
- Όταν ολοκληρώσει την αρχική αντιγραφή των πινάκων, εμφανίζεται μια ημερομηνία στη στήλη Τελευταία ανανέωση .
- Τώρα που τα δεδομένα σας είναι σε λειτουργία, υπάρχουν διάφορα σενάρια ανάλυσης διαθέσιμα σε όλο το Fabric.
Σημαντικό
Οποιαδήποτε λεπτομερής ασφάλεια που έχει δημιουργηθεί στη βάση δεδομένων προέλευσης πρέπει να ρυθμιστεί ξανά στη βάση δεδομένων κατοπτρισμού στο Microsoft Fabric. Ανατρέξτε στο θέμα Αναλυτικά δικαιώματα SQL στο Microsoft Fabric.
Κατοπτρισμός υφάσματος οθόνης
Αφού ρυθμιστούν οι παράμετροι του κατοπτρισμού, θα οδηγηθείτε στη σελίδα Κατάσταση κατοπτρισμού. Εδώ, μπορείτε να παρακολουθήσετε την τρέχουσα κατάσταση αναπαραγωγής. Για περισσότερες πληροφορίες και λεπτομέρειες σχετικά με τις καταστάσεις αναπαραγωγής, ανατρέξτε στο θέμα Παρακολούθηση αναπαραγωγής βάσης δεδομένων με κατοπτρικά αρχεία Fabric.