A mysql adatbázisok tükrözése

A MySQL adatbázisok tükrözése két vagy több MySQL adatbázis-kezelő kiszolgáló (DBMS) szinkronizálásának folyamata. A tükrözés során az egyik szerver adatainak módosítása a megfelelő adatok automatikus változását eredményezi minden tükrösnek tekintett szerveren. Ez a művelet valós időben és aszinkron módon is elvégezhető, külön feladatként:

  • A valós idejű tükrözés MySQL fürtökben történik. Stabil fürtöket viszonylag olcsó számítógépekkel lehet felépíteni, amelyeknek nincsen közös lemezterületük vagy memóriájuk (az úgynevezett nem particionált architektúra). Logikusan, a fürt összes művelete háromféle csomópont között oszlik meg: tárolás, lekérdezés feldolgozás és kezelés. A tárolási csomópontok az NDB (Network DataBase) algoritmust használják a tárolt adatok automatikus elosztására, automatikusan figyelembe véve és a tükörképes változásoknak a munkafürt adatbázisait.
  • Az aszinkron tükrözést a MySQL adatbázis-replikációs feladatokban használják, ha konfigurációs topológiájuk nem jelenti a master-master replikáció használatát. A replikáció nem azt jelenti, hogy a csomópontok közötti hálózati kapcsolódás folytonossága lehetővé teszi, hogy fizikailag elválasszuk a csomópontokat a térben minden szükséges távolság tekintetében.
  • A MySQL fizikai szinkronizálása

    A több kiszolgálót használó skálázható alkalmazások létrejöhetnek oly módon, hogy minden MySQL kiszolgáló olyan dedikált táblakészletekkel dolgozzon, amelyek más szerverek számára nem állnak rendelkezésre (ez bizonyos mértékig hasonlít az adatbázis harding elvére). Az ilyen alkalmazások által használt adatbázisok tízes és több száz gigabájtot foglalnak el, ami a logikai szinkronizációt (azaz a szabványos adatbázis-kezelő interfészek használatán alapuló szinkronizálást) túl hosszú és erőforrásigényes folyamat. Ebben az esetben használja az adatbázis "hideg" (fizikai) tükrözését:

    1. Tiltsa le az összes olyan MySQL szolgáltatást, amelyet szinkronizálni szeretne.
    2. Várja meg, amíg a DBMS a merevlemez memóriájából tárolja az adatokat.
    3. Tükrözze az összes szükséges mappát a fájlrendszer szinkronizálására szolgáló szabványos módszerekkel, az eredmények bájt összehasonlításával.
    4. Indítsa újra az összes szolgáltatást.

    Ez a szkript a MySQL adatbázis-replikációval kombinálva végrehajtható a kiszolgáló leállítása nélkül. A "Master to Master" konfigurációban két példányt kell futtatnia a MySQL-ból, egy minden csomópontra. A tükrözés és szinkronizálás végrehajtásához állítsa le az egyik kiszolgálót, tükrözze és indítsa újra. A második szerver automatikusan szinkronizálódik vele.

    A replikáció telepítése megkívánja, hogy megfelelően konfigurálja és szinkronizálja a MySQL-kiszolgálókat a megfelelő MySQL-parancsok végrehajtása előtt. A Handy Backup szoftver segít Önnek ebben a műveletben; További tudnivalókért olvassa el a MySQL replikációról szóló cikket a hivatkozás alatt.

    Kombinálja a tükrözést és a mentést

    Ha többet szeretne megtudni a tükrözésről és a mentésről a Handy Backup megoldásokkal kapcsolatban, olvassa el a MySQL biztonsági cikkét.

    Kapcsolódó cikkek