Εκμάθηση: Ρύθμιση παραμέτρων βάσεων δεδομένων κατοπτρισμού Microsoft Fabric από Azure SQL Managed Instance

Καθρεφτισμός στο Fabric είναι μια επιχείρηση, που βασίζεται στο cloud, μηδέν-ETL, τεχνολογία SaaS. Σε αυτήν την ενότητα, θα μάθετε πώς μπορείτε να δημιουργήσετε μια κατοπτρική βάση δεδομένων Azure SQL Managed Instance, η οποία αντιπροσωπεύει ένα αντίγραφο μόνο για ανάγνωση, συνεχώς αναπαραγόμενο της επιλεγμένης βάσης δεδομένων από τη διαχειριζόμενη παρουσία Azure SQL Managed Instance στο OneLake.

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

Ενεργοποίηση διαχειριζόμενης ταυτότητας με εκχώρηση συστήματος (SAMI) της διαχειριζόμενης παρουσίας Azure SQL Managed Instance

Η διαχειριζόμενη ταυτότητα που έχει εκχωρηθεί από το σύστημα (SAMI) της διαχειριζόμενης παρουσίας Azure SQL Managed Instance πρέπει να είναι ενεργοποιημένη και πρέπει να είναι η κύρια ταυτότητα για τη δημοσίευση δεδομένων στο Fabric OneLake.

  1. Για να ρυθμίσετε τις παραμέτρους ή να επαληθεύσετε ότι το SAMI είναι ενεργοποιημένο, μεταβείτε στη SQL Managed Instance στην πύλη Azure. Στην περιοχή Ασφάλεια στο μενού πόρου, επιλέξτε Ταυτότητα.
  2. Στην περιοχή Διαχειριζόμενη ταυτότητα που έχει αντιστοιχιστεί από το σύστημα, επιλέξτε Κατάσταση σε Ενεργοποίηση.
  3. Οι SAMI πρέπει να είναι η πρωταρχική ταυτότητα. Επαληθεύστε ότι το SAMI είναι η κύρια ταυτότητα με το ακόλουθο ερώτημα T-SQL: SELECT * FROM sys.dm_server_managed_identities;

Κύρια βάση δεδομένων για Fabric

Στη συνέχεια, πρέπει να δημιουργήσετε έναν τρόπο σύνδεσης της υπηρεσίας Fabric με τη διαχειριζόμενη παρουσία Azure SQL Managed Instance.

Μπορείτε να το επιτύχετε αυτό με έναν χρήστη σύνδεσης και αντιστοιχισμένο χρήστη βάσης δεδομένων. Σύμφωνα με την αρχή των ελάχιστων δικαιωμάτων ασφαλείας, θα πρέπει να εκχωρήσετε δικαιώματα CONTROL DATABASE μόνο στη βάση δεδομένων που σκοπεύετε να αντικατοπτρίσετε.

Χρήση σύνδεσης και αντιστοίχιση χρήστη βάσης δεδομένων

  1. Συνδεθείτε στο Azure SQL Managed Instance σας χρησιμοποιώντας SQL Server Management Studio (SSMS) ή την επέκταση MSSQL για Visual Studio Code. Συνδεθείτε στη master βάση δεδομένων.

  2. Δημιουργήστε μια σύνδεση διακομιστή και εκχωρήστε τα κατάλληλα δικαιώματα.

    Τα δικαιώματα που απαιτούνται για τη σύνδεση στο Fabric είναι:

    • Τα ακόλουθα δικαιώματα στη βάση δεδομένων χρήστη:

      • SELECT
      • ΑΛΛΆΞΤΕ ΟΠΟΙΟΝΔΉΠΟΤΕ ΕΞΩΤΕΡΙΚΌ ΚΑΘΡΈΦΤΗ
      • ΠΡΟΒΟΛΉ ΚΑΤΆΣΤΑΣΗΣ ΑΠΌΔΟΣΗΣ ΒΆΣΗΣ ΔΕΔΟΜΈΝΩΝ
      • ΠΡΟΒΟΛΉ ΚΑΤΆΣΤΑΣΗΣ ΑΣΦΑΛΕΊΑΣ ΒΆΣΗΣ ΔΕΔΟΜΈΝΩΝ
    • Δημιουργήστε μια σύνδεση με έλεγχο ταυτότητας SQL. Μπορείτε να επιλέξετε οποιοδήποτε όνομα για αυτήν τη σύνδεση, αντικαταστήστε το στο ακόλουθο σενάριο για <fabric_login>. Καταχωρήστε τον δικό σας ισχυρό κωδικό πρόσβασης. Εκτελέστε την ακόλουθη δέσμη ενεργειών T-SQL στη master βάση δεδομένων:

    CREATE LOGIN <fabric_login> WITH PASSWORD = '<strong password>';
    
    • Εναλλακτικά, δημιουργήστε μια σύνδεση με έλεγχο ταυτότητας Microsoft Entra ID από έναν υπάρχοντα λογαριασμό. Εκτελέστε την ακόλουθη δέσμη ενεργειών T-SQL στη master βάση δεδομένων:
    CREATE LOGIN [bob@contoso.com] FROM EXTERNAL PROVIDER;
    
  3. Αλλάξτε το εύρος ερωτήματος στη βάση δεδομένων που θέλετε να αντικατοπτρίσετε. Αντικαταστήστε το όνομα της βάσης δεδομένων σας και <mirroring_source_database> εκτελέστε την ακόλουθη T-SQL:

    USE [<mirroring_source_database>];
    
  4. Δημιουργήστε ένα χρήστη βάσης δεδομένων συνδεδεμένο με τη σύνδεση. Αντικαταστήστε το όνομα ενός νέου χρήστη βάσης δεδομένων για το σκοπό αυτό με <fabric_user>:

    CREATE USER [fabric_user] FOR LOGIN [fabric_login];
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [fabric_user];
    
    • Εναλλακτικά, για σύνδεση με έλεγχο ταυτότητας Microsoft Entra:
    CREATE USER [bob@contoso.com] FOR LOGIN [bob@contoso.com];
    GRANT SELECT, ALTER ANY EXTERNAL MIRROR, VIEW DATABASE PERFORMANCE STATE, VIEW DATABASE SECURITY STATE TO [bob@contoso.com];
    

Δημιουργία κατοπτρικής βάσης δεδομένων Azure SQL Managed Instance

  1. Ανοίξτε την πύλη Fabric.
  2. Χρησιμοποιήστε έναν υπάρχοντα χώρο εργασίας ή δημιουργήστε έναν νέο χώρο εργασίας.
  3. Μεταβείτε στο τμήμα παραθύρου Δημιουργία . Επιλέξτε το εικονίδιο Δημιουργία .
  4. Κάντε κύλιση στην ενότητα Data Warehouse και, στη συνέχεια, επιλέξτε Mirrored Azure SQL Managed Instance.

Σύνδεση με τη διαχειριζόμενη παρουσία Azure SQL Managed Instance

Για να ενεργοποιήσετε τον κατοπτρισμό, πρέπει να συνδεθείτε στη διαχειριζόμενη παρουσία Azure SQL Managed Instance από το Fabric για να ξεκινήσετε τη σύνδεση μεταξύ της SQL Managed Instance και του Fabric. Τα παρακάτω βήματα σάς καθοδηγούν στη διαδικασία δημιουργίας της σύνδεσης με τη διαχειριζόμενη παρουσία Azure SQL Managed Instance:

  1. Στην περιοχή Νέες πηγές, επιλέξτε Azure SQL Managed Instance. Εναλλακτικά, επιλέξτε μια υπάρχουσα σύνδεση Azure SQL Managed Instance από τον κατάλογο OneLake.
    1. Δεν μπορείτε να χρησιμοποιήσετε υπάρχουσες συνδέσεις Azure SQL Managed Instance με τύπο "SQL Server" (γενικός τύπος σύνδεσης). Υποστηρίζονται μόνο συνδέσεις με τύπο σύνδεσης "SQL Managed Instance" για κατοπτρισμό δεδομένων Azure SQL Managed Instance.
  2. Εάν επιλέξατε Νέα σύνδεση, εισαγάγετε τα στοιχεία σύνδεσης στο Azure SQL Managed Instance. Πρέπει να συνδεθείτε σε μια συγκεκριμένη βάση δεδομένων, δεν μπορείτε να ρυθμίσετε τον κατοπτρισμό για ολόκληρη τη διαχειριζόμενη παρουσία SQL και όλες τις βάσεις δεδομένων της.
    • Server: Μπορείτε να βρείτε το Όνομα διακομιστή μεταβαίνοντας στη σελίδα Azure SQL Managed Instance Networking στην πύλη Azure (στο μενού Ασφάλεια) και κοιτάζοντας το πεδίο Public Endpoint. Για παράδειγμα, <managed_instance_name>.public.<dns_zone>.database.windows.net,3342.
    • Βάση δεδομένων: Εισαγάγετε το όνομα της βάσης δεδομένων που θέλετε να αντικατοπτρίσετε.
    • Σύνδεση: Δημιουργία νέας σύνδεσης.
    • Όνομα σύνδεσης: Παρέχεται ένα αυτόματο όνομα. Μπορείτε να το αλλάξετε για να διευκολύνετε την εύρεση αυτής της σύνδεσης βάσης δεδομένων διαχειριζόμενης παρουσίας SQL στο μέλλον, εάν χρειάζεται.
    • Πύλη δεδομένων: Επιλέξτε την προεπιλογή (Καμία) ή το όνομα της πύλης δεδομένων εικονικού δικτύου / πύλης δεδομένων εσωτερικής εγκατάστασης που έχετε ρυθμίσει σύμφωνα με το σενάριό σας.
    • Είδος ελέγχου ταυτότητας:
      • Basic (SQL Authentication): Καθορίστε το όνομα χρήστη και τον κωδικό πρόσβασης.
      • Λογαριασμός οργανισμού (Microsoft Entra ID)
      • Κύρια υπηρεσία: Καθορίστε το αναγνωριστικό μισθωτή της κύριας υπηρεσίας, το αναγνωριστικό πελάτη και τον μυστικό κωδικό πελάτη.
  3. Επιλέξτε Σύνδεση.

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

  1. Η οθόνη Ρύθμιση παραμέτρων κατοπτρισμού σάς επιτρέπει να κατοπτρίζετε όλα τα δεδομένα στη βάση δεδομένων, από προεπιλογή.

    • Κατοπτρικό αντίγραφο όλων των δεδομένων σημαίνει ότι οποιοιδήποτε νέοι πίνακες που δημιουργούνται μετά την εκκίνηση του Mirroring θα αντικατοπτριστούν.

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

    • Εάν οι πίνακες δεν μπορούν να αντικατοπτριστούν καθόλου, εμφανίζουν ένα εικονίδιο σφάλματος και σχετικό κείμενο επεξήγησης. Ομοίως, εάν οι πίνακες μπορούν να αντικατοπτρίζονται μόνο με περιορισμούς, εμφανίζεται ένα εικονίδιο προειδοποίησης με σχετικό κείμενο επεξήγησης.

    Για αυτό το εκπαιδευτικό βοήθημα, επιλέγουμε Κατοπτρικό αντίγραφο όλων των δεδομένων .

  2. Στην επόμενη οθόνη, δώστε ένα όνομα στο στοιχείο προορισμού και επιλέξτε Δημιουργία βάσης δεδομένων κατοπτρισμού. Τώρα περιμένετε ένα ή δύο λεπτά για να παρέχει το Fabric τα πάντα για εσάς.

  3. Μετά από 2-5 λεπτά, επιλέξτε Παρακολούθηση αναπαραγωγής για να δείτε την κατάσταση.

  4. Μετά από μερικά λεπτά, η κατάσταση θα πρέπει να αλλάξει σε Εκτέλεση, το οποίο σημαίνει ότι οι πίνακες συγχρονίζονται.

    Εάν δεν βλέπετε τους πίνακες και την αντίστοιχη κατάσταση αναπαραγωγής, περιμένετε μερικά δευτερόλεπτα και, στη συνέχεια, ανανεώστε τον πίνακα.

  5. Όταν ολοκληρωθεί η αρχική αντιγραφή των πινάκων, εμφανίζεται μια ημερομηνία στη στήλη Τελευταία ανανέωση .

  6. Τώρα που τα δεδομένα σας είναι σε λειτουργία, υπάρχουν διάφορα σενάρια ανάλυσης διαθέσιμα σε όλο το Fabric.

