Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kaip prie savo MySQL replikacijos sąrankos pridėti daugiau vergų nesukeliant našumo problemų


Kaip prie savo MySQL replikacijos sąrankos pridėti daugiau vergų nesukeliant našumo problemų


Jei norite pridėti daugiau vergų prie savo MySQL replikacijos sąrankos nesukeldami našumo problemų, atlikite šiuos veiksmus:

1. Įdiekite naują serverį:
- Nustatykite naują serverį su įdiegtu MySQL.
- Įsitikinkite, kad naujajame serveryje yra reikiamų išteklių (procesoriaus, RAM ir vietos diske), kad būtų galima atlikti replikacijos darbo krūvį.

2. Konfigūruokite naują vergą:
- Sukonfigūruokite naują serverį, kad jis daugintųsi iš esamo pagrindinio serverio.
- Įsitikinkite, kad naujasis pavaldinys turi reikiamus leidimus ir kredencialus, kad galėtų prisijungti prie pagrindinio serverio.

3. Duomenų atsarginės kopijos kūrimas ir atkūrimas:
- Sukurkite atsarginę duomenų bazę pagrindiniame serveryje naudodami „mysqldump“.
- Atkurkite duomenis naujame pagalbiniame serveryje naudodami „mysqldump“.

4. Pradėti replikaciją:
- Sukonfigūruokite naują pavaldinį, kad jis pradėtų replikuoti iš pagrindinio serverio.
- Stebėkite replikacijos procesą, kad įsitikintumėte, jog jis veikia sklandžiai.

5. Optimizuoti konfigūraciją:
- Koreguokite MySQL parametrus, kad galėtumėte valdyti padidėjusį replikacijos darbo krūvį.
- Optimizuokite indeksus ir stebėkite sistemos išteklius.

6. Stebėkite ir šalinkite triktis:
- Reguliariai stebėkite replikacijos būseną ir našumą.
- Pašalinkite įprastas replikacijos problemas.

7. Papildomi įrankiai:
- MySQL Enterprise Monitor, skirtas išplėstiniam replikacijos stebėjimui.
- Percona Toolkit replikacijos trikčių šalinimui ir optimizavimui.
- pt-heartbeat replikacijos būsenai stebėti ir perspėti apie problemas.

Atlikdami šiuos veiksmus, galite pridėti daugiau vergų prie savo MySQL replikacijos sąrankos nesukeldami našumo problemų.

Citatos:
[1] https://nimesa.io/blogs/adding-mysql-slave-to-existing-master-slave-setup/
[2] https://phoenixnap.com/kb/mysql-master-slave-replication
[3] https://bill.run/blog/add-slave-to-mysql-master-master-replication
[4] https://www.digitalocean.com/community/tutorials/how-to-optimize-wordpress-performance-with-mysql-replication-on-ubuntu-14-04
[5] https://dev.mysql.com/doc/mysql-replication-excerpt/5.7/en/replication-howto-additionalslaves.html