SQL Server biztonsági mentése az Azure-ba DPM-számítási feladatként
Ez a cikk azt ismerteti, hogyan lehet biztonsági másolatot készíteni és visszaállítani az SQL Server-adatbázisokat az Azure Backup használatával.
Az Azure Backup segít az SQL Server-adatbázisok Azure-beli biztonsági mentésében egy Azure-fiókon keresztül. Ha nem rendelkezik ilyen fiókkal, néhány perc alatt létrehozhat egy ingyenes fiókot. További információ: Ingyenes Azure-fiók létrehozása.
Biztonsági mentési folyamat SQL Server-adatbázishoz
SQL Server-adatbázis biztonsági mentése az Azure-ba és helyreállítása az Azure-ból:
- Hozzon létre egy biztonsági mentési szabályzatot az SQL Server-adatbázisok védelméhez az Azure-ban.
- Igény szerinti biztonsági másolatok létrehozása az Azure-ban.
- Az adatbázis helyreállítása az Azure-ból.
Támogatott esetek
- A DPM 2019 UR2 támogatja az SQL Server feladatátvevő fürtpéldányait (FCI) a fürt megosztott kötetei (CSV) használatával.
- Ezzel a funkcióval támogatott az SQL Server feladatátvevő fürtpéldányának védelme Tárolóhelyek Közvetlen azure-beli és SQL Server-feladatátvevő fürtpéldány azure-beli megosztott lemezekkel. A DPM-kiszolgálót üzembe kell helyezni az Azure-beli virtuális gépen az Azure-beli virtuális gépeken üzembe helyezett SQL FCI-példány védelméhez.
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 DPM nem támogatja az SQL Server-adatok védelmét távoli fájlmegosztásokon.
- A DPM 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 DPM észleli a rendelkezésre állási csoportokat, amikor vizsgálatot futtat a védelmi csoportok létrehozásakor.
- A DPM feladatátvételt észlel, és folytatja az adatbázis védelmét.
- A DPM 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 DPM a következő korlátozásokkal rendelkezik:
- A DPM a biztonsági mentési beállítások alapján betartja az SQL Serverben beállított rendelkezésre állási csoportok biztonsági mentési szabályzatát 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.
- A DPM a biztonsági mentési beállítások alapján betartja az SQL Serverben beállított rendelkezésre állási csoportok biztonsági mentési szabályzatát az alábbiak szerint:
- 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-ban. A DPM 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 DPM 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
Mielőtt hozzákezdene, győződjön meg arról, hogy megfelelt az Azure Backup számítási feladatok védelmére való használatának előfeltételeinek . Íme néhány előfeltételként szolgáló feladat:
- Hozzon létre egy biztonsági mentési tárolót.
- Tároló hitelesítő adatainak letöltése.
- Telepítse az Azure Backup-ügynököt.
- Regisztrálja a kiszolgálót a tárolóval.
Biztonsági mentési szabályzat létrehozása
Az AZURE-beli SQL Server-adatbázisok védelméhez először hozzon létre egy biztonsági mentési szabályzatot:
A Data Protection Manager (DPM) kiszolgálón válassza ki a Védelmi munkaterületet.
Védelmi csoport létrehozásához válassza az Új lehetőséget.
A kezdőlapon tekintse át a védelmi csoport létrehozásával kapcsolatos útmutatást. Ezután válassza a Tovább gombra.
Válassza a Kiszolgálók lehetőséget.
Bontsa ki azt az SQL Server virtuális gépet, amelyen a biztonsági másolatot készíteni kívánt adatbázisok találhatók. Láthatja azokat az adatforrásokat, amelyekről biztonsági másolatot készíthet a kiszolgálóról. Bontsa ki az összes SQL-megosztást , majd jelölje ki a biztonsági másolatot készíteni kívánt adatbázisokat. Ebben a példában a ReportServer$MSDPM2012 és a ReportServer$MSDPM2012TempDB lehetőséget választjuk. Ezután válassza a Tovább gombra.
Nevezze el a védelmi csoportot, majd válassza a Kívánt online védelmet.
A Rövid távú célok megadása lapon adja meg a lemez biztonsági mentési pontjainak létrehozásához szükséges bemeneteket.
Ebben a példában az adatmegőrzési tartomány 5 napra van beállítva. A biztonsági mentés szinkronizálási gyakorisága 15 percenként egyszer van beállítva. Az Express Teljes biztonsági mentés 20:00-ra van állítva.
Feljegyzés
Ebben a példában minden nap 20:00-kor létrejön egy biztonsági mentési pont. Az előző nap 20:00 óra óta módosított adatok át lesznek adva. Ezt a folyamatot expressz teljes biztonsági mentésnek nevezzük. Bár a tranzakciónaplók szinkronizálása 15 percenként történik, ha 21:00-kor kell helyreállítanunk az adatbázist, akkor a rendszer úgy hozza létre a pontot, hogy a naplókat az utolsó expressz teljes biztonsági mentési pontról 20:00-kor hozza létre.
Válassza a Tovább lehetőséget. A DPM megjeleníti a rendelkezésre álló teljes tárterületet. Emellett a lemezterület lehetséges kihasználtságát is megjeleníti.
Alapértelmezés szerint a DPM adatforrásonként egy kötetet hoz létre (SQL Server-adatbázis). A kötet a kezdeti biztonsági mentési másolathoz használatos. Ebben a konfigurációban a Logikai lemezkezelő (LDM) 300 adatforrásra (SQL Server-adatbázisokra) korlátozza a DPM-védelmet. A korlátozás megkerüléséhez válassza a DPM-tárolókészletben található adatok együttes megkeresése lehetőséget. Ha ezt a lehetőséget használja, a DPM egyetlen kötetet használ több adatforráshoz. Ezzel a beállítással a DPM legfeljebb 2000 SQL Server-adatbázist védhet.
Ha a kötetek automatikus növelését választja, akkor a DPM az éles adatok növekedésével számolhat a megnövekedett biztonsági mentési kötetekkel. Ha nem a Kötetek automatikus növelése lehetőséget választja , akkor a DPM a védelmi csoportban lévő adatforrásokra korlátozza a biztonsági mentési tárterületet.
Ha Ön rendszergazda, dönthet úgy, hogy a kezdeti biztonsági mentést automatikusan átviszi a hálózaton keresztül, és kiválaszthatja az átvitel időpontját. Vagy válassza a biztonsági mentés manuális átvitelét. Ezután válassza a Tovább gombra.
A kezdeti biztonsági másolathoz a teljes adatforrás (SQL Server-adatbázis) átvitele szükséges. A biztonsági mentési adatok az éles kiszolgálóról (SQL Server számítógépről) a DPM-kiszolgálóra kerülnek. Ha ez a biztonsági mentés nagy méretű, akkor az adatok hálózaton keresztüli átvitele sávszélesség-torlódást okozhat. Ezért a rendszergazdák dönthetnek úgy, hogy cserélhető adathordozót használnak a kezdeti biztonsági mentés manuális átviteléhez. Vagy egy adott időpontban automatikusan átvihetik az adatokat a hálózaton keresztül.
A kezdeti biztonsági mentés befejezése után a biztonsági mentések növekményesen folytatódnak 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.
Adja meg, hogy mikor kell konzisztencia-ellenőrzést futtatni. Ezután válassza a Tovább gombra.
A DPM konzisztencia-ellenőrzést futtathat a biztonsági mentési pont integritásáról. Kiszámítja a biztonsági mentési fájl ellenőrzőösszegét az éles kiszolgálón (ebben a példában az SQL Server-számítógépen) és a DPM-fájl biztonsági mentési adatait. Ha az ellenőrzés ütközést talál, akkor a DPM biztonsági mentési fájljának sérültnek kell lennie. A DPM az ellenőrzőösszegek eltérésének megfelelő blokkok elküldésével javítja ki a biztonsági mentési adatokat. Mivel a konzisztencia-ellenőrzés teljesítményigényes művelet, a rendszergazdák dönthetnek úgy, hogy ütemezik a konzisztencia-ellenőrzést, vagy automatikusan futtatják.
Válassza ki az Azure-ban védeni kívánt adatforrásokat. Ezután válassza a Tovább gombra.
Ha Ön rendszergazda, kiválaszthatja a szervezet házirendjeinek megfelelő biztonsági mentési ütemezéseket és adatmegőrzési szabályzatokat.
Ebben a példában a biztonsági mentések naponta 12:00-kor és 20:00-kor készülnek.
Tipp.
A gyors helyreállításhoz tartsa meg néhány rövid távú helyreállítási pontot a lemezen. Ezek a helyreállítási pontok a működési helyreállításhoz használatosak. Az Azure jó helyszíni helyként szolgál, magasabb SLA-kat és garantált rendelkezésre állást biztosítva.
A DPM használatával ütemezheti az Azure Backupokat a helyi lemez biztonsági mentésének befejezése után. Ha ezt a gyakorlatot követi, a rendszer a legújabb lemez biztonsági mentését az Azure-ba másolja.
Válassza ki a megőrzési szabályzat ütemezését. A megőrzési szabályzat működésével kapcsolatos további információkért lásd: Az Azure Backup használata a szalagos infrastruktúra cseréjéhez.
Ebben a példában:
- A biztonsági mentések naponta 12:00-kor és 20:00-kor készülnek. 180 napig őrzik őket.
- A biztonsági mentés szombaton 12:00-kor 104 hétig tart.
- A hónap utolsó szombatján, 12:00-kor készült biztonsági mentést 60 hónapig őrzi meg a rendszer.
- A március utolsó szombatján, 12:00-kor készült biztonsági mentést 10 évig őrzik meg.
Miután kiválasztotta a megőrzési szabályzatot, válassza a Tovább gombot.
Válassza ki, hogyan adhatja át a kezdeti biztonsági mentési másolatot az Azure-ba.
- Az Automatikusan a hálózaton keresztül beállítás követi a biztonsági mentés ütemezését az adatok Azure-ba való átviteléhez.
- Az offline biztonsági mentésről további információt az offline biztonsági mentés áttekintésében talál.
Miután kiválasztotta az átviteli mechanizmust, válassza a Tovább gombot.
Az Összefoglalás lapon tekintse át a szabályzat részleteit. Ezután válassza a Csoport létrehozása lehetőséget. Válassza a Bezárás lehetőséget, és figyelje a feladat előrehaladását a Figyelési munkaterületen.
SQL Server-adatbázis igény szerinti biztonsági másolatainak létrehozása
Az első biztonsági mentéskor létrejön egy helyreállítási pont. Ahelyett, hogy megvárja az ütemezés futtatását, manuálisan aktiválhatja a helyreállítási pont létrehozását:
A védelmi csoportban győződjön meg arról, hogy az adatbázis állapota rendben van.
Kattintson a jobb gombbal az adatbázisra, majd válassza a Helyreállítási pont létrehozása lehetőséget.
A legördülő menüben válassza az Online védelem lehetőséget. Ezután az OK gombra kattintva elindíthatja a helyreállítási pont létrehozását az Azure-ban.
A feladat előrehaladását a Figyelés munkaterületen tekintheti meg.
SQL Server-adatbázis helyreállítása az Azure-ból
Védett entitás, például SQL Server-adatbázis helyreállítása az Azure-ból:
Nyissa meg a DPM-kiszolgáló felügyeleti konzolját. Lépjen a Helyreállítási munkaterületre a DPM által biztonsági mentést készítő kiszolgálók megtekintéséhez. Válassza ki az adatbázist (ebben a példában a ReportServer$MSDPM2012). Válassza ki az Online végződésű helyreállítási időt.
Kattintson a jobb gombbal az adatbázis nevére, és válassza a Helyreállítás lehetőséget.
A DPM 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. Ezután válassza a Tovább gombra.
Ebben a példában a DPM lehetővé teszi az adatbázis helyreállítását egy másik SQL Server-példányra vagy egy különálló hálózati mappára.
A Helyreállítási beállítások megadása lapon kiválaszthatja a helyreállítási beállításokat. Választhatja például a hálózati sávszélesség-használat szabályozását a helyreállítás által használt sávszélesség szabályozásához. Ezután válassza a Tovább gombra.
Az Összegzés lapon láthatja az aktuális helyreállítási konfigurációt. Válassza a Helyreállítás lehetőséget.
A helyreállítási állapot 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.
Ha a helyreállítás befejeződött, a visszaállított adatbázis összhangban van az alkalmazással.
Következő lépések
További információ: Azure Backup – gyakori kérdések.