CalculatoareBaze de date

Replicarea MySQL. O scurtă digresiune

Mai devreme sau mai târziu, un administrator înainte de orice problemă apare atunci când puterea serverelor sale nu este suficient pentru sarcinile, precum și achiziționarea de echipamente noi este practic imposibilă din cauza dificultăților financiare, sau doar o astfel de achiziție este pusă la îndoială cu privire la recuperare în viitor.

Având în vedere astfel de evenimente nu este de prisos să știe despre un astfel de concept ca baza de date de replicare. O astfel de cunoaștere este simplifica în mod semnificativ viața oricărei persoane angajate în sistemele de grele și de serviciu va crea o configurație optimă de lucru hardware. În termeni generali, replicarea bazei de date presupune capacități ale Uniunii set de calculatoare pentru a îmbunătăți coeficientul de performanță a sistemului și reziliență acestuia. Primul efect poate fi atins prin aruncarea din cererile la serverul de backup, iar al doilea - prin crearea unei copii locale a bazei de date, care va înlocui baza principală, dacă este necesar.

Cel mai simplu și cel mai comun mod de a reproduce organizației - este replicat MySQL. Și MySQL acceptă această funcționalitate cu versiunea 3.23.15 și numai o singură cale de replicare. În acest caz, o configurație specială a «master-slave», în care serverul principal (master) poate fi, de asemenea, simultan și server slave (sclav).

MySQL replicare la un moment dat este pus în aplicare după cum urmează. Creați un server de master, care este responsabil de a urmări modificările fișierului binar, care afișează toate modificările bazei de date și a mașinii slave sau mașini pentru a citi și executa acest fișier de interogare. Slave comunică în mod constant cu principalele, prin urmare, toate modificările aduse comandantului, trece la sclav, și nu există nici o divergență a situației și a datelor incorecte.

replicare MySQL instalat în mai multe etape.

  1. Administratorul de sistem trebuie să se asigure că toate mașinile sale rulează cea mai recentă versiune de MySQL.
  2. Trebuie să creați un nou utilizator de pe serverul de master, o conectare care va fi replicarea MySQL (aceasta trebuie să aibă privilegii la nivel de fișier și dreptul de a comunica cu sclavi mașinile).
  3. Apoi, trebuie să opriți MySQL pe comandantul din serverele șef și slave și copiați toate datele legate de replicare. Pe sistemele bazate pe Unix este posibil de a face comanda tar, ceea ce face o copie de rezervă a întregului catalog. Utilizatorii de Windows va aborda WinZip.
  4. În secțiunea mysqld se adaugă următoarele: server id = număr unic, log-bin. Toate modificările au loc în fișierul My.conf pe serverul master, după care acesta trebuie să fie în mod necesar supraîncărcat.
  5. Pe sclavi mașinile în același fișier trebuie să adăugați următorul cod:

Master-gazdă =

Master-user =

master-parolă =

master-port =

server id =

* În paranteze unghiulare trebuie să introduceți datele dvs., în loc de textul de mai sus.

La sfârșitul tuturor copia bazei de date la serverul slave și reporniți toate mașinile.

După aceste acțiuni pot fi considerate ca fiind replicare instalat și configurat, ceea ce înseamnă că este acum serverul principal nu va suferi de sarcina ridicată și în cazul defectării unui tabel de pe ea-l ușor poate fi restabilită pe un alt computer. Rezultatul poate fi câțiva ani pentru a uita de cumpărare nou hardware pentru sisteme grele și de conținut cu o lucrare stabilită de echipamente existente.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.atomiyme.com. Theme powered by WordPress.