Terheléselosztó & rendelkezésre állási csoport figyelőjének konfigurálása (SQL Server Azure-beli virtuális gépeken)

A következőkre vonatkozik: SQL Server Azure-beli virtuális gépen

Tipp

A rendelkezésre állási csoportok üzembe helyezésének számos módja van. Egyszerűsítse az üzembe helyezést, és ne legyen szükség Azure Load Balancer vagy elosztott hálózatnévre (DNN) az Always On rendelkezésre állási csoport számára, ha SQL Server virtuális gépeket (VM-eket) hoz létre több alhálózatban ugyanazon az Azure-beli virtuális hálózaton belül. Ha már létrehozta a rendelkezésre állási csoportot egyetlen alhálózatban, migrálhatja azt egy több alhálózatos környezetbe.

Ez a cikk bemutatja, hogyan hozhat létre terheléselosztót egy SQL Server Always On rendelkezésre állási csoporthoz az Azure Virtual Machines egyetlen, Azure Resource Manager futó alhálózaton belül. A rendelkezésre állási csoportokhoz terheléselosztóra van szükség, ha a SQL Server példányok az Azure Virtual Machines vannak. A terheléselosztó tárolja a rendelkezésre állási csoport figyelőjének IP-címét. Ha egy rendelkezésre állási csoport több régióra is kiterjed, minden régiónak terheléselosztóra van szüksége.

A feladat elvégzéséhez rendelkeznie kell egy SQL Server Always On rendelkezésre állási csoporttal, amely az Resource Manager futó Azure-beli virtuális gépeken van üzembe helyezve. Mindkét SQL Server virtuális gépnek ugyanahhoz a rendelkezésre állási csoporthoz kell tartoznia. A Microsoft-sablonnal automatikusan létrehozhatja a rendelkezésre állási csoportot a Resource Manager. Ez a sablon automatikusan létrehoz egy belső terheléselosztót.

Igény szerint manuálisan konfigurálhat egy rendelkezésre állási csoportot.

Ez a cikk megköveteli, hogy a rendelkezésre állási csoportok már konfigurálva legyenek.

Kapcsolódó cikkek megtekintése:

A cikk végigjárásával létrehoz és konfigurál egy terheléselosztót a Azure Portal. A folyamat befejezése után konfigurálja a fürtöt úgy, hogy a rendelkezésre állási csoport figyelőjének terheléselosztójától származó IP-címet használja.

& Terheléselosztó konfigurálása

A feladat ezen részében hajtsa végre a következő lépéseket:

  1. A Azure Portal hozza létre a terheléselosztót, és konfigurálja az IP-címet.
  2. Konfigurálja a háttérkészletet.
  3. Hozza létre a mintavételt.
  4. Állítsa be a terheléselosztási szabályokat.

Megjegyzés

Ha a SQL Server példányok több erőforráscsoportban és régióban találhatók, minden lépést kétszer hajtsa végre, egyszer az egyes erőforráscsoportokban.

Fontos

2025. szeptember 30-án kivezetjük a Azure Load Balancer alapszintű termékváltozatát. További információért tekintse meg a hivatalos bejelentést. Ha jelenleg alapszintű Load Balancer használ, frissítsen standard Load Balancer a kivonás dátuma előtt. Útmutatásért tekintse át a frissítési terheléselosztót.

1. lépés: A terheléselosztó létrehozása és az IP-cím konfigurálása

Először hozza létre a terheléselosztót.

  1. A Azure Portal nyissa meg a SQL Server virtuális gépeket tartalmazó erőforráscsoportot.

  2. Az erőforráscsoportban válassza a + Létrehozás lehetőséget.

  3. Keresse meg a terheléselosztót. Válassza a Load Balancer (a Microsoft által közzétett) elemet a keresési eredmények között.

  4. A Load Balancer panelen válassza a Létrehozás lehetőséget.

  5. Konfigurálja az alábbi paramétereket a terheléselosztóhoz.

    Beállítás Mező
    Előfizetés Használja ugyanazt az előfizetést, mint a virtuális gép.
    Erőforráscsoport Használja ugyanazt az erőforráscsoportot, mint a virtuális gép.
    Név Használjon szövegnevet a terheléselosztóhoz, például az sqlLB-hez.
    Régió Használja ugyanazt a régiót, mint a virtuális gép.
    Termékváltozat Standard
    Típus Belső

    A Azure Portal panelnek így kell kinéznie:

    Képernyőkép a Azure Portal Létrehozás Load Balancer oldaláról.

  6. Válassza a Tovább: Előtérbeli IP-konfiguráció lehetőséget

  7. Válassza az Előtérbeli IP-konfiguráció hozzáadása lehetőséget

    Képernyőkép a Azure Portal, a Terheléselosztó létrehozása lapról, amelyen az előtérbeli IP-konfiguráció lap látható

  8. Állítsa be az előtérbeli IP-címet a következő értékekkel:

    • Név: Az előtérbeli IP-konfigurációt azonosító név
    • Virtuális hálózat: Ugyanaz a hálózat, mint a virtuális gépek.
    • Alhálózat: Az alhálózat virtuális gépként.
    • IP-cím hozzárendelése: Statikus.
    • IP-cím: Használjon egy alhálózatról elérhető címet. Használja ezt a címet a rendelkezésre állási csoport figyelőjéhez. Figyelje meg, hogy ez eltér a fürt IP-címétől.
    • Rendelkezésre állási zóna: Az IP-cím üzembe helyezéséhez választható és rendelkezésre állási zóna.

    Az alábbi képen az Előtérbeli IP-konfiguráció hozzáadása felhasználói felület látható:

    Képernyőkép a Azure Portal, előtérbeli IP-konfigurációs oldal hozzáadásáról.

  9. Válassza a Hozzáadás lehetőséget az előtérbeli IP-cím létrehozásához.

  10. A konfiguráció ellenőrzéséhez válassza a Felülvizsgálat + Létrehozás lehetőséget, majd a Létrehozás lehetőséget a terheléselosztó és az előtérbeli IP-cím létrehozásához.