Σημαντικό

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

Παρακολουθήστε κατοπτρικά fabric

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

Αυτές είναι οι καταστάσεις αναπαραγωγής:

  • Για συνολική παρακολούθηση σε επίπεδο βάσης δεδομένων:

    • Εκτέλεση - Η αναπαραγωγή εκτελείται αυτήν τη στιγμή φέρνοντας στιγμιότυπα και δεδομένα αλλαγής στο OneLake.
    • Εκτέλεση με προειδοποίηση: Εκτελείται αναπαραγωγή, με παροδικά σφάλματα
    • Διακοπή/Διακοπή – Η αναπαραγωγή διακόπτεται.
    • Σφάλμα – Ανεπανόρθωτο σφάλμα στην αναπαραγωγή που δεν μπορεί να ανακτηθεί.
  • Για παρακολούθηση σε επίπεδο πίνακα:

    • Εκτέλεση – Τα δεδομένα από τον πίνακα αναπαράγονται με επιτυχία στην αποθήκη.
    • Εκτέλεση με προειδοποίηση – Προειδοποίηση μη ανεπανόρθωτου σφάλματος με αναπαραγωγή των δεδομένων από τον πίνακα
    • Διακοπή/Διακοπή - Η αναπαραγωγή έχει σταματήσει
    • Σφάλμα – Ανεπανόρθωτο σφάλμα στην αναπαραγωγή για αυτόν τον πίνακα.

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

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

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