Az AlwaysOn elérhetőségi csoportok konfigurálása az SQL Server 2022-ben
A magas rendelkezésre állás egy rendszer vagy infrastruktúra azon képességére utal, hogy hosszabb ideig működőképes és elérhető marad, általában az üzemidő százalékában mérve. Biztosítja, hogy a kritikus szolgáltatások vagy alkalmazások következetesen elérhetőek legyenek a felhasználók számára hardver- vagy szoftverhibák, ütemezett karbantartás vagy egyéb előre nem látható események miatti jelentős megszakítások nélkül.
A magas rendelkezésre állás azért fontos a vállalkozások számára, mert biztosítja a zavartalan működést, megakadályozza a bevételkiesést, és fenntartja az ügyfelek elégedettségét. Csökkenti a pénzügyi kockázatokat, védi a hírnevet, és segíti a vállalkozásokat versenyelőnyük megőrzésében. A redundancia és a hibatűrő mechanizmusok beépítésével a magas rendelkezésre állású rendszerek javítják az általános megbízhatóságot. A redundáns összetevők és a terheléselosztási technikák elosztják a munkaterhelést az erőforrások között, biztosítva a méretezhetőséget és az optimális teljesítményt még a csúcshasználati időszakokban is.
Az adatbázisok a modern alkalmazások kulcsfontosságú összetevői, és létfontosságú szerepet játszanak az adatok tárolásában, kezelésében és visszakeresésében. Ezek szolgálják a gerincét különféle üzleti szempontból kritikus rendszereknek, beleértve az ügyfélkapcsolat-kezelést (CRM), a vállalati erőforrás-tervezést (ERP), az e-kereskedelmet, a pénzügyi alkalmazásokat és még sok mást. Az adatbázisok jelentősége abban rejlik, hogy képesek konzisztens, megbízható és biztonságos hozzáférést biztosítani az adatokhoz.
Az AlwaysOn Availability Groups egy magas rendelkezésre állású és katasztrófa utáni helyreállítási szolgáltatás, amelyet a Microsoft SQL Serverben vezettek be. Megoldást biztosít az adatbázis-tükrözéshez és a feladatátvételi fürtökhöz, lehetővé téve olyan adatbázisok csoportjának létrehozását, amelyek egyetlen egységként képesek feladatátvételre.
A magas rendelkezésre állás kontextusában az AlwaysOn elérhetőségi csoportok a következő előnyöket kínálják az SQL-adatbázisoknak:
- Megnövelt üzemidő: Több adatbázis-replika konfigurálásával az AlwaysOn elérhetőségi csoportok biztosítják, hogy az adatbázisok még hiba esetén is elérhetők maradjanak. Ha az elsődleges replika elérhetetlenné válik, az egyik másodlagos replika automatikusan előléptethető új elsődleges replikává, minimalizálva az állásidőt.
- Redundancia és hibatűrés: Az AlwaysOn elérhetőségi csoportok adatbázis-redundanciát biztosítanak az adatbázisok szinkronizált másolatainak több replikán keresztüli fenntartásával. Ezek a replikák különböző szervereken tárolhatók, javítva a hibatűrést és védelmet nyújtva a hardver- vagy szoftverhibák ellen.
- Teherelosztás és írásvédett útválasztás: A rendelkezésre állási csoporton belül konfigurálhatja az írásvédett replikákat, lehetővé téve az olvasási munkaterhelések az elsődleges replikából való lerakását. Ez a terheléselosztási képesség javítja a teljesítményt az olvasási műveletek több replikán való elosztásával.
- Katasztrófa-helyreállítás: Az AlwaysOn rendelkezésre állási csoportok katasztrófa-helyreállítási célokra használhatók a replikák különböző földrajzi helyeken történő konfigurálásával. Ez lehetővé teszi az automatikus vagy manuális feladatátvételt a másodlagos replikákhoz katasztrófa vagy tervezett karbantartás esetén, biztosítva az üzletmenet folytonosságát.
- Skálázhatóság és teljesítmény: A növekvő adatmennyiség és a felhasználói igények miatt az adatbázisoknak hatékonyan kell méretezniük és kezelniük a nagyobb munkaterheléseket. Az AlwaysOn rendelkezésre állási csoportok lehetőséget kínálnak az olvasási munkaterhelések több, csak olvasható replikák közötti elosztására, lehetővé téve a terheléselosztást és a jobb teljesítményt. Ez a skálázhatósági szolgáltatás biztosítja, hogy az adatbázis képes legyen kezelni a növekvő igényeket anélkül, hogy feláldozná a válaszkészséget.
Ez a szakasz átfogó útmutatót nyújt az Always On rendelkezésre állási csoportok üzembe helyezéséhez az SQL Server 2022 példányaiban. Tartalmazza a magas rendelkezésre állású szolgáltatás megvalósításához szükséges lépéseket és eljárásokat.
Előfeltételek
Ehhez az útmutatóhoz konfigurálnia kell a Windows Server 2022 feladatátvételi fürtözést (WSFC). Ezt az itt található segédlet követésével teheti meg.
- A Windows Server 2022 feladatátvételi fürtözésének (WSFC) konfigurálása
A beállításhoz 3 szervert használtam, az alábbi módon konfigurálva:
| TASK | IP ADDRESS | HOSTNAME |
| iSCSI Target/AD DS/DNS Server | 192.168.200.55 | win-server.computingforgeeks.com |
| Cluster Node1 | 192.168.200.70 | node1.computingforgeeks.com |
| Cluster Node2 | 192.168.200.71 | node2.computingforgeeks.com |
Ezenkívül telepítenie kell az SQL Server 2022-t önálló telepítéssel és távhitelesítéssel engedélyezve (a bejelentkezés AD felhasználóval). Ezt az alábbi útmutató követésével teheti meg:
- Az SQL Server 2022 telepítése és konfigurálása a Windows Server 2022 rendszeren
Ha az előfeltételek teljesültek, folytassa az AlwaysOn elérhetőségi csoportok konfigurálásával az SQL Server 2022-ben az alábbi lépésekkel.
#1. Adjon hozzá SQL 2022-példányokat a feladatátvételi fürthöz
Először nyissa meg az SQL Server 2022 Configuration Manager alkalmazást az összes csomóponton, válassza az SQL Server Services->SQL Server (példánynév) lehetőséget, kattintson a jobb gombbal, és válassza ki a tulajdonságokat.
Lépjen az Alwayson Availability Groups lapra, és jelölje be a jelölőnégyzetet a funkciók engedélyezéséhez. Ezután indítsa újra az SQL-kiszolgálót
Ezután létre kell hoznunk egy mappát az AlwaysOn elérhetőségi csoportok adatbázisának biztonsági másolatához, és teljes hozzáférési jogosultságot kell adnunk az SQL Server bejelentkezési felhasználójához.
Hozza létre az adatkönyvtárat a szükséges jogosultságokkal.
Hozzon létre egy biztonsági mentési könyvtárat a C meghajtón AlwaysonDB-Backup néven.
Engedélyeznie kell az adatbázis-tükrözési szolgáltatásportot is a tűzfalon keresztül. Indítsa el a Windows Defender programot a bejövő portok alatt, és adjon hozzá egy új szabályt.
Adja hozzá az 5022/TCP portot az ábra szerint.
Adja meg a szabály nevét, és hozza létre.
#2. Hozza létre az AlwaysOn adatbázist
Most a kiválasztott elsődleges csomóponton végre kell hajtania az alábbi lépéseket. Először nyissa meg az SQL Server Management Studiot (SSMS), és hozzon létre egy adatbázist az AlwaysOn elérhetőségi csoportokhoz. Ne felejtse el megadni az 1. lépésben létrehozott adatbázis elérési utat.
Az adatbázis létrehozása után készítsen biztonsági másolatot a jobb gombbal rákattintva, és a képen látható módon járjon el.
Folytassa és távolítsa el az elérhető alapértelmezett biztonsági mentési útvonalat, hogy megadhassuk a kívánt elérési utat.
Állítsa be a létrehozott elérési utat biztonsági mentési könyvtárként, és adja meg a mentés nevét.
Ha elkészült, ezt fogja látni:
#3. Hozzon létre elérhetőségi csoportokat az SQL Server 2022-ben
Az SQL Server Management Studio (SSMS) használatával érje el az adatbázist azElsődleges csomóponton úgy, hogy a tartományi felhasználó/felhasználó az SQL-kiszolgáló rendszergazdai fiókjaként van beállítva.
Kattintson a jobb gombbal a Always On High Availability->Elérhetőségi csoportok elemre, és indítsa el az Új rendelkezésre állási csoport varázslót
A folytatáshoz kattintson a Tovább gombra
Adja meg a létrehozni kívánt Elérhetőségi csoport nevét:
Válassza ki a korábban létrehozott adatbázist az Alwayson elérhetőségi csoporthoz.
Adja meg a replikákat a Replika hozzáadása gombra kattintva.
Ha az összes replikát hozzáadta, ezt fogja látni.
Most lépjen a hallgatók lapra, itt adja meg a figyelő kívánt nevét a Listener DNS Name mezőben, adja meg a figyelő portot, és állítsa be a figyelő statikus IP-címét az ábrán látható módon:
Állítsa be a kívánt adatszinkronizálási módot. Az alapértelmezett beállítás az Automatikus vetés, ami továbbra is rendben van.
Érvényesítse az elkészített konfigurációkat. Ha minden rendben van, folytassa.
Megjelenik az elvégzett beállítások összefoglalása
Ha végzett, megtekintheti az Elérhetőségi csoport állapotát azirányítópult megjelenítése lehetőség kiválasztásával a képen látható módon:
A hozzáférést úgy is ellenőrizheti, hogy csatlakozik a figyelőhöz az sqlcmd használatával, az ábrán látható módon:
sqlcmd -S listener01 -Q "select @@servername"
##OR
sqlcmd -S 192.168.200.75 -Q "select @@servername"Minta kimenet:
#4. A feladatátvételi fürt konfigurálása az SQL Server 2022 rendszeren
A feladatátvételi fürt konfigurálása az SQL Server 2022 rendszeren magában foglalja a kiszolgáló feladatátvételi fürtjének telepítését az összes csomóponton. Ebben az útmutatóban két szakaszból állunk.
a. A feladatátvételi fürt konfigurálása az SQL Server 2022 rendszeren az elsődleges csomóponton
A WSFC konfigurálásával, az SQL Server 2022 telepítésével és a távoli hitelesítéshez szükséges felhasználók létrehozásával kapcsolatos fenti lépések végrehajtása után egy újabb szakaszhoz érkezünk.
Itt futtatjuk az SQL Server telepítőprogramját a kiválasztott elsődleges csomóponton, és kiválasztjuk az Új SQL Server feladatátvevő fürt telepítése lehetőséget.
Győződjön meg arról, hogy sikeresen teljesítette ezt az ellenőrzést. Ha problémákat tapasztal a Microsoft Cluster Service(MCS) szolgáltatással, mindössze egy jó jelentést kell készítenie a fürt érvényesítésével (A fürt során megkerülheti a hibákat okozó szolgáltatásokat érvényesítés). Ha minden rendben van, ezt fogja látni:
Válassza ki a telepíteni kívánt szolgáltatásokat az ábrán látható módon:
Konfigurálja az SQL Server hálózati nevét.
Cluster Resource Group beállítása.
Válassza ki a fürtlemezt az SQL Server-adatbázisokhoz. Itt választhatja ki a fürt megosztott tárhelykészletét.
Állítsa be a fürthálózatot, és adjon meg egy elérhető IP-címet az SQL Server feladatátvételi fürtpéldányához
Konfigurálja a szolgáltatásfiókokat, és állítsa be az adminisztrátori felhasználókat az SQL Server Database Engine és az SQL Server Agent szolgáltatáshoz
Folytassa a többi lépéssel, mint az önálló telepítésnél.
b. A feladatátvételi fürt konfigurálása az SQL Server 2022 rendszeren a másodlagos csomópontokon
A másodlagos csomópontokon telepítenünk kell az SQL Server feladatátvételi fürt példányát is. Futtassa az SQL Server telepítőjét, és válassza a Csomópont hozzáadása SQL Server feladatátvevő fürthöz lehetőséget.
Rendszerellenőrzések végrehajtása:
Adja meg a fürt csomópont-beállításait az ábra szerint. A klasztert a képen látható módon automatikusan észlelni kell.
Konfigurálja a fürthálózatot, az elérhető fürtnek észlelnie kell.
Ezután konfigurálja a szolgáltatásfiókokat. A rendszer észleli az elsődleges csomóponton beállított szolgáltatásokat, ezért adja meg a jelszavakat.
Most járjon el hasonló lépésekkel, mint az önálló telepítésnél.
Amint elkészült, a szerepkör mostantól elérhető lesz a WSFC-kezelésben, az alábbi módon:
Innentől kezdve tudomásul veheti a fürthálózat nevét. Ebben az esetben az MSSQL-CLUSTER1, és használja a csatlakozáshoz az alábbiak szerint.
#5. Tesztelje az AlwaysOn elérhetőségi csoportokat az SQL Server 2022-ben
Most annak teszteléséhez, hogy minden működik-e, megpróbálhatunk bejelentkezni az SQL-kiszolgálóra az SQL Serverhálózati neve használatával. Ezt az ábrán látható módon az SSMS segítségével lehet megtenni.
A csatlakozás után ezt látnia kell.
Megtekintheti az adatbázist és a rendelkezésre állási csoportokat is:
Ítélet
Egyelőre ennyi az AlwaysOn elérhetőségi csoportok konfigurálása az SQL Server 2022-ben. Remélem, ez az Ön számára is működött.
Lásd még ezen az oldalon:
- Futtassa a Microsoft SQL Server 2022-t a Docker/Podman Containerben
- A Microsoft SQL Server 2022 telepítése Ubuntu 20.04 rendszeren
- Telepítse a Microsoft SQL Server 2022-t Rocky Linux 8/AlmaLinux 8 rendszerre








































