Megosztás a következőn keresztül:


SQL Server biztonsági mentése az Azure Stacken

Ez a cikk bemutatja, hogyan konfigurálhatja a Microsoft Azure Backup Servert (MABS) az Azure Stack SQL Server-adatbázisainak védelmére.

SQL Server-adatbázisok védelmi munkafolyamata

Az SQL Server-adatbázis Azure-ba történő biztonsági mentésének és az Azure-ból történő helyreállításnak a felügyelete a következőket foglalja magában:

  1. Biztonsági mentési szabályzat létrehozása az SQL Server-adatbázisok védelméhez
  2. Igény szerinti biztonsági másolatok létrehozása
  3. Az adatbázis helyreállítása lemezekről és az Azure-ból

Előfeltételek és korlátozások

  • Ha egy távoli fájlmegosztáson lévő fájlokat tartalmazó adatbázissal rendelkezik, a védelem a 104-s hibaazonosítóval meghiúsul. A MABS nem támogatja az SQL Server-adatok védelmét távoli fájlmegosztásokon.
  • A MABS nem tudja megvédeni a távoli SMB-megosztásokon tárolt adatbázisokat.
  • Győződjön meg arról, hogy a rendelkezésre állási csoport replikái írásvédettként vannak konfigurálva.
  • Explicit módon hozzá kell adnia az NTAuthority\System rendszerfiókot az SQL Server Sysadmin csoportjához.
  • Ha másodlagos helyhelyreállítást hajt végre egy részben tartalmazott adatbázishoz, győződjön meg arról, hogy a cél SQL-példányon engedélyezve van a tartalmazott adatbázisok funkció.
  • Ha másik helyhelyreállítást hajt végre egy fájlstream-adatbázishoz, győződjön meg arról, hogy a cél SQL-példányon engedélyezve van a fájlstream-adatbázis funkció.
  • Az SQL Server Always On védelme:
    • A MABS észleli a rendelkezésre állási csoportokat, amikor vizsgálatot futtat a védelmi csoportok létrehozásakor.
    • A MABS feladatátvételt észlel, és folytatja az adatbázis védelmét.
    • A MABS támogatja a többhelyes fürtkonfigurációkat az SQL Server egy példányához.
  • Az Always On szolgáltatást használó adatbázisok védelmekor a MABS a következő korlátozásokkal rendelkezik:
    • A MABS betartja az SQL Serveren beállított rendelkezésre állási csoportok biztonsági mentési szabályzatát a biztonsági mentési beállítások alapján, az alábbiak szerint:
      • Másodlagos – A biztonsági mentéseknek másodlagos replikán kell történnie, kivéve, ha az elsődleges replika az egyetlen online replika. Ha több másodlagos replika is elérhető, akkor a rendszer a legmagasabb biztonsági mentési prioritású csomópontot választja ki a biztonsági mentéshez. Ha csak az elsődleges replika érhető el, akkor a biztonsági mentésnek az elsődleges replikán kell történnie.
      • Csak másodlagos – Az elsődleges replikán nem szabad biztonsági másolatot készíteni. Ha az elsődleges replika az egyetlen online, a biztonsági mentésnek nem szabad történnie.
      • Elsődleges – A biztonsági mentéseknek mindig az elsődleges replikán kell történnie.
      • Bármely replika – A biztonsági mentések a rendelkezésre állási csoport bármelyik rendelkezésre állási replikáján megtörténhetnek. A biztonsági mentés alapjául szolgáló csomópont az egyes csomópontok biztonsági mentési prioritásain alapul.
    • Feljegyzés

      • A biztonsági mentések bármely olvasható replikából történhetnek, vagyis elsődleges, szinkron másodlagos, aszinkron másodlagos replikáról.
      • Ha bármely replika ki van zárva a biztonsági mentésből, például a Replika kizárása engedélyezve van, vagy nem olvashatóként van megjelölve, akkor a replika egyik beállításnál sem lesz kiválasztva a biztonsági mentéshez.
      • Ha több replika is elérhető és olvasható, akkor a legmagasabb biztonsági mentési prioritással rendelkező csomópont lesz kiválasztva a biztonsági mentéshez.
      • Ha a biztonsági mentés a kijelölt csomóponton meghiúsul, a biztonsági mentési művelet meghiúsul.
      • Az eredeti helyre való helyreállítás nem támogatott.
  • Az SQL Server 2014 vagy újabb biztonsági mentési problémái:
    • Az SQL Server 2014 új funkcióval létrehozott egy adatbázist a helyszíni SQL Serverhez a Microsoft Azure Blob Storage-on. A MABS nem használható a konfiguráció védelmére.
    • Az SQL Always On beállítás "Másodlagos előnyben részesítése" biztonsági mentési beállításával kapcsolatban ismert problémák merülnek fel. A MABS mindig biztonsági másolatot készít a másodlagosról. Ha nem található másodlagos, a biztonsági mentés meghiúsul.

