Oglindirea bazelor de date mysql

Oglindirea bazelor de date MySQL este procesul de sincronizare a două sau mai multe servere de gestionare a bazelor de date MySQL (DBMS). Modificarea datelor pe unul dintre servere în timpul procesării oglinzilor duce la modificarea automată a datelor corespunzătoare pe toate serverele considerate oglinzi. Această operație poate fi efectuată atât în ​​timp real cât și asincron, ca sarcină separată:







  • Real-time mirroring se efectuează în cluster-ele MySQL. Clusterele stabile pot fi construite folosind computere relativ ieftine care nu au un spațiu pe disc sau o memorie obișnuită (așa-numita arhitectură fără partiționare). În mod logic, toate operațiile dintr-un cluster sunt distribuite între trei tipuri de noduri: stocare, procesare interogare și gestionare. Nodurile de stocare utilizează algoritmul NDB (Network DataBase) pentru a distribui automat datele stocate, ținând cont în mod automat și reflectând toate modificările bazelor de date ale clusterului de lucru.
  • Mirroringul asincron este utilizat în sarcinile de replicare a bazei de date MySQL dacă topologia configurației lor nu implică utilizarea replicării master-master. Replicarea nu înseamnă continuitatea comutării în rețea între noduri, ceea ce vă permite să separați fizic nodurile din spațiu pentru orice distanță necesară.






  • Sincronizarea fizică a MySQL

    aplicații pe scară largă utilizând o multitudine de servere pot fi create în așa fel încât fiecare server MySQL va lucra cu setul selectat de tabele care sunt inaccesibile pentru alte servere (într-o anumită măsură, seamănă cu principiul este partitionare a bazelor de date, baze de date Harding). Bazele de date utilizate de aceste aplicații pot dura zeci și sute de gigabytes, ceea ce face logica de sincronizare (adică, sincronizarea bazată pe utilizarea unor mecanisme standard de interfață de baze de date) este prea lungă și procesul de resurse. În această situație, ar trebui să utilizați oglindirea "fizică" (fizică) a bazei de date:

    1. Dezactivați toate serviciile MySQL pe care urmează să le sincronizați.
    2. Așteptați până când DBMS stochează toate datele din memoria de pe hard disk.
    3. Oglinda toate folderele necesare cu metode standard pentru sincronizarea sistemului de fișiere, cu compararea byte a rezultatelor.
    4. Reporniți toate serviciile.

    Acest script, combinat cu replicarea bazei de date MySQL, poate fi executat fără oprirea serverului. Trebuie să rulați două copii ale MySQL, câte unul pentru fiecare nod, în configurația "Master-to-Master". Pentru a efectua oglindire și sincronizare, opriți unul dintre servere, oglindiți și reporniți. Al doilea server va fi sincronizat automat cu acesta.

    Instalarea replicării necesită configurarea și sincronizarea corectă a serverelor MySQL înainte de a executa comenzile corespunzătoare MySQL. Software-ul Handy Backup vă poate ajuta cu această operațiune; Pentru a afla mai multe, vă rugăm să citiți articolul despre replicarea MySQL sub link.

    Combinați oglindirea și backup-urile

    Pentru a afla mai multe despre oglindire și copiere de rezervă cu soluții Handy Backup, consultați articolul de rezervă MySQL.







    Articole similare

    Trimiteți-le prietenilor: