A mysql-adatok reprodukálása master-slave módban -itl dc

A mysql-adatok reprodukálása master-slave módban -itl dc

Replikáció (párhuzamos) az adatokat a MySQL - egy egyszerű mechanizmus, amely lehetővé teszi, hogy ugyanazt a több helyen, a tényleges asztal, működését ez a mechanizmus nem befolyásolja a teljesítményét MySQL-szerver. Egy különösen hasznos funkció, hogy a MySQL-szerver található különböző helyeken - például a különböző országokban.

Fogadjunk részletesebben a rendszeren. Képzeld el, hogy van egy dedikált szerver vagy SSD VDS. ahol a fő (master) MySQL szerverünk található. Olyan rendszert kívánunk végrehajtani, amely 1-2 további másodlagos (slave) MySQL kiszolgert tartalmaz a következő problémamegoldásra:

  • Növelje az adatok rendelkezésre állását - még akkor is, ha valami történik a mesternél, az adatok naprakész példánya elérhető lesz veszteség nélkül.
  • Ne töltsd be a mester kiszolgálót "nehéz" műveletekkel - például egy rabszolgával a háttértáblák elhalmozhatók anélkül, hogy az elsődleges szerver
  • Segítségével további eszközök (például mysql-proxy), akkor a slave szerverek adatokat olvasni, és írni a mester. Más szóval, könnyen létrehozhat egy hatékony skálázható és elosztott klasztert

A konfigurációkról - általában nincs szükség arra, hogy a rabszolga produktívabb legyen, mint a mester. Sikeresen használjuk a programokat, ha dedikált szervereket vagy termelékeny VDS-t használunk masterként, a slave - közepes szintű VDS-ben.

Kezdjük. Azonnal megjegyezzük, hogy a fájlok helyét megadott CentOS 6, más operációs rendszerek lehetnek kisebb változások. A kezdéshez a mester, adja meg a kiszolgáló azonosítóját és naplózás engedélyezéséhez ez történik a mysqld szakasz /etc/my.cnf:

Figyeljük meg a változó értékét Last_Error - általában ennek üresnek kell lennie, és a munka során változó Read_Master_Log_Pos master szerver növelni kell.

Végezetül, vegye figyelembe, hogy az adatok replikálása nem helyettesíti a biztonsági mentések szükségességét. Miért? Képzelj el egy olyan helyzetet, amelyet hiba vagy hiba miatt néhány táblázat törölni vagy megváltoztatni. Szinte azonnal a változások fognak megjelenni a rabszolgákon és az adatok helyreállítása nem lehetséges. Ne felejts el biztonsági másolatokat készíteni, és a dumpot bármelyik rabszolgából elvégezheti anélkül, hogy a mester-kiszolgáló teljesítményét visszafogná.

A Monit egyszerű és nem igényel sokat.

Nem hagyhatjuk el ezt a vidám prasot.

A saját útválasztó telepítése, V.

Nem titok, hogy sok szerver tulajdonos.

Készítettünk egy új GPU-szervercsaládot.

Megpróbáljuk felhasználni a miét.

Kapcsolódó cikkek