Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Egy adott adatbázis tükrözhető vagy naplózható; egyszerre tükrözhető és naplózható is lehet. A használni kívánt megközelítés kiválasztásához vegye figyelembe a következőket:
Hány célkiszolgálóra van szüksége?
Ha csak egyetlen céladatbázisra van szüksége, az adatbázis-tükrözés az ajánlott megoldás.
Ha több céladatbázisra van szüksége, naplószállítást kell használnia, akár önállóan, akár adatbázis-tükrözéssel. E megközelítések kombinálásával az adatbázis-tükrözés előnyeit, valamint a naplószállítás által biztosított több célhely támogatását is élvezheti.
Ha késleltetnie kell a napló visszaállítását a céladatbázison (általában a logikai hibák elleni védelem érdekében), használja a naplók szállítását önállóan vagy adatbázis-tükrözéssel.
Ez a témakör a naplószállítás és az adatbázis-tükrözés kombinálásának szempontjait ismerteti.
Megjegyzés:
Ezeknek a technológiáknak a bemutatása: Database Mirroring (SQL Server) és About Log Shipping (SQL Server).
A naplószállítás és az adatbázis-tükrözés kombinálása
A tükrözési munkamenet fő adatbázisa működhet elsődleges adatbázisként a naplóátviteli konfigurációban, vagy fordítva, mivel a naplóátviteli biztonsági mentés megosztása érintetlen marad. Az adatbázis-tükrözési munkamenet bármilyen működési módban fut, függetlenül attól, hogy szinkron (a tranzakcióbiztonság full értékre van állítva) vagy aszinkron (a tranzakcióbiztonság kikapcsolva értékre van állítva).
Megjegyzés:
Az adatbázis-tükrözés adatbázison való használatához mindig szükség van a teljes helyreállítási modellre.
A naplószállítás és az adatbázis-tükrözés kombinálásakor a tükrözési munkamenet általában a naplószállítás előtt jön létre, bár erre nincs szükség. Ezután a rendszer az aktuális fő adatbázist naplószállítási elsődleges adatbázisként (a fő/elsődleges adatbázisként) konfigurálja egy vagy több távoli másodlagos adatbázissal együtt. Emellett a tükrözött adatbázist úgy kell konfigurálni, hogy naplószállítási elsődleges legyen (tükrözött/elsődleges adatbázis). A naplószállítás másodlagos adatbázisainak különböző kiszolgálópéldányokon kell lenniük, mint a fő/elsődleges kiszolgáló vagy a tükröző/elsődleges kiszolgáló.
Megjegyzés:
A naplószállításban részt vevő kiszolgálók kis- és nagybetűk érzékenységi beállításainak meg kell egyezniük.
A naplók szállítási munkamenete során az elsődleges adatbázis biztonsági mentési feladatai napló biztonsági mentéseket hoznak létre egy biztonsági mentési mappában. Innen a másodlagos kiszolgálók másolási feladatai másolják a biztonsági másolatokat. Ahhoz, hogy a biztonsági mentési feladatok és a másolási feladatok sikeresek legyenek, hozzáféréssel kell rendelkezniük a naplószállítási biztonsági mentési mappához. Az elsődleges kiszolgáló rendelkezésre állásának maximalizálása érdekében javasoljuk, hogy hozza létre a biztonsági mentési mappát egy megosztott biztonsági mentési helyen egy külön gazdagépen. Győződjön meg arról, hogy az összes naplószállítási kiszolgáló, beleértve a tükrözött/elsődleges kiszolgálót is, hozzáfér a megosztott biztonsági mentési helyhez (más néven biztonsági mentési megosztáshoz).
Ahhoz, hogy a naplók átvitele folytatódjon az adatbázis-tükrözés meghiúsulása után, a tükrözési kiszolgálót elsődleges kiszolgálóként is konfigurálnia kell, ugyanazt a konfigurációt használva, amelyet az elsődleges adatbázis elsődlegeséhez használ. A tükrözött adatbázis visszaállítási állapotban van, ami megakadályozza, hogy a biztonsági mentési feladatok biztonsági másolatot készítsenek a naplóról a tükrözött adatbázisban. Ez biztosítja, hogy a tükrözött/elsődleges adatbázis ne zavarja azt az elsődleges/elsődleges adatbázist, amelynek naplóiról biztonsági másolatokat másolnak a másodlagos kiszolgálók. A hamis riasztások elkerülése érdekében a biztonsági mentési feladat a tükrözött/elsődleges adatbázisban való végrehajtása után naplóz egy üzenetet a log_shipping_monitor_history_detail táblába, és az ügynökfeladat sikeres állapotot ad vissza.
A tükrözött/elsődleges adatbázis inaktív a napló szállítási munkamenetében. Ha azonban a tükrözés meghiúsul, a korábbi tükrözött adatbázis egyszerű adatbázisként online állapotba kerül. Ekkor az adatbázis a naplószállítás elsődleges adatbázisaként is aktívvá válik. A naplószállítási biztonsági mentési feladatok, amelyek korábban nem tudták szállítani a naplót arra az adatbázisra, most megkezdik a napló szállítását. Ezzel szemben a feladatátvétel miatt a korábbi fő/elsődleges adatbázis lesz az új tükrözött/elsődleges adatbázis, és belép a visszaállítási állapotba, az adatbázis biztonsági mentési feladatai pedig megszűnnek a napló mentésére vonatkozóan.
Megjegyzés:
Automatikus feladatátvétel esetén a tükrözési szerepkörre való váltás akkor történik, amikor a korábbi egyszerű/elsődleges adatbázis újracsatlakozik a tükrözési munkamenethez.
Ha magas biztonsági módban szeretne futni az automatikus feladatátvétellel, a tükrözési munkamenet egy további, tanúként ismert kiszolgálópéldánysal van konfigurálva. Ha az elsődleges adatbázis bármilyen okból elvész az adatbázis szinkronizálása után, és ha a tükrözött kiszolgáló és a tanúsító továbbra is tud kommunikálni egymással, automatikus feladatátvétel történik. Az automatikus feladatátvétel miatt a mirrorszerver átveszi az elsődleges szerepkört, és az adatbázist elsődleges adatbázisként online állapotba hozza. Ha a naplómásolási biztonsági mentési hely elérhető az új elsődleges/főtartalék kiszolgáló számára, a biztonsági mentési feladatok megkezdik a naplóbiztonsági másolatok szállítását erre a helyre. Az adatbázis tükrözési szinkron módja garantálja, hogy a naplóláncot a tükrözési feladatátvétel nem érinti, és csak az érvényes naplók állíthatók vissza. A másodlagos kiszolgálók továbbra is másolják a naplók biztonsági mentéseit anélkül, hogy tudnák, hogy egy másik kiszolgálópéldány lett az elsődleges kiszolgáló.
Helyi naplószállítási monitor használata esetén nincs szükség különleges szempontokra ennek a forgatókönyvnek a megoldására. A távoli monitorozási példány ezzel a forgatókönyvvel való használatáról a jelen témakör későbbi, "Az adatbázis-tükrözés hatása egy távoli monitorozási példányra" című szakaszában olvashat.
Átváltás a fő adatbázisból a Mirror-adatbázisba
Az alábbi ábra bemutatja, hogyan működik együtt a naplószállítás és az adatbázis-tükrözés, ha a tükrözés magas biztonsági módban, automatikus feladatátvétellel fut. Kezdetben Server_A a tükrözés elsődleges kiszolgálója és a naplószállítás elsődleges kiszolgálója is. Server_B a tükrözött kiszolgáló, és elsődleges kiszolgálóként is konfigurálva van, amely jelenleg inaktív. Server_C és Server_D a naplószállítás másodlagos kiszolgálói. A naplószállítási munkamenet rendelkezésre állásának maximalizálása érdekében a biztonsági mentés helye egy külön gazdagépen lévő megosztási könyvtárban található.
A tükrözési feladatátvétel után a másodlagos kiszolgálón definiált elsődleges kiszolgáló neve nem változik. .
Az adatbázis-tükrözés hatása egy távoli monitorozási környezetre
Ha a naplószállítás távoli monitorozási példánnyal való használata történik, a naplószállítási munkamenet és az adatbázis tükrözés kombinálása hatással van a monitortáblák információira. Az elsődlegessel kapcsolatos információ a principális/elsődleges helyen konfigurált beállítások és az egyes másodlagos helyeken konfigurált figyelő kombinációja.
A lehető legzökkenőmentesebb megfigyelés fenntartása érdekében, ha távoli monitort használ, javasoljuk, hogy konfiguráláskor adja meg az eredeti elsődleges nevet, az elsődleges beállítása során a másodlagos rendszerben. Ez a megközelítés megkönnyíti a naplók szállítási konfigurációjának módosítását a Microsoft SQL Server Agentről. A monitorozással kapcsolatos további információkért lásd: Naplószállítás monitorozása (Transact-SQL).
Tükrözés és naplózás együttes beállítása
Az adatbázis-tükrözés és a naplószállítás együttes beállításához a következő lépések szükségesek:
Állítsa vissza az elsődleges adatbázis biztonsági másolatait a NORECOVERY használatával egy másik kiszolgálópéldányra, amelyet később az elsődleges adatbázis adatbázis-tükrözési tükrözési adatbázisként használnak. További információ: Tüköradatbázis előkészítése tükrözéshez (SQL Server).
Adatbázis-tükrözés beállítása. További információ: Adatbázis-tükrözési munkamenet létrehozása Windows-hitelesítéssel (SQL Server Management Studio) vagy adatbázis-tükrözés beállítása (SQL Server)
Az elsődleges/elsődleges adatbázis biztonsági másolatainak visszaállítása más kiszolgálópéldányokra, amelyeket később az elsődleges adatbázis naplószállítási másodlagos adatbázisaként használnak.
Állítsa be a naplószállítást az alapadatbázison, mint elsődleges adatbázison egy vagy több másodlagos adatbázis számára.
Egyetlen megosztást kell beállítania biztonsági mentési könyvtárként (biztonsági mentési megosztásként). Ez biztosítja, hogy a fő- és tükörkiszolgálók közötti szerepkörváltás után a biztonsági mentési feladatok továbbra is ugyanarra a könyvtárra írjanak, mint korábban. Ajánlott eljárás annak biztosítása, hogy ez a megosztás más fizikai kiszolgálón legyen, mint a tükrözésben és a naplózásban részt vevő adatbázisokat üzemeltető kiszolgálókon.
További információ: Naplószállítás konfigurálása (SQL Server).
Manuális átállás az elsődlegesről a tükörre.
Manuális átkapcsolás végrehajtása:
Állítsa be a naplófájlok szállítását az új fő kiszolgálón (amely korábban a tükrözött volt) elsődleges adatbázisként.
Fontos
Ne végezzen sem beállítást másodlagos rendszerről.
Ugyanazt a biztonsági mentési megosztást kell használnia, amelyet a 4. lépésben használt.
Az SQL Server Management Studio tranzakciónapló-szállítási felülete naplókonfigurációnként csak egy elsődleges adatbázist támogat. Ezért tárolt eljárásokat kell használnia az új főnév elsődlegesként való beállításához.
Végezzen el egy újabb manuális feladatátvételt az eredeti fő kiszolgálóra való visszaállításhoz.