Υπολογιστές, Βάσεις Δεδομένων
MySQL Replication. Μια σύντομη παρέκβαση
Αργά ή γρήγορα, ένας διαχειριστής πριν από οποιοδήποτε πρόβλημα προκύπτει όταν η δύναμη των servers της δεν είναι αρκετή για τα καθήκοντα, και η αγορά νέου εξοπλισμού είναι πρακτικά αδύνατο, λόγω των οικονομικών δυσχερειών, ή απλά μια τέτοια αγορά είναι σε αμφιβολία για απόσβεση της στο μέλλον.
Υπό το φως αυτών των γεγονότων δεν είναι περιττό να ξέρετε για μια τέτοια έννοια όπως η βάση δεδομένων αναπαραγωγής. Η γνώση αυτή είναι απλοποιήσει σημαντικά τη ζωή του κάθε προσώπου που συμμετέχει σε βαριά συστήματα καθήκον και υπηρεσιών θα δημιουργήσει μια βέλτιστη διαμόρφωση του υλικού εργασίας. Σε γενικές γραμμές, η αναπαραγωγή βάσης δεδομένων προϋποθέτει ικανότητες ένωση σύνολο των ηλεκτρονικών υπολογιστών για τη βελτίωση του συντελεστή απόδοσης του συστήματος και την ελαστικότητα του. Το πρώτο αποτέλεσμα μπορεί να επιτευχθεί με τη ρίψη από τα αιτήματα στον backup server, και το δεύτερο - δημιουργώντας ένα τοπικό αντίγραφο της βάσης δεδομένων η οποία θα αντικαταστήσει την κύρια βάση εάν είναι απαραίτητο.
Η απλούστερη και πιο συνηθισμένος τρόπος για να αναπαράγουν την οργάνωση - αντιγράφεται MySQL. Και MySQL υποστηρίζει αυτή τη λειτουργία με την έκδοση 3.23.15 και μόνο το ένα τρόπο αναπαραγωγής. Σε αυτήν την περίπτωση, μια ειδική διαμόρφωση του «master-slave», όπου ο κύριος διανεμητής (master) μπορεί επίσης να είναι ταυτόχρονα και υποτελούς διακομιστή (slave).
αντιγραφής MySQL σε μια δεδομένη στιγμή υλοποιείται ως εξής. Δημιουργήστε ένα κύριο διακομιστή, η οποία είναι υπεύθυνη να ακολουθήσει τις αλλαγές του δυαδικού αρχείου, το οποίο εμφανίζει όλες τις αλλαγές της βάσης δεδομένων και την σκλάβος μηχάνημα ή μηχανήματα για να διαβάσετε και να εκτελέσει αυτό το αρχείο ερωτήματος. Slave επικοινωνεί συνεχώς με τον κύριο, ως εκ τούτου, όλες οι αλλαγές που έγιναν στον πλοίαρχο, να προχωρήσουμε στο σκλάβων, και δεν υπάρχει καμία απόκλιση της κατάστασης και εσφαλμένα δεδομένα.
αντιγραφής δεδομένων MySQL εγκατασταθεί σε διάφορα στάδια.
- Ο διαχειριστής του συστήματος θα πρέπει να βεβαιωθείτε ότι όλα τα μηχανήματα της τρέχει την τελευταία έκδοση του MySQL.
- Πρέπει να δημιουργήσετε ένα νέο χρήστη στο κύριο διακομιστή, ένα όνομα χρήστη το οποίο θα είναι αντιγραφή του MySQL (πρέπει να έχει επίπεδο δικαιωμάτων ΑΡΧΕΙΟ και το δικαίωμα να επικοινωνούν με τα σκλάβος-μηχανές).
- Στη συνέχεια θα πρέπει να σταματήσει η MySQL στο αρχιστράτηγος και σκλάβος servers και να αντιγράψετε όλα τα δεδομένα που σχετίζονται με την αναπαραγωγή. Σε συστήματα Unix-based είναι δυνατό να κάνετε εντολή tar, η οποία κάνει ένα αντίγραφο ασφαλείας ολόκληρου του καταλόγου. Οι χρήστες των Windows θα προσεγγίσει το WinZip.
- Στο τμήμα mysqld προσθέστε τον ακόλουθο: server-id = μοναδικό αριθμό, log-bin. Όλες οι αλλαγές που λαμβάνουν χώρα στην My.conf αρχείο στο κύριο διακομιστή, μετά την οποία θα πρέπει απαραιτήτως να υπερφορτωθεί.
- Στις σκλάβος-μηχανές στο ίδιο αρχείο θα πρέπει να προσθέσετε τον παρακάτω κωδικό:
master-ξενιστή = <όνομα του πλοιάρχου κεντρικού υπολογιστή σας>
master-user = <Χρήστης Είσοδος>
master-password = <μυστικό κωδικό πρόσβασης του χρήστη>
master-port = <λιμάνι, το οποίο θα συνδεθεί με το διακομιστή σκλάβος στην κύρια>
server-id = <ταυτότητα των σκλάβων μηχανήματα>
* Σε παρένθεση γωνία πρέπει να εισάγετε τα δεδομένα σας, αντί για το παραπάνω κείμενο.
Στο τέλος όλων αντίγραφο της βάσης δεδομένων στο διακομιστή σκλάβος και κάντε επανεκκίνηση όλα τα μηχανήματα.
Μετά από αυτές τις ενέργειες μπορεί να θεωρηθεί ως εγκατεστημένη αντιγραφή και ρυθμιστεί, πράγμα που σημαίνει ότι πλέον κεντρικό server σας δεν θα υποφέρουν από το υψηλό φορτίο και σε περίπτωση βλάβης ενός πίνακα σε αυτό εύκολα μπορεί να αποκατασταθεί σε έναν άλλο υπολογιστή. Το αποτέλεσμα μπορεί να είναι σε λίγα χρόνια να ξεχάσουμε την αγορά νέων υλικό για τα βαρέα συστήματα καθήκον και το περιεχόμενο με έδρα το έργο του υπάρχοντος εξοπλισμού.
Similar articles
Trending Now