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


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

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

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

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

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

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

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

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

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

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

  1. Συνδεθείτε στη διαχειριζόμενη παρουσία Azure SQL χρησιμοποιώντας το SQL Server Management Studio (SSMS) ή την επέκταση mssql για τον κώδικα του Visual Studio. Συνδεθείτε στη 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];
    

Δημιουργία βάσης δεδομένων κατοπτρισμού διαχειριζόμενης παρουσίας SQL Azure

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σημαντικό

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

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

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

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

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

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

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

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

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

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