Előkészületek

Az Azure Backup Server telepítése és előkészítése.

Biztonsági mentési szabályzat létrehozása

Ha biztonsági mentési szabályzatot szeretne létrehozni az SQL Server-adatbázisok Azure-ba való védelméhez, kövesse az alábbi lépéseket:

  1. Az Azure Backup Serveren válassza ki a Védelmi munkaterületet.

  2. Az eszköz menüjében válassza az Új lehetőséget egy új védelmi csoport létrehozásához.

    Screenshot shows how to initiate creating Protection Group.

    Az Azure Backup Server elindítja a Védelmi csoport varázslót, amely végigvezeti egy védelmi csoport létrehozásán. Válassza a Tovább lehetőséget.

  3. A Védelmi csoporttípus kiválasztása panelen válassza a Kiszolgálók lehetőséget.

    Screenshot shows how to select Protection Group Type - Servers.

  4. A Csoporttagok kiválasztása panelEn az Elérhető tagok lista megjeleníti a különböző adatforrásokat. Jelölje ki + egy mappa kibontásához és az almappák megjelenítéséhez. Jelölje be a jelölőnégyzetet egy elem kijelöléséhez.

    Screenshot shows how to select a SQL database.

    Az összes kijelölt elem megjelenik a Kijelölt tagok listában. A védeni kívánt kiszolgálók vagy adatbázisok kiválasztása után válassza a Tovább gombot.

  5. Az Adatvédelmi módszer kiválasztása panelen adja meg a védelmi csoport nevét, és jelölje be az Online Védelem jelölőnégyzetet.

    Screenshot shows the Data Protection Method - short-term disk & Online Azure.

  6. A Rövid távú célok megadása panelen adja meg a lemez biztonsági mentési pontjainak létrehozásához szükséges bemeneteket, és válassza a Tovább gombot.

    A példában az adatmegőrzési tartomány 5 nap, a szinkronizálás gyakorisága 15 percenként egyszer történik, ami a biztonsági mentés gyakorisága. Az Express Teljes biztonsági mentés 20:00-ra van állítva.

    Screenshot shows the short-term goals.

    Feljegyzés

    A bemutatott példában minden nap 20:00 órakor létrejön egy biztonsági mentési pont az előző nap 20:00-tól módosított adatok átvitelével. Ezt a folyamatot expressz teljes biztonsági mentésnek nevezzük. A tranzakciónaplók szinkronizálása 15 percenként történik. Ha 21:00-kor kell helyreállítania az adatbázist, a pont az utolsó expressz teljes biztonsági mentési pont naplóiból jön létre (ebben az esetben 21:00-kor).

  7. A Lemezfoglalás áttekintése panelen ellenőrizze a rendelkezésre álló teljes tárterületet és a lehetséges lemezterületet. Válassza a Tovább lehetőséget.

  8. Válassza ki az első helyreállítási pont létrehozását a Replika kiválasztása metódusban. A kezdeti biztonsági mentést manuálisan (a hálózaton kívül) is átviheti, hogy elkerülje a sávszélesség-torlódást vagy a hálózaton keresztül. Ha úgy dönt, hogy megvárja az első biztonsági mentés átvitelét, megadhatja a kezdeti átvitel időpontját. Válassza a Tovább lehetőséget.

    Screenshot shows the initial replication method.

    A kezdeti biztonsági mentési másolathoz a teljes adatforrást (SQL Server-adatbázist) át kell adni az éles kiszolgálóról (SQL Server-számítógépről) az Azure Backup Serverre. Ezek az adatok nagy méretűek lehetnek, és az adatok hálózaton keresztüli átvitele meghaladhatja a sávszélességet. Ezért a kezdeti biztonsági mentés átvitelét választhatja: manuálisan (cserélhető adathordozó használatával) a sávszélesség torlódásának elkerülése érdekében, vagy automatikusan a hálózaton keresztül (adott időpontban).

    A kezdeti biztonsági mentés befejezése után a többi biztonsági mentés növekményes biztonsági másolat a kezdeti biztonsági másolaton. A növekményes biztonsági mentések általában kicsik, és könnyen átkerülnek a hálózaton.

  9. Válassza ki, hogy mikor futtassa a konzisztencia-ellenőrzést, és válassza a Tovább gombot.

    Screenshot shows how to schedule the consistency check.

    Az Azure Backup Server konzisztencia-ellenőrzést végez a biztonsági mentési pont integritásán. Az Azure Backup Server kiszámítja a biztonsági mentési fájl ellenőrzőösszegét az éles kiszolgálón (ebben a forgatókönyvben AZ SQL Server-számítógépen), valamint a fájl biztonsági mentési adatait. Ütközés esetén feltételezzük, hogy az Azure Backup Server biztonsági másolata sérült. Az Azure Backup Server az ellenőrzőösszeg-eltérésnek megfelelő blokkok elküldésével egy helyreigazíthatja a biztonsági mentési adatokat. Mivel a konzisztencia-ellenőrzések teljesítményigényesek, ütemezheti vagy automatikusan futtathatja a konzisztencia-ellenőrzést.

  10. Az adatforrások online védelmének megadásához válassza ki az Azure-nak védeni kívánt adatbázisokat, és válassza a Tovább lehetőséget.

    Screenshot shows how to select data sources.

  11. Válassza ki a szervezeti szabályzatoknak megfelelő biztonsági mentési ütemezéseket és adatmegőrzési szabályzatokat.

    Screenshot shows hot to backup schedule and retention.

    Ebben a példában a biztonsági mentések naponta egyszer, 12:00-kor és 21:00-kor készülnek.

    Feljegyzés

    Érdemes néhány rövid távú helyreállítási ponttal rendelkezni a lemezen a gyors helyreállítás érdekében. Ezek a helyreállítási pontok a működési helyreállításhoz használatosak. Az Azure jó helyszíni hely, magasabb SLA-kkal és garantált rendelkezésre állással.

    Ajánlott eljárás: Ha úgy ütemezi a biztonsági mentéseket az Azure-ba, hogy a helyi lemez biztonsági mentései befejeződjenek, a legújabb lemezes biztonsági másolatok mindig az Azure-ba lesznek másolva.

  12. Válassza ki a megőrzési szabályzat ütemezését. A megőrzési szabályzat működésével kapcsolatos részleteket az Azure Backup használatával helyettesítheti a szalagos infrastruktúráról szóló cikkben.

    Screenshot shows how to choose the retention Policy.

    Ebben a példában:

    • A biztonsági mentések naponta egyszer, 12:00-kor és 20:00-kor készülnek, és 180 napig megmaradnak.
    • A biztonsági mentés szombaton 12:00-kor 104 hétig marad meg
    • A biztonsági mentést múlt szombaton 12:00-kor őrzi meg a rendszer 60 hónapig
    • A biztonsági mentés március utolsó szombatján 12:00-kor 10 évig megmarad
  13. Válassza a Tovább lehetőséget, és válassza ki a megfelelő lehetőséget a kezdeti biztonsági másolat Azure-ba való átviteléhez. Választhatja az Automatikusan a hálózaton keresztül lehetőséget

  14. Miután áttekinti a szabályzat részleteit az Összegzés panelen, válassza a Csoport létrehozása lehetőséget a munkafolyamat befejezéséhez. Válassza a Bezárás lehetőséget, és figyelheti a feladat előrehaladását a Figyelési munkaterületen.

    Screenshot shows the in-progress job state of the Protection Group creation.

Igény szerinti biztonsági mentések futtatása

A helyreállítási pont csak az első biztonsági mentéskor jön létre. A biztonsági mentési szabályzat létrehozása után manuálisan aktiválhatja a helyreállítási pont létrehozását ahelyett, hogy arra vár, hogy az ütemező elvégezze a biztonsági mentést.

Sql Server-adatbázis igény szerinti biztonsági mentésének futtatásához kövesse az alábbi lépéseket:

  1. A helyreállítási pont létrehozása előtt várja meg, amíg a védelmi csoport állapota okként jelenik meg az adatbázishoz.

    Screenshot shows the Protection Group members.

  2. Kattintson a jobb gombbal az adatbázisra, és válassza a Helyreállítási pont létrehozása lehetőséget.

    Screenshot shows how to start creating the online Recovery Point.

  3. Válassza az Online védelem lehetőséget a legördülő menüben, majd az OK gombra kattintva indítsa el a helyreállítási pont létrehozását az Azure-ban.

    Screenshot shows how to choose the Online Protection option.

  4. A feladat előrehaladásának megtekintése a Figyelési munkaterületen.

    Screenshot shows the monitoring console.

Az adatbázis helyreállítása az Azure-ból

Ha védett entitást (SQL Server-adatbázist) szeretne helyreállítani az Azure-ból, kövesse az alábbi lépéseket:

  1. Nyissa meg az Azure Backup Server Felügyeleti konzolt. Lépjen a Helyreállítási munkaterületre, ahol megtekintheti a védett kiszolgálókat. Tallózással keresse meg a szükséges adatbázist (ebben az esetben a ReportServer$MSDPM2012). Válasszon ki egy online pontként megadott időpontból egy helyreállítást.

    Screenshot shows how to select a Recovery point.

  2. Kattintson a jobb gombbal az adatbázis nevére, és válassza a Helyreállítás lehetőséget.

    Screenshot shows how to select a database to recover from Azure.

  3. A MABS megjeleníti a helyreállítási pont részleteit. Válassza a Tovább lehetőséget. Az adatbázis felülírásához válassza a Helyreállítási típust az SQL Server eredeti példányára. Válassza a Tovább lehetőséget.

    Screenshot shows how to recover database to original location.

    Ebben a példában a MABS helyreállítja az adatbázist egy másik SQL Server-példányra vagy egy különálló hálózati mappára.

  4. A Helyreállítási beállítások megadása panelen kiválaszthatja az olyan helyreállítási beállításokat, mint a hálózati sávszélesség-használat szabályozása a helyreállítás által használt sávszélesség szabályozásához. Válassza a Tovább lehetőséget.

  5. Az Összegzés panelen az eddig megadott összes helyreállítási konfiguráció jelenik meg. Válassza a Helyreállítás lehetőséget.

    A helyreállítás állapota a helyreállított adatbázist jeleníti meg. A Bezárás gombra kattintva bezárhatja a varázslót, és megtekintheti az előrehaladást a Figyelés munkaterületen.

    Screenshot shows how to initiate the recovery process.

    A helyreállítás befejezése után a visszaállított adatbázis alkalmazáskonzisztens lesz.

Következő lépések