OqPoWah.com

Replication MySQL. Kratek izlet

Prej ali slej, skrbnik, preden se problem pojavi, ko moč svojih strežnikov ni dovolj za naloge, in nakup nove opreme, je praktično nemogoče, zaradi finančnih težav, ali pa samo tak nakup je v dvomih glede svoje maščevanje v prihodnosti.

Podvajanje baze podatkov

Glede na takšne dogodke ni odveč, če se spoznavamo o takem konceptu kot replikacija baze podatkov. Takšno znanje bo v veliki meri poenostavilo življenje katerekoli osebe, ki sodeluje pri servisiranju visoko napolnjenih sistemov in bo ustvarila optimalno konfiguracijo delovne strojne opreme. Na splošno replikacija baz podatkov vključuje zbiranje moči računalnika za izboljšanje delovanja sistema in tolerance napak. Prvi učinek je mogoče doseči tako, da preusmeri del zahtevkov na varnostni strežnik, drugi pa z ustvarjanjem lokalne kopije baze podatkov, ki bo, če bo potrebno, nadomestil glavno bazo podatkov.

Najbolj preprost in navaden način za organizacijo replikacije je replikacija MySQL. In MySQL podpira to funkcionalnost z različico 3.23.15 in samo enosmerno replikacijo. V tem primeru se ustvari posebna konfiguracija »master-slave«, glavni strežnik pa je lahko hkrati tudi podrejen strežnik.

MySQL Replication

MySQL replikacija se trenutno izvaja, kot sledi. Ustvarite glavni strežnik, ki je odgovoren za spremljanje sprememb na binarno datoteko, ki prikazuje vse spremembe zbirke podatkov in slave naprave ali naprave za branje in izvajanje te poizvedbe datoteko. Slave nenehno komunicira z glavno, zato vse spremembe, ki poveljniku, premaknete na slave, in ni razlike od stanja in nepravilne podatke.

Replikacija MySQL je nameščena v več fazah.

  1. Skrbnik sistema mora zagotoviti, da so vsi njegovi stroji nameščeni najnovejšo različico MySQL-a.
  2. Morate ustvariti novega uporabnika na glavni strežnik, uporabniško ime, ki bo MySQL replikacijo (mora imeti FILE raven privilegij in pravico do komuniciranja s sužnji strojih).
  3. Nato morate zaustaviti MySQL na glavnih in suženjskih strežnikih ter kopirati vse podatke, povezane z replikacijo. V Unixovih sistemih je to mogoče storiti z ukazom tar, ki naredi varnostni arhiv celotnega imenika. WinZip je primeren za uporabnike operacijskega sistema Windows.
  4. V razdelku mysqld dodajte naslednje vrstice: server-id = unique number, log-bin. Vse spremembe so narejene v datoteki My.conf na glavnem strežniku, potem pa mora biti preobremenjeno.
  5. V sužnji v isti datoteki morate dodati naslednji delček kode:

master-host =

master-user =



master-password =

master-port =

server-id =< ID tega suženjskega stroja>

* v trikotnih oklepajih morate vnesti podatke, ne zgornje besedilo.

Na koncu kopirajte vse podatkovne baze na slave strežnike in znova zaženite vse naprave.

Podvajanje baze podatkov

Ko se ti ukrepi lahko štejejo kot nameščeni replikacijo in nastavljen, kar pomeni, da je sedaj vaš glavni strežnik ne bo trpijo zaradi visoke obremenitve in v primeru izpada mizo o tem, da je mogoče enostavno obnovljeni v drugem računalniku. Posledično lahko pozabite na nakup novega že več let strojna oprema za zelo obremenjene sisteme in da je zadovoljna z uveljavljenim delom obstoječe opreme.

Zdieľať na sociálnych sieťach:

Príbuzný