Az Azure létrehozza a terheléselosztót. A terheléselosztó egy adott hálózathoz, alhálózathoz, erőforráscsoporthoz és helyhez tartozik. Miután az Azure befejezte a feladatot, ellenőrizze a terheléselosztó beállításait az Azure-ban.

A terheléselosztó konfigurálásához létre kell hoznia egy háttérkészletet, egy mintavételt, és be kell állítania a terheléselosztási szabályokat. Tegye ezeket a Azure Portal.

2. lépés: A háttérkészlet konfigurálása

Az Azure meghívja a háttércímkészlet háttérkészletét. Ebben az esetben a háttérkészlet a rendelkezésre állási csoport két SQL Server példányának címe.

  1. A Azure Portal lépjen a rendelkezésre állási csoportra. Előfordulhat, hogy frissítenie kell a nézetet az újonnan létrehozott terheléselosztó megtekintéséhez.

    Képernyőkép a Azure Portal, az erőforráscsoport lapjáról, a Load Balancer kereséséről.

  2. Válassza ki a terheléselosztót, válassza a Háttérkészletek, majd a +Hozzáadás lehetőséget.

  3. Adja meg a háttérkészlet nevét .

  4. Válassza a háttérkészlet konfigurációjának hálózati adapterét .

  5. A Hozzáadás gombra kattintva társíthatja a háttérkészletet a virtuális gépeket tartalmazó rendelkezésre állási csoporttal.

  6. A Virtuális gép területen válassza ki a rendelkezésre állási csoport replikáit üzemeltető SQL Server virtuális gépeket.

    Megjegyzés

    Ha mindkét virtuális gép nincs megadva, a kapcsolatok csak az elsődleges replikával lesznek sikeresek.

  7. Válassza a Hozzáadás lehetőséget a virtuális gépek háttérkészlethez való hozzáadásához.

  8. A háttérkészlet létrehozásához válassza a Mentés lehetőséget.

Az Azure frissíti a háttércímkészlet beállításait. A rendelkezésre állási csoport most két SQL Server példányból álló készlettel rendelkezik.

3. lépés: Mintavétel létrehozása

A mintavétel meghatározza, hogy az Azure hogyan ellenőrzi, hogy az SQL Server példányok közül jelenleg melyik a rendelkezésre állási csoport figyelője. Az Azure a mintavétel létrehozásakor megadott port IP-címe alapján mintavételt készít a szolgáltatáson.

  1. Válassza ki a terheléselosztót, válassza az Állapottesztek, majd a +Hozzáadás lehetőséget.

  2. Állítsa be a figyelő állapotadat-mintavételét az alábbiak szerint:

    Beállítás Leírás Példa
    Név Szöveg SQLAlwaysOnEndPointProbe
    Protokoll Válassza a TCP beállítást TCP
    Port Nem használt portok 59999
    Intervallum A mintavételi kísérletek közötti idő másodpercben 5
  3. Az állapotadat-mintavétel beállításához válassza a Hozzáadás lehetőséget.

Megjegyzés

Győződjön meg arról, hogy a megadott port mindkét SQL Server példány tűzfalán nyitva van. Mindkét példányhoz bemenő szabály szükséges a használt TCP-porthoz. További információ: Tűzfalszabály hozzáadása vagy szerkesztése.

Az Azure létrehozza a mintavételt, majd arra használja, hogy tesztelje, melyik SQL Server példány rendelkezik a rendelkezésre állási csoport figyelője.

4. lépés: A terheléselosztási szabályok beállítása

