Vil ikke anbefale å bruke MySQL eksternt. Med en nettbutikk så vil du jo lagre brukernavn og passord over SSL, men så skal de skriver fra Web til MySQL, og da skjer dette via en ukryptert kilde, om du ikke har et eget Wildcard SSL sertifikat for tjenestene dine.
Sånn jeg opererer så har jeg samlet alle tjenestene på èn server. Er den full, så kjøper jeg en ny og setter opp igjen på samme måte.
Men her er en liten pekepinne på hvordan du kan gjøre det.
Du bruker sikkert rsync fra før, men det jeg ville brukt for å synce MySQL, er noe som heter lsyncd (CentOS).
1. rsync for å replikere websiden.
2. lsyncd for å replikere MySQL.
En kan også ta en dump av databasene på master, for så å restore det til slave.
f.eks. mysqldump --routines --all-databases > backup.sql
Jeg ville kanskje ikke gjort det siste om dette var live. Men om du faktisk skulle bytte server.
Et siste alternativ er å faktisk bruke den innebyggede funkjsonen som MySQL tilbyr. Dette fungerer bare for master - slave. Altså den skriver først til master, så replikerer til slave. Kanskje ikke noe for deg i ditt tilfelle.
Til syvende og sist hadde jeg plassert alt på èn server i Norge (om du har norske sider), for å unngå eventuelle flaskehalser med reponstid etc.