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