Pozdrav,
Imam setup, replikacija, 1 master + 2 slave servera, sve kod razlicitih hosting provajdera.
Treba da zamjenim "master" hosting provajdera i sam server, i usput bih da updatujem mysql sa 5.6 na poslednji 5.7. Podataka (baze u datadir) je oko 200GB.
Bitno mi je sto manji off-time, mogu tolerisati ~1h kasno nocu. Interkonekcija izmedju servera je 100Mbit, u praksi prevuce 7-8 MByte po sekundi.
E sad, razmisljao sam o dvije opcije:
1.) stopirati replikaciju, dump na masteru, pigz kompresija, pa dump poslati na novi master i sve "slave" masine, svugdje staviti 5.7, te restorovati dump u 5.7 instalaciju. Ovo ce vjerovatno raditi, ali nisam siguran da li cu uspjeti unutar 1h, mysqldump/restore znaju biti spori... (a moram osposobiti master + 1 slave unutar ~1h)
2.) napraviti 5.6 replikaciju na novom serveru, onda jedan po jedan "slave" dizati na 5.7 sa mysql_upgrade. Na kraju, novi server cu proglasiti za master, te rekonfigurisati ostale slave servere. Ovo mi je brza varijanta, jer novu replikaciju mogu podesiti "live". Samo ne znam kako ce raditi replikacija sa visestrukim verzijama (5.6 master > 5.7 slave), nemam iskustva.... Replikacija je u "statement" modu.
Do sada sam obicno radio mysqldump/restore, np. kada sam dizao sa 5.5 na 5.6... ali mi se baza sada prilicno uvecala...
Neko misljenje, komentar ili sl. ?