Replicarea datelor mysql în modul master-slave -dl dc

Replicarea datelor mysql în modul master-slave -dl dc

Replication (duplicarea) de date în MySQL - un mecanism simplu care vă permite să păstrați același lucru în mai multe locuri, de masa reală, funcționarea acestui mecanism nu afectează performanța MySQL server. O caracteristică deosebit de utilă este că serverele MySQL pot fi amplasate în diferite locații - de exemplu, în diferite țări.

Să analizăm mai detaliat schema. Imaginați-vă că avem un server dedicat sau SSD VDS. unde este localizat serverul nostru principal (master) MySQL. Vrem să implementăm o schemă cu 1-2 servere secundare (slave) MySQL pentru rezolvarea următoarelor probleme:

  • Creșteți disponibilitatea datelor - chiar dacă se întâmplă ceva cu comandantul, o copie actualizată a datelor va fi disponibilă fără pierderi.
  • Nu încărcați serverul master cu operațiuni "grele" - de exemplu, cu un slave puteți face rezervoare de tabele de rezervă fără a degrada performanța serverului principal
  • Cu ajutorul instrumentelor suplimentare (de exemplu, mysql-proxy), puteți utiliza serverele slave pentru a citi datele și scrie-le masterului. Cu alte cuvinte, puteți crea cu ușurință un cluster scalabil și distribuit puternic

Despre configurații - de obicei, nu este necesar să-l faci pe sclav ca productiv ca maestrul. Folosim cu succes schemele atunci când folosim servere dedicate sau VDS productive ca master, în slave - mediu VDS.

Să începem. Deodată vom observa că locațiile fișierelor sunt specificate pentru Centos 6, pe alte sisteme de operare pot fi modificări nesemnificative. Pentru a începe pe master, specificați ID-ul serverului și activați de logare, acest lucru se face în secțiunea mysqld în /etc/my.cnf:

Observați valoarea variabilei Last_Error - în mod normal, ar trebui să fie gol, și atunci când lucrează Read_Master_Log_Pos variabile de master-server ar trebui să fie crescută.

În concluzie, rețineți că datele de replicare nu înlocuiesc nevoia de copii de rezervă. De ce? Imaginați-vă o situație care, din cauza unei erori sau a unei defecțiuni, va fi șters sau schimbată. Aproape instantaneu, modificările vor fi reflectate pe sclavi, iar recuperarea datelor nu va fi posibilă. Nu uitați să faceți copii de rezervă, iar depozitul se poate face de la orice sclav, fără a degrada performanța serverului principal.

Monit este simplu și nu necesită mult.

Nu putem să pierdem o astfel de prada veselă.

Instalarea propriului router, V.

Nu este un secret faptul că mulți proprietari de servere.

Am pregătit o nouă linie de servere GPU.

Încercăm să ne folosim.

Articole similare