Az SQL Server 2012 AlwaysOn rendelkezésre állási csoportjainak használata a System Center 2012 SP1 – Operations Manager rendszerrel

 

Közzétéve: 2016. március

Hatókör: System Center 2012 R2 Operations Manager

A System Center 2012, 1. szervizcsomag (SP1), Operations Manager támogatja az SQL Server 2012 AlwaysOn funkcióját.

Az itt bemutatott eljárás nem ad részletes útmutatást az SQL 2012 AlwaysOn rendelkezésre állási csoport konfigurálásához, csupán azokat a feladatokat ismerteti, amelyeket el kell végeznie ahhoz, hogy az Operations Manager rendszer hatékonyan működjön együtt a rendelkezési állási csoportokkal, valamint körvonalazza azokat az SQL Server AlwaysOn funkciókat, amelyeket az SP1 szervizcsomag támogat.

Az SQL Server 2012 AlwaysOn rendelkezésre állási csoportjairól bővebben az AlwaysOn Availability Groups (SQL Server) (Az AlwaysOn rendelkezésre állási csoportok – SQL Server) cikkben olvashat. Az SQL Server 2012 AlwaysOn többhelyes feladatátvevőfürt-példányokat ismertető Word dokumentum az SQL Server 2012 AlwaysOn: Multisite Failover Cluster Instance (SQL Server 2012 AlwaysOn: Többhelyes feladatátvételi fürtpéldány).

System_CAPS_importantFontos!

A rendszer nem támogatja azokat a topológiákat, amelyekben a jelentéskészítési FCI (a kizárólag a jelentéskészítési szolgáltatás adatbázisát üzemeltető példány) az AlwaysOn rendelkezésre állási csoport részeként van beállítva.

System_CAPS_noteMegjegyzés

A Operations Manager nem támogatja a MultiSubnetFailover paraméter beállítását. A Operations Manager kapcsolati karakterláncai nem használják ezt a paramétert.

Az SQL 2012 AlwaysOn funkcióval használható Operations Manager-adatbázisok

Az SQL 2012 AlwaysOn funkcióval használható Operations Manager-adatbázisok

  • Az Operations Manager operatív adatbázisa

  • Az Operations Manager adatraktára

  • Az Operations Manager naplózási szolgáltatás (ACS) adatbázisa

System_CAPS_importantFontos!

Az Operations Manager adatraktárának és az Operations Manager naplózási szolgáltatásának (ACS) adatbázisa esetén az eljárást Az adatraktár-adatbázisáthelyezése című témakör ismerteti, de az eljárásban az új SQL-kiszolgálót le kell cserélni a rendelkezésre állási csoport figyelőjének <név,port> paraméterére.

System_CAPS_noteMegjegyzés

A közös telepítési minta külön SQL Server-példányok használatát írja elő az Operations Manager, az Operations Manager-adatraktár és az Operations Manager ACS-adatbázisok számára. Ha ezt a mintát használja, az összes SQL Server-példányt adja hozzá a rendelkezésre állási csoporthoz.

Új felügyeleti csoport telepítése

Új felügyeleti csoportnak az SQL 2012 AlwaysOn rendelkezésre állási csoporttal való telepítéséhez kövesse az alábbi lépéseket.

Az Operations Manager rendelkezésre állási csoportra való telepítése előtti lépések

  1. Az Operations Manager telepítése során használja a rendelkezésre állási adatbázisok közé felveendő adatbázisok csoportfigyelőjének nevét és portját.

  2. Az első felügyeleti kiszolgáló a csoportfigyelőt fogja használni az elsődleges SQL-példány beszerzéséhez, és az adatbázisokat azon a példányon fogja telepíteni.

Az első felügyeleti kiszolgáló telepítését követő lépések

  1. Ellenőrizze, hogy az adatbázis helyreállítási modellje teljes: nyissa meg az SQL Server Management Studio programot, és kapcsolódjon ahhoz a példányhoz, amelyre az adatbázis(oka)t telepítette. A jobb gombbal kattintson a megcélzott adatbázisra, válassza ki annak tulajdonságait, majd válassza a Beállítások lehetőséget. Ha a helyreállítási modell mellett nem a „Teljes” érték szerepel a listában, akkor a legördülő listából válassza a Teljes értéket.

  2. Végezze el az adatbázisok teljes biztonsági mentését.

  3. Az SQL Server Management Studio használatával adja hozzá az adatbázisokat a rendelkezésre állási adatbázisokhoz. Amikor az adatbázisokat a rendelkezésre állási adatbázisokhoz adja, az Adatszinkronizálás kiválasztása lehetőség alatt három beállítás közül választhat: Teljes, Csak összekapcsolás és Kezdeti adatszinkronizálás kihagyása. Válassza ki a legmegfelelőbb értéket. Azt javasoljuk, hogy a Teljes beállítást válassza, majd az Adatbázis hozzáadása varázslóval készítse el az adatbázisok teljes biztonsági mentését és helyreállítását a másodlagos replikákon. A választott beállítástól függően további lépések végrehajtására is szükség lehet. További információk: Manually Prepare a Secondary Database for an Availability Group (SQL Server) (Másodlagos adatbázis manuális előkészítése rendelkezésre állási csoport számára – SQL Server).

  4. Az operatív adatbázist üzemeltető új kiszolgálón bontsa ki a Biztonság, majd a Bejelentkezések csomópontokat, majd adja hozzá az adatírófiók nevét. Az SQL Server-bejelentkezés létrehozásával kapcsolatban lásd: Create a Login (Bejelentkezés létrehozása).

  5. A bejelentkezések lehetőség alatt adja hozzá a műveleti fiókot.

  6. A Bejelentkezések alatt adja hozzá az adatelérési szolgáltatás (DAS) számítógépének „tartomány\számítógépnév$” formátumú fiókját.

  7. A DAS-számítógép fiókjához adja hozzá az alábbi felhasználóleképezéseket:

    1. ConfigService

    2. db_accessadmin

    3. db_datareader

    4. db_datawriter

    5. db_ddladmin

    6. db_securityadmin

    7. sdk_users

    8. sql_dependency_subscriber

  8. Az adatraktár adatbázisát üzemeltető új kiszolgálón bontsa ki a Biztonság, majd a Bejelentkezések csomópontokat, majd adja hozzá az adatírófiókot. Az SQL Server-bejelentkezés létrehozásával kapcsolatban lásd: Create a Login (Bejelentkezés létrehozása).

  9. A Bejelentkezések lehetőség alatt adja hozzá az adatolvasó fiókot.

  10. A Bejelentkezések alatt adja hozzá az adatelérési szolgáltatás (DAS) számítógépének „tartomány\számítógépnév$” formátumú fiókját.

  11. A DAS-számítógép fiókjához adja hozzá az alábbi felhasználóleképezéseket:

    1. db_datareader

    2. OpsMgrReader

    3. apm_datareader

Ismert problémák

Amikor az egyik csomópont meghibásodásakor egy másik veszi át a szerepét, és ezt követően megnyitja az Operations Manager konzolt, az alábbi problémát tapasztalhatja:

A felhasználói kód végrehajtása a .NET-keretrendszerben le van tiltva. Engedélyezze a „clr enabled” konfigurációs beállítást. A „dbo.fn_ModuleTypeView” nézet vagy függvény kötési hibák miatt nem használható.

A probléma megoldásához futtassa az alábbi SQL-parancsot az új elsődleges replika SQL-példány adatbázisán.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

Meglévő felügyeleti csoport

Meglévő felügyeleti csoportnak az SQL 2012 AlwaysOn rendelkezésre állási csoporttal való használatához kövesse az alábbi lépéseket.

A meglévő felügyeleti csoporttal elvégzendő feladatok

  1. Az Operations Manager-adatbázisokat üzemeltető összes SQL-gépnek a rendelkezésre állási csoport replikák részének kell lennie, vagy ha azok nem részei a replikáknak, akkor hozzá kell adnia őket.

  2. Az Operations Manager-adatbázisokat üzemeltető gépeken nyissa meg a Management Studio programot, a jobb gombbal kattintson az összes adatbázisra, amelyet a rendelkezésre állási adatbázisokhoz szeretne adni, mindegyikhez válassza ki a tulajdonságokat, majd a Beállítások lehetőség segítségével a helyreállítási modellhez válassza a Teljes értéket a legördülő menüből.

  3. Jegyezze fel a rendelkezésre állási csoport figyelőjének nevét és portszámát.

  4. Mindegyik felügyeleti kiszolgálón rendszergazdai jogosultságú parancssorban futtassa a regedit parancsot, majd szerkessze a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database kulcsot.

    Módosítsa a DatabaseServerName oszlop értékét a <RendelkezésreÁllásiCsoportFigyelőjénekNeve,portSzám> értékre.

  5. A felügyeleti kiszolgálókon szerkessze a következő fájlt:

    %ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config

    A Cmdb nevű <Category> címkében módosítsa a KiszolgálóNév elem értékét a rendelkezésre állási csoport figyelőjének nevére, a PortSzám elem értékét pedig a rendelkezésre állási csoport figyelőjének portszámára.

  6. Az alábbi lépések segítségével frissítse az Operations Manager-adatbázist a csoport figyelőjének nevével és portszámával:

    1. Nyissa meg az SQL Server Management Studio alkalmazást.

    2. Bontsa ki az Adatbázisok, az Operations Manager és a Táblázatok csomópontokat.

    3. Kattintson a jobb gombbal a dbo. MT_Microsoft$SystemCenter$ManagementGroup elemre, és válassza a Felső 200 sor szerkesztése parancsot.

    4. Módosítsa az SQLServerName_<GUID> oszlopbeli értéket a rendelkezésre állási csoport figyelője <név,port> paraméterének megfelelően.

    5. Mentse a módosításokat.

  7. Frissítse az Operations Manager-adatbázist a rendelkezésre állási csoport figyelőjével, hogy megadja az alkalmazásteljesítmény-figyelési táblák helyét.

    1. Nyissa meg az SQL Server Management Studio alkalmazást.

    2. Bontsa ki az Adatbázisok, az Operations Manager és a Táblázatok csomópontokat.

    3. Kattintson a jobb gombbal a dbo. MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring elemre, és válassza a Felső 200 sor szerkesztése parancsot.

    4. Módosítsa a MainDatabaseServerName_<GUID> oszlopbeli értéket a rendelkezésre állási csoport figyelője és portja <név,port> paraméterének megfelelően.

    5. Mentse a módosításokat.

  8. A jobb gombbal kattintson az egyes adatbázisokra, és a Feladat alatt válassza a Biztonsági mentés (Teljes biztonsági mentés) elemet.

  9. navigáljon a Rendelkezésre állási csoport csomóponthoz, és bontsa ki. A jobb gombbal kattintson a Rendelkezésre állási adatbázis elemre, majd válassza az Adatbázis hozzáadása elemet.

    A Select Initial Data Synchronization (Kezdeti adatszinkronizálás kiválasztása) lapon válassza ki a megfelelő adatszinkronizálási módot. Javasoljuk, hogy válassza a Full (Teljes) értéket. A teljes adatszinkronizálás teljes biztonsági mentést és helyreállítást készít az adatbázisokról a másodlagos replikákon.

    A feladat befejeztével az összes adatbázis hozzáadódik a rendelkezésre állási adatbázisokhoz, illetve azok helyre lesznek állítva az összes rendelkezésre állási replikacsomópontokon.

  10. Az SQL Server Management Studio használatával adja hozzá az adatbázisokat a rendelkezésre állási adatbázisokhoz. Amikor az adatbázisokat a rendelkezésre állási adatbázisokhoz adja, az Adatszinkronizálás kiválasztása lehetőség alatt három beállítás közül választhat: Teljes, Csak összekapcsolás és Kezdeti adatszinkronizálás kihagyása. Válassza ki a legmegfelelőbb értéket. Azt javasoljuk, hogy a Teljes beállítást válassza, majd az Adatbázis hozzáadása varázslóval készítse el az adatbázisok teljes biztonsági mentését és helyreállítását a másodlagos replikákon. A választott beállítástól függően további lépések végrehajtására is szükség lehet. További információk: Manually Prepare a Secondary Database for an Availability Group (SQL Server) (Másodlagos adatbázis manuális előkészítése rendelkezésre állási csoport számára – SQL Server).

  11. A másodlagos replikák mindegyike esetében nyissa meg a jegyzettömbben a build_mom_db_admin.sql fájlt. A fájl a <telepítésiHordozóMappája>\Setup\AMD64 mappában található.) Ezután keresse meg a MOMv3 üzeneteket tartalmazó szakaszt. Ezt a szakaszt másolja át az SQL Server Management Studio alkalmazásba, és indítson el, illetve futtasson egy új lekérdezést.