Κοινοποίηση μέσω


Πρόγραμμα εκμάθησης: Ρύθμιση παραμέτρων βάσεων δεδομένων κατοπτρισμού Microsoft Fabric από τη βάση δεδομένων Azure για PostgreSQL

Το Mirroring in Fabric (τώρα γενικά διαθέσιμο) είναι μια εταιρική τεχνολογία SaaS που βασίζεται σε σύννεφο, zero-ETL. Σε αυτήν την ενότητα, θα μάθετε πώς μπορείτε να δημιουργήσετε μια κατοπτρική βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL, η οποία δημιουργεί ένα αντίγραφο μόνο για ανάγνωση, συνεχώς αναπαραγόμενο των δεδομένων PostgreSQL στο OneLake.

Σημαντικό

Η πρόσφατα δημιουργημένη βάση δεδομένων Azure για ευέλικτους διακομιστές PostgreSQL μετά το Ignite 2025 περιλαμβάνει αυτόματα την πιο πρόσφατη έκδοση γενικής διαθεσιμότητας των στοιχείων κατοπτρισμού. Οι υπάρχοντες διακομιστές αναβαθμίζονται σταδιακά ως μέρος των επόμενων κύκλων συντήρησης χωρίς να απαιτείται χειροκίνητη παρέμβαση. Δεν χρειάζεται να απενεργοποιήσετε και να ενεργοποιήσετε ξανά τον κατοπτρισμό για να λαμβάνετε ενημερώσεις.

Προαπαιτούμενα

Προετοιμάστε τη βάση δεδομένων 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

  1. Ακολουθήστε αυτές τις οδηγίες για να αντιστοιχίσετε έναν χρήστη ή μια ομάδα Entra ID σε έναν ρόλο βάσης δεδομένων PostgreSQL.

  2. Μόλις γίνει αυτό, μπορείτε να χρησιμοποιήσετε την ακόλουθη δέσμη ενεργειών 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

  1. Συνδεθείτε στον ευέλικτο διακομιστή Azure Database for PostgreSQL χρησιμοποιώντας το pgAdmin. Θα πρέπει να συνδεθείτε με έναν διευθυντή που είναι μέλος του ρόλου azure_pg_admin.

  2. Δημιουργήστε έναν ρόλο 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>;.

Σημαντικό

Η απώλεια ενός από τα προηγούμενα βήματα ρύθμισης παραμέτρων ασφαλείας θα προκαλέσει την αποτυχία των επόμενων λειτουργιών ειδώλου στην πύλη Fabric με ένα Internal error μήνυμα.

Δημιουργήστε μια κατοπτρική βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL

  1. Ανοίξτε την πύλη Fabric.
  2. Χρησιμοποιήστε έναν υπάρχοντα χώρο εργασίας ή δημιουργήστε έναν νέο χώρο εργασίας.
  3. Μεταβείτε στο παράθυρο Δημιουργία ή επιλέξτε το κουμπί Νέο στοιχείο . Επιλέξτε το εικονίδιο Δημιουργία .
  4. Κάντε κύλιση στην ενότητα Αποθήκη δεδομένων και, στη συνέχεια, επιλέξτε Mirrored Azure Database for PostgreSQL (προεπισκόπηση).

Συνδεθείτε στη βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL

Τα παρακάτω βήματα σας καθοδηγούν στη διαδικασία δημιουργίας της σύνδεσης με τη βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL:

  1. Στην περιοχή Νέες προελεύσεις, επιλέξτε Βάση δεδομένων Azure για PostgreSQL (προεπισκόπηση). Εναλλακτικά, επιλέξτε μια υπάρχουσα βάση δεδομένων Azure για ευέλικτη σύνδεση διακομιστή PostgreSQL από τον διανομέα OneLake.
  2. Εάν επιλέξατε Νέα σύνδεση, εισαγάγετε τις λεπτομέρειες σύνδεσης στη βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL.
    • Διακομιστής: Μπορείτε να βρείτε το όνομα διακομιστή μεταβαίνοντας στη σελίδα Επισκόπηση ευέλικτου διακομιστή βάσης δεδομένων Azure για PostgreSQL στην πύλη Azure. Για παράδειγμα, <server-name>.postgres.database.azure.com.
    • Βάση δεδομένων: Εισαγάγετε το όνομα της βάσης δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL.
    • Σύνδεση: Δημιουργία νέας σύνδεσης.
    • Όνομα σύνδεσης: Παρέχεται ένα αυτόματο όνομα. Μπορείς να το αλλάξεις.
    • Data Gateway: επιλέξτε μια διαθέσιμη πύλη δεδομένων VNET για να συνδέσετε μια βάση δεδομένων Azure για ευέλικτο διακομιστή PostgreSQL με ενοποίηση VNET ή ιδιωτικά τελικά σημεία.
    • Είδος ελέγχου ταυτότητας:
      • Βασικό (PostgreSQL Authentication)
      • Εταιρικός λογαριασμός (Entra Authentication)
    • Αφήστε επιλεγμένο το πλαίσιο ελέγχου Χρήση κρυπτογραφημένης σύνδεσης και Αυτή η σύνδεση μπορεί να χρησιμοποιηθεί με μη επιλεγμένη την πύλη δεδομένων εσωτερικής εγκατάστασης και την πύλη δεδομένων VNET .
  3. Επιλέξτε Σύνδεση.

Έναρξη διαδικασίας κατοπτρισμού

  1. Η οθόνη Ρύθμιση παραμέτρων κατοπτρισμού σάς επιτρέπει να κατοπτρίζετε όλα τα δεδομένα στη βάση δεδομένων, από προεπιλογή.
    • Κατοπτρικό αντίγραφο όλων των δεδομένων σημαίνει ότι οποιοιδήποτε νέοι πίνακες που δημιουργούνται μετά την εκκίνηση του Mirroring θα αντικατοπτριστούν.
    • Προαιρετικά, επιλέξτε μόνο ορισμένα αντικείμενα για κατοπτρικά. Απενεργοποιήστε την επιλογή Καθρέπτη όλων των δεδομένων και, στη συνέχεια, επιλέξτε μεμονωμένους πίνακες από τη βάση δεδομένων σας. Για αυτό το εκπαιδευτικό βοήθημα, επιλέγουμε Κατοπτρικό αντίγραφο όλων των δεδομένων .
  2. Επιλέξτε Βάση δεδομένων Mirror. Ο καθρέφτης αρχίζει.
  3. Περιμένετε 2-5 λεπτά. Στη συνέχεια, επιλέξτε Παρακολούθηση αναπαραγωγής για να δείτε την κατάσταση.
  4. Μετά από μερικά λεπτά, η κατάσταση θα πρέπει να αλλάξει σε Εκτέλεση, το οποίο σημαίνει ότι οι πίνακες συγχρονίζονται. Εάν δεν βλέπετε τους πίνακες και την αντίστοιχη κατάσταση αναπαραγωγής, περιμένετε μερικά δευτερόλεπτα και, στη συνέχεια, ανανεώστε τον πίνακα.
  5. Όταν ολοκληρώσει την αρχική αντιγραφή των πινάκων, εμφανίζεται μια ημερομηνία στη στήλη Τελευταία ανανέωση .
  6. Τώρα που τα δεδομένα σας είναι σε λειτουργία, υπάρχουν διάφορα σενάρια ανάλυσης διαθέσιμα σε όλο το Fabric.

Σημαντικό

Οποιαδήποτε λεπτομερής ασφάλεια που έχει δημιουργηθεί στη βάση δεδομένων προέλευσης πρέπει να ρυθμιστεί ξανά στη βάση δεδομένων κατοπτρισμού στο Microsoft Fabric. Ανατρέξτε στο θέμα Αναλυτικά δικαιώματα SQL στο Microsoft Fabric.

Κατοπτρισμός υφάσματος οθόνης

Αφού ρυθμιστούν οι παράμετροι του κατοπτρισμού, θα οδηγηθείτε στη σελίδα Κατάσταση κατοπτρισμού. Εδώ, μπορείτε να παρακολουθήσετε την τρέχουσα κατάσταση αναπαραγωγής. Για περισσότερες πληροφορίες και λεπτομέρειες σχετικά με τις καταστάσεις αναπαραγωγής, ανατρέξτε στο θέμα Παρακολούθηση αναπαραγωγής βάσης δεδομένων με κατοπτρικά αρχεία Fabric.