A terheléselosztási szabályok konfigurálják, hogy a terheléselosztó hogyan irányítja a forgalmat a SQL Server példányokhoz. Ehhez a terheléselosztóhoz engedélyeznie kell a közvetlen kiszolgálói visszatérést, mert egyszerre csak a két SQL Server példány egyike rendelkezik a rendelkezésreállási csoport figyelőjének erőforrásával.

  1. Válassza ki a terheléselosztót, válassza a Terheléselosztási szabályok, majd a +Hozzáadás lehetőséget.

  2. Állítsa be a figyelő terheléselosztási szabályait az alábbiak szerint.

    Beállítás Leírás Példa
    Név Szöveg SQLAlwaysOnEndPointListener
    Előtérbeli IP-cím Cím kiválasztása Használja a terheléselosztó létrehozásakor létrehozott címet.
    Háttérkészlet A háttérkészlet kiválasztása Válassza ki a terheléselosztó számára megcélzott virtuális gépeket tartalmazó háttérkészletet.
    Protokoll Válassza a TCP beállítást TCP
    Port A port használata a rendelkezésre állási csoport figyelőjéhez 1433
    Háttérport Ez a mező nem használatos, ha a lebegő IP-cím be van állítva a közvetlen kiszolgálói visszatéréshez 1433
    Állapotadat-mintavétel A mintavételhez megadott név SQLAlwaysOnEndPointProbe
    Munkamenet-adatmegőrzés Legördülő lista Nincs
    Üresjárati időtúllépés Percek a TCP-kapcsolat nyitva tartásához 4
    Lebegő IP-cím (közvetlen kiszolgálóvissza) Folyamattopológia és IP-címleképezési séma Engedélyezve

    Figyelmeztetés

    A közvetlen kiszolgálói visszatérés beállítása a létrehozás során történik. A név nem módosítható.

    Megjegyzés

    Előfordulhat, hogy az összes beállítás megtekintéséhez lefelé kell görgetnie a panelen.

  3. Válassza a Mentés lehetőséget a figyelő terheléselosztási szabályainak beállításához.

Az Azure konfigurálja a terheléselosztási szabályt. Most a terheléselosztó úgy van konfigurálva, hogy a forgalmat a rendelkezésre állási csoport figyelőjének helyet adó SQL Server példányra irányozza.

Ezen a ponton az erőforráscsoport rendelkezik egy terheléselosztóval, amely mindkét SQL Server géphez csatlakozik. A terheléselosztó egy IP-címet is tartalmaz az SQL Server Always On rendelkezésre állási csoport figyelőjének, így bármelyik gép válaszolhat a rendelkezésreállási csoportokra vonatkozó kérésekre.

Megjegyzés

Ha a SQL Server példányai két külön régióban találhatók, ismételje meg a lépéseket a másik régióban. Minden régióhoz terheléselosztó szükséges.

Adja hozzá a Windows Server feladatátvevő fürt (WSFC) fürtmagJÁNAK IP-címét

A WSFC IP-címnek a terheléselosztón is meg kell lennie. Ha Windows Server 2019-et használ, hagyja ki ezt a folyamatot, mivel a fürt a fürt hálózati neve helyett egy elosztott kiszolgálónevet hoz létre.

  1. A Azure Portal lépjen ugyanarra az Azure Load Balancerre. Válassza az Előtérbeli IP-konfiguráció , majd a +Hozzáadás lehetőséget. Használja a WSFC-hez konfigurált IP-címet a fürt alapvető erőforrásaiban. Állítsa be az IP-címet statikusként.

  2. A terheléselosztón válassza az Állapottesztek, majd a +Hozzáadás lehetőséget.

  3. Állítsa be a WSFC-fürt magjának IP-címállapot-mintavételét az alábbiak szerint:

    Beállítás Leírás Példa
    Név Szöveg WSFCEndPointProbe
    Protokoll Válassza a TCP beállítást TCP
    Port Nem használt portok 58888
    Intervallum A mintavételi kísérletek közötti idő másodpercben 5
  4. Az állapotadat-mintavétel beállításához válassza a Hozzáadás lehetőséget.

  5. Állítsa be a terheléselosztási szabályokat. Válassza a Terheléselosztási szabályok, majd a +Hozzáadás lehetőséget.

  6. Állítsa be a fürtmag IP-cím terheléselosztási szabályait az alábbiak szerint.

    Beállítás Leírás Példa
    Név Szöveg WSFCEndPoint
    Előtérbeli IP-cím Cím kiválasztása Használja a WSFC IP-cím konfigurálásakor létrehozott címet. Ez eltér a figyelő IP-címétől
    Háttérkészlet A háttérkészlet kiválasztása Válassza ki a terheléselosztó számára megcélzott virtuális gépeket tartalmazó háttérkészletet.
    Protokoll Válassza a TCP beállítást TCP
    Port Használja a fürt IP-címéhez tartozó portot. Ez egy elérhető port, amely nem használható a figyelő mintavételi portjához. 58888
    Háttérport Ez a mező nem használatos, ha a lebegő IP-cím be van állítva a közvetlen kiszolgáló visszatéréséhez 58888
    Mintavétel A mintavételhez megadott név WSFCEndPointProbe
    Munkamenet megőrzése Legördülő lista Nincs
    Üresjárati időtúllépés A TCP-kapcsolat nyitva tartása percek alatt 4
    Lebegő IP-cím (közvetlen kiszolgáló visszatérése) Folyamattopológia és IP-címleképezési séma Engedélyezve

    Figyelmeztetés

    A közvetlen kiszolgálói visszatérés a létrehozás során van beállítva. A név nem módosítható.

  7. Válassza az OK gombot a terheléselosztási szabályok beállításához.

A fürt konfigurálása a terheléselosztó IP-címének használatára

A következő lépés a figyelő konfigurálása a fürtön, és a figyelő online állapotba helyezése. Hajtsa végre a következő lépéseket:

  1. Hozza létre a rendelkezésre állási csoport figyelőt a feladatátvevő fürtön.

  2. A figyelő online állapotba hozása.

5. lépés: A rendelkezésre állási csoport figyelőjének létrehozása a feladatátvevő fürtön

Ebben a lépésben manuálisan hozza létre a rendelkezésre állási csoport figyelőjét a Feladatátvevőfürt-kezelőben és SQL Server Management Studio.

A rendelkezésreállási csoport figyelője egy IP-cím és hálózatnév, amelyen az SQL Server rendelkezésreállási csoportja figyel. A rendelkezésre állási csoport figyelőjének létrehozása:

  1. Kérje le a fürt hálózati erőforrásának nevét:

    a. Az RDP használatával csatlakozzon az elsődleges replikát üzemeltető Azure-beli virtuális géphez.

    b. Nyissa meg a Feladatátvevőfürt-kezelőt.

    c. Válassza a Hálózatok csomópontot, és jegyezze fel a fürt hálózatának nevét. Használja ezt a nevet a $ClusterNetworkName Változóban a PowerShell-szkriptben. A következő képen a fürt hálózatának neve Fürthálózat 1:

    Képernyőkép a fürthálózat nevére a Feladatátvevőfürt-kezelőben.

  2. Adja hozzá az ügyfél-hozzáférési pontot. Az ügyfélelérési pont az a hálózatnév, amelyet az alkalmazások a rendelkezésre állási csoport adatbázisaihoz való csatlakozáshoz használnak.

    a. A Feladatátvevőfürt-kezelőben bontsa ki a fürt nevét, majd válassza a Szerepkörök lehetőséget.

    b. A Szerepkörök panelen kattintson a jobb gombbal a rendelkezésre állási csoport nevére, majd válassza az Erőforrás-ügyfél>hozzáférési pontjának hozzáadása lehetőséget.

    Képernyőkép a Feladatátvevőfürt-kezelőről, amely a rendelkezésre állási csoport helyi menüjében az Ügyfélelérési pont parancs kiválasztását mutatja.

    c. A Név mezőben hozzon létre egy nevet ennek az új figyelőnek. Az új figyelő neve az a hálózatnév, amelyet az alkalmazások a SQL Server rendelkezésre állási csoportban lévő adatbázisokhoz való csatlakozáshoz használnak.

    d. A figyelő létrehozásának befejezéséhez kattintson kétszer a Tovább gombra, majd a Befejezés gombra. Jelenleg ne hozza online állapotba a figyelőt vagy az erőforrást.

  3. A rendelkezésre állási csoport fürtszerepkörének offline állapotba helyezése. A Feladatátvevőfürt-kezelőSzerepkörök területén kattintson a jobb gombbal a szerepkörre, majd válassza a Szerepkör leállítása parancsot.

  4. Konfigurálja az IP-erőforrást a rendelkezésre állási csoporthoz:

    a. Válassza az Erőforrások lapot, majd bontsa ki a létrehozott ügyfélelérési pontot. Az ügyfél hozzáférési pontja offline állapotban van.

    Képernyőkép a Feladatátvevőfürt-kezelőről, amely egy ügyfélelérési pont offline állapotát jeleníti meg.

    b. Kattintson a jobb gombbal az IP-erőforrásra, majd válassza a Tulajdonságok lehetőséget. Jegyezze fel az IP-cím nevét, és használja azt a $IPResourceName PowerShell-szkript változójában.

    c. Az IP-cím területen válassza a Statikus IP-cím lehetőséget. Állítsa be az IP-címet ugyanazzal a címmel, amelyet a terheléselosztó Azure Portal való beállításakor használt.

    Képernyőkép a Feladatátvevőfürt-kezelőről, amely egy IP-cím kiválasztását mutatja.

  5. A SQL Server rendelkezésre állási csoport függővé tétele az ügyfél hozzáférési ponttól:

    a. A Feladatátvevőfürt-kezelőben válassza a Szerepkörök lehetőséget, majd válassza ki a rendelkezésre állási csoportot.

    b. Az Erőforrások lap Egyéb erőforrások csoportjában kattintson a jobb gombbal a rendelkezésre állási csoport erőforrására, majd válassza a Tulajdonságok lehetőséget.

    c. A Függőségek lapon adja hozzá az ügyfél hozzáférési pontjának (a figyelőnek) a nevét.

    Képernyőkép a Feladatátvevőfürt-kezelőről, amely egy név hozzáadását mutatja a Függőségek lapon.

    d. Válassza az OK lehetőséget.

  6. Az ügyfél hozzáférési pontjának függővé tétele az IP-címtől:

    a. A Feladatátvevőfürt-kezelőben válassza a Szerepkörök lehetőséget, majd válassza ki a rendelkezésre állási csoportot.

    b. Az Erőforrások lapon kattintson a jobb gombbal az ügyfél hozzáférési pontjára a Kiszolgáló neve területen, majd válassza a Tulajdonságok lehetőséget.

    Képernyőkép a Feladatátvevőfürt-kezelőről, amely a figyelő nevének Tulajdonságok menüjét mutatja.

    c. Válassza a Függőségek lapot. Ellenőrizze, hogy az IP-cím függőség-e. Ha nem, állítson be függőséget az IP-címhez. Ha több erőforrás szerepel a listában, ellenőrizze, hogy az IP-címek vagy nem ÉS függőségekkel rendelkeznek-e. Ez után válassza az OK gombot.

    Képernyőkép a Függőségek lapról, amely egy rendelkezésre állási csoport IP-erőforrását mutatja.

    Tipp

    Ellenőrizheti, hogy a függőségek megfelelően vannak-e konfigurálva. A Feladatátvevőfürt-kezelőben lépjen a Szerepkörök elemre, kattintson a jobb gombbal a rendelkezésre állási csoportra, válassza a További műveletek lehetőséget, majd válassza a Függőségi jelentés megjelenítése lehetőséget. Ha a függőségek megfelelően vannak konfigurálva, a rendelkezésre állási csoport a hálózat nevétől, a hálózatnév pedig az IP-címtől függ.

  7. A fürtparaméterek beállítása a PowerShellben:

    a. Másolja a következő PowerShell-szkriptet az egyik SQL Server példányba. Frissítse a környezet változóit.

    • $ClusterNetworkName keresse meg a nevet a Feladatátvevőfürt-kezelőben a Hálózatok elemre kattintva, kattintson a jobb gombbal a hálózatra, és válassza a Tulajdonságok lehetőséget. A $ClusterNetworkName az Általános lap Név területén található.

    • $IPResourceName A feladatátvevőfürt-kezelő IP-cím erőforrásának megadott név. Ez a Feladatátvevőfürt-kezelőben található: válassza a Szerepkörök lehetőséget, válassza ki a SQL Server AG- vagy FCI-nevet, válassza az Erőforrások lapot a Kiszolgálónév területen, kattintson a jobb gombbal az IP-cím erőforrására, és válassza a Tulajdonságok lehetőséget. A helyes érték az Általános lap Név részén található.

    • $ListenerILBIP A rendelkezésre állási csoport figyelőjének Azure load balancerén létrehozott IP-címe. Keresse meg a $ListenerILBIP a Feladatátvevőfürt-kezelőben a SQL Server AG/FCI-figyelő erőforrásnevével megegyező tulajdonságokat tartalmazó lapon.

    • $ListenerProbePort a rendelkezésre állási csoport figyelőjének Azure load balancerén konfigurált portja, például 59999. A nem használt TCP-portok mindegyike érvényes.

    $ClusterNetworkName = "<MyClusterNetworkName>" # The cluster network name. Use Get-ClusterNetwork on Windows Server 2012 or later to find the name.
    $IPResourceName = "<IPResourceName>" # The IP address resource name.
    $ListenerILBIP = "<n.n.n.n>" # The IP address of the internal load balancer. This is the static IP address for the load balancer that you configured in the Azure portal.
    [int]$ListenerProbePort = <nnnnn>
    
    Import-Module FailoverClusters
    
    Get-ClusterResource $IPResourceName | Set-ClusterParameter -Multiple @{"Address"="$ListenerILBIP";"ProbePort"=$ListenerProbePort;"SubnetMask"="255.255.255.255";"Network"="$ClusterNetworkName";"EnableDhcp"=0}
    

    b. A fürtparaméterek beállításához futtassa a PowerShell-szkriptet az egyik fürtcsomóponton.

    Megjegyzés

    Ha a SQL Server példányok külön régiókban találhatók, kétszer kell futtatnia a PowerShell-szkriptet. Az első alkalommal használja az és $ListenerProbePort az $ListenerILBIP értéket az első régióból. A második alkalommal használja a $ListenerILBIP második régió és $ListenerProbePort értékeit. A fürthálózat neve és a fürt IP-erőforrásneve is különbözik az egyes régiókban.

  8. A rendelkezésre állási csoport fürtszerepkörének online állapotba helyezése. A Feladatátvevőfürt-kezelőSzerepkörök területén kattintson a jobb gombbal a szerepkörre, majd válassza a Szerepkör indítása parancsot.

Ha szükséges, ismételje meg az előző lépéseket a Windows Server feladatátvevő fürt IP-címéhez tartozó fürtparaméterek beállításához:

  1. Kérje le a Windows Server feladatátvevő fürt IP-címének nevét. A Feladatátvevőfürt-kezelőFürt alapvető erőforrásai területén keresse meg a Kiszolgáló nevét.

  2. Kattintson a jobb gombbal az IP-cím elemre, majd válassza a Tulajdonságok lehetőséget.

  3. Másolja ki az IP-cím nevét a Name (Név) fájlból. Lehet, hogy fürt IP-címe.

  4. A fürtparaméterek beállítása a PowerShellben:

    a. Másolja a következő PowerShell-szkriptet az egyik SQL Server példányba. Frissítse a környezet változóit.

    • $ClusterCoreIP a Windows Server feladatátvevő fürt fő fürterőforrásához létrehozott IP-cím az Azure load balancerben. Ez eltér a rendelkezésreállási csoport figyelőjének IP-címétől.

    • $ClusterProbePort az a port, amelyet a Windows Server feladatátvevő fürt állapottesztjéhez konfigurált az Azure Load Balancerben. Ez eltér a rendelkezésreállási csoport figyelőjének mintavételétől.

    $ClusterNetworkName = "<MyClusterNetworkName>" # The cluster network name. Use Get-ClusterNetwork on Windows Server 2012 or later to find the name.
    $IPResourceName = "<ClusterIPResourceName>" # The IP address resource name.
    $ClusterCoreIP = "<n.n.n.n>" # The IP address of the cluster IP resource. This is the static IP address for the load balancer that you configured in the Azure portal.
    [int]$ClusterProbePort = <nnnnn> # The probe port from WSFCEndPointprobe in the Azure portal. This port must be different from the probe port for the availability group listener.
    
    Import-Module FailoverClusters
    
    Get-ClusterResource $IPResourceName | Set-ClusterParameter -Multiple @{"Address"="$ClusterCoreIP";"ProbePort"=$ClusterProbePort;"SubnetMask"="255.255.255.255";"Network"="$ClusterNetworkName";"EnableDhcp"=0}
    

    b. A fürtparaméterek beállításához futtassa a PowerShell-szkriptet az egyik fürtcsomóponton.

Ha bármely SQL-erőforrás úgy van konfigurálva, hogy egy 49152 és 65536 közötti portot használjon (ez a TCP/IP alapértelmezett dinamikus porttartománya), adjon hozzá kivételt minden porthoz. Ilyen erőforrások lehetnek a következők:

  • SQL Server adatbázismotor
  • Always On rendelkezésre állási csoport figyelője
  • Állapotteszt a feladatátvevő fürtpéldányhoz
  • Adatbázis-tükrözési végpont
  • Fürtmag IP-erőforrása

A kizárás hozzáadása megakadályozza, hogy más rendszerfolyamatok dinamikusan hozzá legyenek rendelve ugyanahhoz a porthoz. Ebben a forgatókönyvben konfigurálja a következő kizárásokat az összes fürtcsomóponton:

  • netsh int ipv4 add excludedportrange tcp startport=58888 numberofports=1 store=persistent
  • netsh int ipv4 add excludedportrange tcp startport=59999 numberofports=1 store=persistent

Fontos konfigurálni a portkizárást, ha a port nincs használatban. Ellenkező esetben a parancs a következőhöz hasonló üzenettel meghiúsul: "A folyamat nem fér hozzá a fájlhoz, mert egy másik folyamat használja". A kizárások helyes konfigurálásának ellenőrzéséhez használja a következő parancsot: netsh int ipv4 show excludedportrange tcp.

Figyelmeztetés

A rendelkezésre állási csoport figyelőjének állapottesztjének portjának különböznie kell a fürtmag IP-címének állapotadat-mintavételéhez használt porttól. Ezekben a példákban a figyelőport 59999, a fürtmag IP-címének állapotadat-mintavételi portja pedig 58888. Mindkét porthoz szükség van egy "bejövő" tűzfalszabályra.

A figyelő konfigurációjának ellenőrzése

Ha a fürterőforrások és a függőségek megfelelően vannak konfigurálva, a figyelőt SQL Server Management Studio kell látnia. A figyelőport beállításához hajtsa végre az alábbi lépéseket:

  1. Indítsa el a SQL Server Management Studio, majd csatlakozzon az elsődleges replikához.

  2. Lépjen az Always On high availability availability> groups availability group listeners (Mindig magas rendelkezésre állásúrendelkezésre állási csoportokrendelkezésre állási csoportok> figyelői) elemre.

    Ekkor megjelenik a Feladatátvevőfürt-kezelőben létrehozott figyelő neve.

  3. Kattintson a jobb gombbal a figyelő nevére, majd válassza a Tulajdonságok lehetőséget.

  4. A Port mezőben adja meg a rendelkezésre állási csoport figyelőjének portszámát a korábban használt $EndpointPort (alapértelmezés szerint 1433 volt), majd válassza az OK gombot.

Most már van egy rendelkezésre állási csoportja az Azure-beli virtuális gépeken, amelyek Resource Manager módban futnak.

A figyelőhöz való kapcsolat tesztelése

Tesztelje a kapcsolatot az alábbi lépésekkel:

  1. Távoli asztali protokoll (RDP) használatával csatlakozzon egy SQL Server példányhoz, amely ugyanabban a virtuális hálózatban található, de nem rendelkezik a replikával. Ez a kiszolgáló lehet a fürt másik SQL Server példánya.

  2. A kapcsolat teszteléséhez használja az sqlcmd segédprogramot. A következő szkript például sqlcmd kapcsolatot létesít az elsődleges replikával a figyelőn keresztül Windows-hitelesítéssel:

    sqlcmd -S <listenerName> -E
    

Az SQLCMD-kapcsolat automatikusan csatlakozik az elsődleges replikát üzemeltető SQL Server példányhoz.

IP-cím létrehozása egy további rendelkezésre állási csoporthoz

Minden rendelkezésre állási csoport külön figyelőt használ. Minden figyelő saját IP-címmel rendelkezik. Használja ugyanazt a terheléselosztót a további figyelők IP-címének tárolásához. Csak a virtuális gép elsődleges IP-címét adja hozzá a terheléselosztó háttérkészletéhez, mivel a másodlagos virtuális gép IP-címe nem támogatja a lebegő IP-címet.

Ha ip-címet szeretne hozzáadni egy terheléselosztóhoz a Azure Portal, hajtsa végre az alábbi lépéseket:

  1. A Azure Portal nyissa meg a terheléselosztót tartalmazó erőforráscsoportot, majd válassza ki a terheléselosztót.

  2. A Beállítások területen válassza az Előtérbeli IP-konfiguráció, majd a + Hozzáadás lehetőséget.

  3. Az Előtérbeli IP-cím hozzáadása területen rendeljen hozzá egy nevet az előtérhez.

  4. Ellenőrizze, hogy a virtuális hálózat és az alhálózat megegyezik-e a SQL Server-példányokkal.

  5. Állítsa be a figyelő IP-címét.

    Tipp

    Az IP-címet statikusra állíthatja, és beírhatja az alhálózaton jelenleg nem használt címet. Másik lehetőségként beállíthatja, hogy az IP-cím dinamikus legyen, és mentse az új előtérbeli IP-készletet. Ha így tesz, a Azure Portal automatikusan hozzárendel egy elérhető IP-címet a készlethez. Ezután újra megnyithatja az előtérbeli IP-készletet, és statikusra módosíthatja a hozzárendelést.

  6. Mentse a figyelő IP-címét a Hozzáadás gombra kattintva.

  7. Vegyen fel egy állapottesztet, amely az Állapottesztek lehetőséget választja a Beállítások területen, és használja a következő beállításokat:

    Beállítás Érték
    Név A mintavétel azonosítására szolgáló név.
    Protokoll TCP
    Port Egy nem használt TCP-port, amelynek minden virtuális gépen elérhetőnek kell lennie. Más célra nem használható. Egyetlen figyelő sem használhatja ugyanazt a mintavételi portot.
    Intervallum A mintavételi kísérletek közötti idő. Használja az alapértelmezett (5) értéket.
  8. A mintavétel mentéséhez válassza a Hozzáadás lehetőséget.

  9. Hozzon létre egy terheléselosztási szabályt. A Beállítások területen válassza a Terheléselosztási szabályok, majd a + Hozzáadás lehetőséget.

  10. Konfigurálja az új terheléselosztási szabályt az alábbi beállításokkal:

    Beállítás Érték
    Név A terheléselosztási szabály azonosítására szolgáló név.
    Előtérbeli IP-cím Válassza ki a létrehozott IP-címet.
    Háttérkészlet A SQL Server példányokat tartalmazó virtuális gépeket tartalmazó készlet.
    Protokoll TCP
    Port Használja azt a portot, amelyet a SQL Server-példányok használnak. Az alapértelmezett példány az 1433-at használja, hacsak nem módosította.
    Háttérport Használja ugyanazt az értéket, mint a Port.
    Állapotteszt Válassza ki a létrehozott mintavételt.
    Munkamenet-állandóság None
    Tétlen időtúllépés (perc) Alapértelmezett (4)
    Lebegő IP-cím (közvetlen kiszolgáló visszatérése) Engedélyezve

A rendelkezésre állási csoport konfigurálása az új IP-cím használatára

A fürt konfigurálásának befejezéséhez ismételje meg az első rendelkezésre állási csoport létrehozásakor követett lépéseket. Vagyis konfigurálja a fürtöt az új IP-cím használatára.

Miután hozzáadott egy IP-címet a figyelőhöz, konfigurálja a további rendelkezésre állási csoportot az alábbi lépésekkel:

  1. Ellenőrizze, hogy az új IP-cím mintavételi portja mindkét virtuális gépen nyitva van-e SQL Server.

  2. A Fürtkezelőben adja hozzá az ügyfélelérési pontot.

  3. Konfigurálja az IP-erőforrást a rendelkezésre állási csoporthoz.

    Fontos

    Az IP-cím létrehozásakor használja a terheléselosztóhoz hozzáadott IP-címet.

  4. A SQL Server rendelkezésre állási csoport erőforrásának függővé tétele az ügyfél hozzáférési ponttól.

  5. Az ügyfél hozzáférési pontjának erőforrásának függővé tétele az IP-címtől.

  6. Állítsa be a fürtparamétereket a PowerShellben.

Ha a másodlagos replika virtuális gépén van, és nem tud csatlakozni a figyelőhöz, lehetséges, hogy a mintavételi port nincs megfelelően konfigurálva.

A következő szkripttel ellenőrizheti, hogy a mintavételi port megfelelően van-e konfigurálva a rendelkezésre állási csoporthoz:

Clear-Host
Get-ClusterResource `
| Where-Object {$_.ResourceType.Name -like "IP Address"} `
| Get-ClusterParameter `
| Where-Object {($_.Name -like "Network") -or ($_.Name -like "Address") -or ($_.Name -like "ProbePort") -or ($_.Name -like "SubnetMask")}

Elosztott rendelkezésre állási csoport terheléselosztási szabályának hozzáadása

Ha egy rendelkezésre állási csoport egy elosztott rendelkezésre állási csoportban vesz részt, a terheléselosztónak további szabályra van szüksége. Ez a szabály az elosztott rendelkezésre állási csoport figyelője által használt portot tárolja.

Fontos

Ez a lépés csak akkor érvényes, ha a rendelkezésre állási csoport egy elosztott rendelkezésre állási csoportban vesz részt.

  1. Az elosztott rendelkezésre állási csoportban részt vevő minden kiszolgálón hozzon létre egy bejövő szabályt az elosztott rendelkezésreállási csoport figyelőjének TCP-portján. Számos példában a dokumentáció az 5022-et használja.

  2. A Azure Portal válassza ki a terheléselosztót, és válassza a Terheléselosztási szabályok, majd a +Hozzáadás lehetőséget.

  3. Hozza létre a terheléselosztási szabályt a következő beállításokkal:

    Beállítás Érték
    Név Az elosztott rendelkezésre állási csoport terheléselosztási szabályának azonosítására szolgáló név.
    Előtérbeli IP-cím Használja ugyanazt az előtérbeli IP-címet, mint a rendelkezésre állási csoport.
    Háttérkészlet A SQL Server példányokat tartalmazó virtuális gépeket tartalmazó készlet.
    Protokoll TCP
    Port 5022 – Az elosztott rendelkezésre állási csoport végpontfigyelőjének portja.
    Bármilyen elérhető port lehet.
    Háttérport 5022 – Használja ugyanazt az értéket, mint a Port.
    Állapotteszt Válassza ki a létrehozott mintavételt.
    Munkamenet-állandóság None
    Tétlen időtúllépés (perc) Alapértelmezett (4)
    Lebegő IP-cím (közvetlen kiszolgáló visszatérése) Engedélyezve

Ismételje meg ezeket a lépéseket az elosztott rendelkezésreállási csoportokban részt vevő többi rendelkezésreállási csoport terheléselosztójára vonatkozóan.

Ha rendelkezik azure-beli hálózati biztonsági csoportokkal a hozzáférés korlátozásához, győződjön meg arról, hogy az engedélyezési szabályok a következők:

  • A háttérrendszer SQL Server virtuális gép IP-címeit
  • A terheléselosztó lebegő IP-címei a rendelkezésreállási csoport figyelőjének
  • A fürt magjának IP-címe, ha van ilyen.

Következő lépések

További információ: