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

Az Always On rendelkezésre állási (AG-) csoporthoz nem szükséges Azure Load Balancer, ha SQL Server virtuális gépeket hoz létre több alhálózaton, ugyanazon az Azure-beli virtuális hálózaton belül.

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.

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 Hozzáadá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. A Terheléselosztó létrehozása párbeszédpanelen a következőképpen konfigurálja a terheléselosztót:

    Beállítás Érték
    Név A terheléselosztót jelképező szövegnév. Például : sqlLB.
    Típus Belső: A legtöbb implementáció belső terheléselosztót használ, amely lehetővé teszi, hogy az ugyanazon a virtuális hálózaton belüli alkalmazások csatlakozzanak a rendelkezésre állási csoporthoz.
    Külső: Lehetővé teszi, hogy az alkalmazások nyilvános internetkapcsolaton keresztül csatlakozzanak a rendelkezésre állási csoporthoz.
    Termékváltozat Alapszintű: Alapértelmezett beállítás. Csak akkor érvényes, ha SQL Server példányok ugyanabban a rendelkezésre állási csoportban találhatók.
    Standard: Előnyben részesített. Érvényes, ha SQL Server példányok ugyanabban a rendelkezésre állási csoportban találhatók. Akkor szükséges, ha a SQL Server példányok különböző rendelkezésre állási zónákban találhatók.
    Virtuális hálózat Válassza ki azt a virtuális hálózatot, amelyben a SQL Server példányok találhatók.
    Alhálózat Válassza ki azt az alhálózatot, amelyben a SQL Server példányok találhatók.
    IP-cím hozzárendelése Statikus
    Privát IP-cím Adjon meg egy elérhető IP-címet az alhálózatról. Ezt az IP-címet akkor használja, amikor figyelőt hoz létre a fürtön. Egy PowerShell-szkriptben a cikk későbbi részében használja ezt a címet a $ListenerILBIP változóhoz.
    Előfizetés Ha több előfizetéssel rendelkezik, ez a mező jelenhet meg. Válassza ki az erőforráshoz társítani kívánt előfizetést. Általában ugyanaz az előfizetés, mint a rendelkezésre állási csoport összes erőforrása.
    Erőforráscsoport Válassza ki azt az erőforráscsoportot, amelyben a SQL Server példányok találhatók.
    Hely Válassza ki azt az Azure-helyet, ahol a SQL Server példányok találhatók.
  6. Válassza a Létrehozás lehetőséget.

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.

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. Az erőforráscsoportban válassza ki a létrehozott terheléselosztót.

  2. A Beállítások területen válassza a Háttérkészletek lehetőséget.

  3. Háttérkészletek esetén válassza a Hozzáadás lehetőséget a háttércímkészlet létrehozásához.

  4. A Háttérkészlet hozzáadása területen a Név területen írja be a háttérkészlet nevét.

  5. A Virtuális gépek területen válassza a Virtuális gép hozzáadása lehetőséget. Csak a virtuális gép elsődleges IP-címét adja hozzá, ne adjon hozzá másodlagos IP-címeket.

  6. A Virtuális gépek kiválasztása területen válassza a Rendelkezésre állási csoport kiválasztása lehetőséget, majd adja meg azt a rendelkezésre állási csoportot, amelyhez a SQL Server virtuális gépek tartoznak.

  7. Miután kiválasztotta a rendelkezésre állási csoportot, válassza a Virtuális gépek kiválasztása lehetőséget, válassza ki azt a két virtuális gépet, amely a rendelkezésre állási csoportban található SQL Server példányokat üzemelteti, majd válassza a Kiválasztás lehetőséget.

  8. Kattintson az OK gombra a Virtuális gépek kiválasztása és a Háttérkészlet hozzáadása panelek bezárásához.

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 definiált portON található IP-cím alapján mintavételt készít a szolgáltatásról.

  1. A terheléselosztó Beállítások paneljén válassza az Állapottesztek lehetőséget.

  2. Az Állapottesztek panelen válassza a Hozzáadás lehetőséget.

  3. Konfigurálja a mintavételt a Mintavétel hozzáadása panelen. A mintavétel konfigurálásához használja az alábbi értékeket:

    Beállítás Érték
    Név A mintavételt jelképező szövegnév. Például : SQLAlwaysOnEndPointProbe.
    Protokoll TCP
    Port Bármilyen elérhető portot használhat. Például : 59999.
    Intervallum 5
    Nem kifogástalan állapot küszöbértéke 2
  4. Válassza az OK 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 meg van nyitva. 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 azt használja annak tesztelésére, hogy 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ányokra. 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. A Terheléselosztó Beállításai panelen válassza a Terheléselosztási szabályok lehetőséget.

  2. A Terheléselosztási szabályok panelen válassza a Hozzáadás lehetőséget.

  3. A Terheléselosztási szabályok hozzáadása panelen konfigurálja a terheléselosztási szabályt. Használja a következő beállításokat:

    Beállítás Érték
    Név A terheléselosztási szabályokat jelképező szövegnév. Például : SQLAlwaysOnEndPointListener.
    Protokoll TCP
    Port 1433
    Háttérport 1433. Ezt az értéket a rendszer figyelmen kívül hagyja, mert ez a szabály lebegő IP-címet (közvetlen kiszolgálói visszatérést) használ.
    Mintavétel Használja a terheléselosztóhoz létrehozott mintavétel nevét.
    Munkamenet-állandóság Nincs
    Tétlen időtúllépés (perc) 4
    Lebegő IP-cím (közvetlen kiszolgáló visszatérése) Engedélyezve

    Megjegyzés

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

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

  5. 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ője által üzemeltetett SQL Server példányra irányja.

Ezen a ponton az erőforráscsoport rendelkezik egy terheléselosztóval, amely mindkét SQL Server géphez csatlakozik. A terheléselosztó az SQL Server Always On rendelkezésreállási csoport figyelőjének IP-címét is tartalmazza, í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ányok két külön régióban találhatók, ismételje meg a másik régió lépéseit. Minden régióhoz terheléselosztó szükséges.

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ásához tegye a következőket:

  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 Feladatátvevőfürt-kezelő Hálózatok lapjának hálózatáról, kiemelve a fürthálózat nevét.

  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. Hozza létre az ügyfélelérési pontot a Feladatátvevőfürt-kezelőben.

    a. Bontsa ki a fürt nevét, majd kattintson a Szerepkörök elemre.

    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ő Szerepkörök lapról, amelyen az ügyfélelérési pont van kiválasztva a rendelkezésre állási csoport menüjében.

    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, és 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. Kattintson az Erőforrások fülre, 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ő Szerepkörök lapjának kapcsolat nélküli ügyfélelérési pontjával.

    b. Kattintson a jobb gombbal az IP-erőforrásra, majd kattintson a Tulajdonságok parancsra. 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 kattintson a Statikus IP-cím elemre. Á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 az IP-címről: 1. fürthálózati cím tulajdonságai, amelyek az IP-cím beállításának helyét mutatják.

  5. 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.

    a. A Feladatátvevőfürt-kezelőben kattintson a Szerepkörök elemre, majd a rendelkezésre állási csoportra.

    b. Az Erőforrások lap Egyéb erőforrások csoportjában kattintson a jobb gombbal a rendelkezésre állási erőforráscsoportra, majd kattintson a Tulajdonságok parancsra.

    c. A függőségek lapon adja hozzá az ügyfélelérési pont (a figyelő) erőforrásának nevét.

    Képernyőkép a MyTestAG tulajdonságairól, amelyen látható, hogy hová kell felvenni a nevet a Függőségek lapon.

    d. Kattintson az OK gombra.

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

    a. A Feladatátvevőfürt-kezelőben kattintson a Szerepkörök elemre, majd a rendelkezésre állási csoportra.

    b. Az Erőforrások lapon kattintson a jobb gombbal az ügyfélelérési pont erőforrására a Kiszolgáló neve területen, majd kattintson a Tulajdonságok parancsra.

    Képernyőkép a Feladatátvevőfürt-kezelőről, a MyTestAG erőforrás nagyításával, amelyen a figyelő nevének Tulajdonságok menüje látható.

    c. Kattintson a Függőségek fülre. 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 is szerepel a listában, ellenőrizze, hogy az IP-címek vagy nem ÉS függőségekkel rendelkeznek-e. Kattintson az OK gombra.

    A Név: MyAgListnr Tulajdonságok ablak képernyőképe, amelyen a rendelkezésre állási csoport IP-erőforrása látható.

    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, kattintson a További műveletek, majd a Függőségi jelentés megjelenítése parancsra. 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. Állítsa be a fürtparamétereket 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.

    • $ListenerILBIP A rendelkezésre állási csoport figyelőjének Azure load balancerén létrehozott IP-címe.

    • $ListenerProbePort A rendelkezésre állási csoport figyelőjéhez az Azure load balancerben konfigurált port.

    $ClusterNetworkName = "<MyClusterNetworkName>" # the cluster network name (Use Get-ClusterNetwork on Windows Server 2012 of higher to find the name)
    $IPResourceName = "<IPResourceName>" # the IP Address resource name
    $ListenerILBIP = "<n.n.n.n>" # the IP Address of the Internal Load Balancer (ILB). This is the static IP address for the load balancer 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 első régiót. A második alkalommal használja a és $ListenerProbePort a $ListenerILBIP második régiót. 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, és válassza a Szerepkör indítása lehetőséget.

Szükség esetén ismételje meg a fenti lépéseket a WSFC-fürt IP-címéhez tartozó fürtparaméterek beállításához.

  1. Kérje le a WSFC-fürt IP-címének IP-címét. A Feladatátvevőfürt-kezelőfürtmag-erőforrások területén keresse meg a Kiszolgáló nevét.

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

  3. Másolja ki az IP-cím nevét . Lehet , hogy .Cluster IP Address

  4. Állítsa be a fürtparamétereket 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 Az az IP-cím, amelyet a WSFC-magfürt-erőforrás azure-terheléselosztóján hozott létre. Ez eltér a rendelkezésreállási csoport figyelőjének IP-címétől.

    • $ClusterProbePort A WSFC állapotteszthez az Azure Load Balancerben konfigurált port. 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 of higher 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 you configured in the Azure portal.
    [int]$ClusterProbePort = <nnnnn> # The probe port from the WSFCEndPointprobe in the Azure portal. This port must be different from the probe port for the availability group listener probe port.
    
    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 az SQL Server adatbázismotor, az Always On rendelkezésreállási csoport figyelője, a feladatátvevő fürtpéldány állapottesztje, az adatbázis-tükrözési végpont, a fürtmag IP-erőforrása vagy bármely más SQL-erőforrás úgy van konfigurálva, hogy egy 49 152 és 65 536 közötti portot használjon (a TCP/IP alapértelmezett dinamikus porttartománya), adjon hozzá kivételt minden porthoz. Ez megakadályozza, hogy más rendszerfolyamatok dinamikusan hozzá legyenek rendelve ugyanahhoz a porthoz. Ebben a forgatókönyvben az alábbi kizárásokat kell konfigurálni 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ő üzenettel meghiúsul: "A folyamat nem tud hozzáférni 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 állapotadat-mintavételi portjának különböznie kell a fürtmag IP-cím állapotadat-mintavételi portjától. Ezekben a példákban a figyelőport 59999, a fürtmag IP-cím állapotadat-mintavételi portja pedig 58888. Mindkét porthoz engedélyezni kell a bejövő tűzfalszabályt.

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-készlet, 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.

  7. Vegyen fel állapottesztet az alábbi beállítások használatával:

    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.
    Nem kifogástalan állapot küszöbértéke Azon egymást követő küszöbértékek száma, amelyeknek sikertelennek kell lennie ahhoz, hogy egy virtuális gép nem megfelelő állapotúnak minősüljön.
  8. A mintavétel mentéséhez kattintson az OK gombra .

  9. Hozzon létre egy terheléselosztási szabályt. 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.
    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.
    Háttérkészlet A SQL Server példányokat tartalmazó virtuális gépeket tartalmazó készlet.
    Á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.

Miután konfigurálta a rendelkezésre állási csoportot az új IP-cím használatára, konfigurálja a kapcsolatot a figyelőhöz.

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.
    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.
    Háttérkészlet A SQL Server példányokat tartalmazó virtuális gépeket tartalmazó készlet.
    Á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ó: