Konfigurera en belastningsutjämnare för en SQL Server Always on-tillgänglighetsgrupper i Azure Virtual MachinesConfigure a load balancer for a SQL Server Always On availability group in Azure Virtual Machines

gäller för: SQL Server på virtuell Azure-dator

Den här artikeln beskriver hur du skapar en belastningsutjämnare för en SQL Server Always on-tillgänglighetsgrupper i Azure Virtual Machines som körs med Azure Resource Manager.This article explains how to create a load balancer for a SQL Server Always On availability group in Azure Virtual Machines that are running with Azure Resource Manager. En tillgänglighets grupp kräver en belastningsutjämnare när SQL Server instanserna finns på Azure Virtual Machines.An availability group requires a load balancer when the SQL Server instances are on Azure Virtual Machines. Belastningsutjämnaren lagrar IP-adressen för tillgänglighets gruppens lyssnare.The load balancer stores the IP address for the availability group listener. Om en tillgänglighets grupp sträcker sig över flera regioner behöver varje region en belastningsutjämnare.If an availability group spans multiple regions, each region needs a load balancer.

För att slutföra den här uppgiften måste du ha en SQL Server Always on-tillgänglighetsgrupper som distribuerats i virtuella Azure-datorer som körs med Resource Manager.To complete this task, you need to have a SQL Server Always On availability group deployed in Azure VMs that are running with Resource Manager. Både SQL Server virtuella datorer måste tillhöra samma tillgänglighets uppsättning.Both SQL Server virtual machines must belong to the same availability set. Du kan använda Microsoft-mallen för att automatiskt skapa tillgänglighets gruppen i Resource Manager.You can use the Microsoft template to automatically create the availability group in Resource Manager. Den här mallen skapar automatiskt en intern belastningsutjämnare åt dig.This template automatically creates an internal load balancer for you.

Om du vill kan du Konfigurera en tillgänglighets grupp manuellt.If you prefer, you can manually configure an availability group.

Den här artikeln kräver att dina tillgänglighets grupper redan har kon figurer ATS.This article requires that your availability groups are already configured.

Visa relaterade artiklar:View related articles:

Genom att gå igenom den här artikeln skapar du och konfigurerar en belastningsutjämnare i Azure Portal.By walking through this article, you create and configure a load balancer in the Azure portal. När processen har slutförts konfigurerar du klustret så att det använder IP-adressen från belastningsutjämnaren för tillgänglighets gruppens lyssnare.After the process is complete, you configure the cluster to use the IP address from the load balancer for the availability group listener.

Skapa & konfigurera belastnings utjämningCreate & configure load balancer

Utför följande steg i den här delen av aktiviteten:In this portion of the task, do the following steps:

  1. Skapa belastningsutjämnaren i Azure Portal och konfigurera IP-adressen.In the Azure portal, create the load balancer and configure the IP address.
  2. Konfigurera backend-poolen.Configure the back-end pool.
  3. Skapa avsökningen.Create the probe.
  4. Ange regler för belastnings utjämning.Set the load-balancing rules.

Anteckning

Om SQL Server instanserna finns i flera resurs grupper och regioner utför du varje steg två gånger, en gång i varje resurs grupp.If the SQL Server instances are in multiple resource groups and regions, perform each step twice, once in each resource group.

Steg 1: skapa belastningsutjämnaren och konfigurera IP-adressenStep 1: Create the load balancer and configure the IP address

Skapa först belastningsutjämnaren.First, create the load balancer.

  1. Öppna den resurs grupp som innehåller de SQL Server virtuella datorerna i Azure Portal.In the Azure portal, open the resource group that contains the SQL Server virtual machines.

  2. I resurs gruppen väljer du Lägg till.In the resource group, select Add.

  3. Sök efter belastningsutjämnare.Search for load balancer. Välj Load Balancer (publiceras av Microsoft) i Sök resultaten.Choose Load Balancer (published by Microsoft) in the search results.

  4. På bladet Load Balancer väljer du skapa.On the Load Balancer blade, select Create.

  5. I dialog rutan skapa belastnings utjämning konfigurerar du belastningsutjämnaren enligt följande:In the Create load balancer dialog box, configure the load balancer as follows:

    InställningSetting VärdeValue
    NamnName Ett text namn som representerar belastningsutjämnaren.A text name representing the load balancer. Till exempel sqlLB.For example, sqlLB.
    TypType Internt: de flesta implementeringar använder en intern belastningsutjämnare som gör det möjligt för program i samma virtuella nätverk att ansluta till tillgänglighets gruppen.Internal: Most implementations use an internal load balancer, which allows applications within the same virtual network to connect to the availability group.
    Externt: tillåter att program ansluter till tillgänglighets gruppen via en offentlig Internet anslutning.External: Allows applications to connect to the availability group through a public Internet connection.
    SKUSKU Basic: standard alternativet.Basic: Default option. Endast giltigt om SQL Server instanser finns i samma tillgänglighets uppsättning.Only valid if SQL Server instances are in the same availability set.
    Standard: föredra.Standard: Preferred. Giltig om SQL Server instanser finns i samma tillgänglighets uppsättning.Valid if SQL Server instances are in the same availability set. Krävs om SQL Server instanserna finns i olika tillgänglighets zoner.Required if your SQL Server instances are in different availability zones.
    Virtuellt nätverkVirtual network Välj det virtuella nätverk som SQL Servers instanserna finns i.Select the virtual network that the SQL Server instances are in.
    UndernätSubnet Välj det undernät som de SQL Server instanserna finns i.Select the subnet that the SQL Server instances are in.
    Tilldelning av IP-adressIP address assignment StatisktStatic
    Privat IP-adressPrivate IP address Ange en tillgänglig IP-adress från under nätet.Specify an available IP address from the subnet. Använd den här IP-adressen när du skapar en lyssnare i klustret.Use this IP address when you create a listener on the cluster. I ett PowerShell-skript längre fram i den här artikeln använder du den här adressen för $ListenerILBIP variabeln.In a PowerShell script, later in this article, use this address for the $ListenerILBIP variable.
    PrenumerationSubscription Om du har flera prenumerationer kan det här fältet visas.If you have multiple subscriptions, this field might appear. Välj den prenumeration som du vill koppla till den här resursen.Select the subscription that you want to associate with this resource. Det är normalt samma prenumeration som alla resurser för tillgänglighets gruppen.It's normally the same subscription as all the resources for the availability group.
    ResursgruppResource group Välj den resurs grupp som SQL Server instanserna finns i.Select the resource group that the SQL Server instances are in.
    PlatsLocation Välj den Azure-plats som SQL Server instanserna finns i.Select the Azure location that the SQL Server instances are in.
  6. Välj Skapa.Select Create.

Azure skapar belastningsutjämnaren.Azure creates the load balancer. Belastningsutjämnaren tillhör ett särskilt nätverk, undernät, resurs grupp och plats.The load balancer belongs to a specific network, subnet, resource group, and location. När Azure har slutfört aktiviteten kontrollerar du inställningarna för belastningsutjämnare i Azure.After Azure completes the task, verify the load balancer settings in Azure.

Steg 2: Konfigurera backend-poolenStep 2: Configure the back-end pool

Azure anropar backend-adresspoolen för backend-adresspoolen.Azure calls the back-end address pool backend pool. I det här fallet är backend-poolen adresserna för de två SQL Server instanserna i tillgänglighets gruppen.In this case, the back-end pool is the addresses of the two SQL Server instances in your availability group.

  1. I resurs gruppen väljer du den belastningsutjämnare som du har skapat.In your resource group, select the load balancer that you created.

  2. I Inställningar väljer du backend-pooler.On Settings, select Backend pools.

  3. backend-pooler väljer du Lägg till för att skapa en backend-adresspool.On Backend pools, select Add to create a back-end address pool.

  4. I Lägg till backend-pool, under namn, anger du ett namn för backend-poolen.On Add backend pool, under Name, type a name for the back-end pool.

  5. Under virtuella datorer väljer du Lägg till en virtuell dator.Under Virtual machines, select Add a virtual machine.

  6. Under Välj virtuella datorer väljer du Välj en tillgänglighets uppsättning och anger sedan den tillgänglighets uppsättning som SQL Server virtuella datorerna tillhör.Under Choose virtual machines, select Choose an availability set, and then specify the availability set that the SQL Server virtual machines belong to.

  7. När du har valt tillgänglighets uppsättningen väljer du Välj de virtuella datorerna, väljer de två virtuella datorer som är värdar för de SQL Server instanserna i tillgänglighets gruppen och väljer sedan Välj.After you have chosen the availability set, select Choose the virtual machines, select the two virtual machines that host the SQL Server instances in the availability group, and then choose Select.

  8. Välj OK för att stänga bladen för Välj virtuella datorer och Lägg till en backend-pool.Select OK to close the blades for Choose virtual machines, and Add backend pool.

Azure uppdaterar inställningarna för backend-adresspoolen.Azure updates the settings for the back-end address pool. Nu har din tillgänglighets uppsättning en pool med två SQL Server instanser.Now your availability set has a pool of two SQL Server instances.

Steg 3: skapa en avsökningStep 3: Create a probe

Avsökningen definierar hur Azure verifierar vilken av de SQL Server instanser som för närvarande äger tillgänglighets gruppens lyssnare.The probe defines how Azure verifies which of the SQL Server instances currently owns the availability group listener. Azure avsöker tjänsten baserat på IP-adressen på en port som du anger när du skapar avsökningen.Azure probes the service based on the IP address on a port that you define when you create the probe.

  1. På bladet Inställningar för belastnings utjämning väljer du hälso avsökningar.On the load balancer Settings blade, select Health probes.

  2. Välj Lägg till på bladet hälso avsökningar .On the Health probes blade, select Add.

  3. Konfigurera avsökningen på bladet Lägg till sökning .Configure the probe on the Add probe blade. Använd följande värden för att konfigurera avsökningen:Use the following values to configure the probe:

    InställningSetting VärdeValue
    NamnName Ett text namn som representerar avsökningen.A text name representing the probe. Till exempel SQLAlwaysOnEndPointProbe.For example, SQLAlwaysOnEndPointProbe.
    ProtokollProtocol TCPTCP
    PortPort Du kan använda valfri tillgänglig port.You can use any available port. Till exempel 59999.For example, 59999.
    IntervallInterval 55
    Tröskelvärde för ej felfriUnhealthy threshold 22
  4. Välj OK.Select OK.

Anteckning

Kontrol lera att den port du anger är öppen i brand väggen för båda SQL Server instanser.Make sure that the port you specify is open on the firewall of both SQL Server instances. Båda instanserna kräver en regel för inkommande trafik för TCP-porten som du använder.Both instances require an inbound rule for the TCP port that you use. Mer information finns i Lägg till eller redigera brand Väggs regel.For more information, see Add or Edit Firewall Rule.

Azure skapar avsökningen och använder den för att testa vilken SQL Server instans som har lyssnaren för tillgänglighets gruppen.Azure creates the probe and then uses it to test which SQL Server instance has the listener for the availability group.

Steg 4: Ange regler för belastnings utjämningStep 4: Set the load-balancing rules

Reglerna för belastnings utjämning anger hur belastningsutjämnaren dirigerar trafik till SQL Server instanser.The load-balancing rules configure how the load balancer routes traffic to the SQL Server instances. För den här belastningsutjämnaren aktiverar du direkt Server retur eftersom endast en av de två SQL Server instanserna äger tillgänglighets gruppens lyssnar resurs i taget.For this load balancer, you enable direct server return because only one of the two SQL Server instances owns the availability group listener resource at a time.

  1. På bladet Inställningar för belastningsutjämnare väljer du belastnings Utjämnings regler.On the load balancer Settings blade, select Load balancing rules.

  2. Välj Lägg till på bladet belastnings Utjämnings regler .On the Load balancing rules blade, select Add.

  3. Konfigurera belastnings Utjämnings regeln på bladet Lägg till belastnings Utjämnings regler .On the Add load balancing rules blade, configure the load-balancing rule. Använd följande inställningar:Use the following settings:

    InställningSetting VärdeValue
    NamnName Ett text namn som representerar reglerna för belastnings utjämning.A text name representing the load-balancing rules. Till exempel SQLAlwaysOnEndPointListener.For example, SQLAlwaysOnEndPointListener.
    ProtokollProtocol TCPTCP
    PortPort 14331433
    Backend-portBackend Port 1433. det här värdet ignoreras eftersom den här regeln använder flytande IP (direkt Server retur).1433. This value is ignored because this rule uses Floating IP (direct server return).
    AvsökningProbe Använd namnet på avsökningen som du skapade för den här belastningsutjämnaren.Use the name of the probe that you created for this load balancer.
    SessionspermanensSession persistence IngenNone
    Tids gräns för inaktivitet (minuter)Idle timeout (minutes) 44
    Flytande IP (direkt Server retur)Floating IP (direct server return) AktiveradEnabled

    Anteckning

    Du kan behöva bläddra nedåt i bladet för att visa alla inställningar.You might have to scroll down the blade to view all the settings.

  4. Välj OK.Select OK.

  5. Azure konfigurerar belastnings Utjämnings regeln.Azure configures the load-balancing rule. Nu konfigureras belastningsutjämnaren för att dirigera trafik till den SQL Server-instans som är värd för lyssnaren för tillgänglighets gruppen.Now the load balancer is configured to route traffic to the SQL Server instance that hosts the listener for the availability group.

I det här läget har resurs gruppen en belastningsutjämnare som ansluter till båda SQL Server datorer.At this point, the resource group has a load balancer that connects to both SQL Server machines. Belastningsutjämnaren innehåller också en IP-adress för SQL Server Always on-tillgänglighetsgrupper, så att antingen datorn kan svara på begär Anden för tillgänglighets grupper.The load balancer also contains an IP address for the SQL Server Always On availability group listener, so that either machine can respond to requests for the availability groups.

Anteckning

Om SQL Server instanserna finns i två olika regioner upprepar du stegen i den andra regionen.If your SQL Server instances are in two separate regions, repeat the steps in the other region. Varje region kräver en belastningsutjämnare.Each region requires a load balancer.

Konfigurera klustret till att använda belastnings utjämningens IP-adressConfigure the cluster to use the load balancer IP address

Nästa steg är att konfigurera lyssnaren på klustret och ta med lyssnaren online.The next step is to configure the listener on the cluster, and bring the listener online. Gör så här:Do the following steps:

  1. Skapa tillgänglighets gruppens lyssnare i redundansklustret.Create the availability group listener on the failover cluster.

  2. Ta med lyssnaren online.Bring the listener online.

Steg 5: skapa tillgänglighets gruppens lyssnare i redundansklustretStep 5: Create the availability group listener on the failover cluster

I det här steget skapar du tillgänglighets gruppens lyssnare manuellt i Klusterhanteraren för växling vid fel och SQL Server Management Studio.In this step, you manually create the availability group listener in Failover Cluster Manager and SQL Server Management Studio.

Tillgänglighets gruppens lyssnare är en IP-adress och ett nätverks namn som SQL Server tillgänglighets gruppen lyssnar på.The availability group listener is an IP address and network name that the SQL Server availability group listens on. Skapa tillgänglighets gruppens lyssnare genom att göra följande:To create the availability group listener, do the following:

  1. Hämta namnet på kluster nätverks resursen.Get the name of the cluster network resource.

    a.a. Använd RDP för att ansluta till den virtuella Azure-dator som är värd för den primära repliken.Use RDP to connect to the Azure virtual machine that hosts the primary replica.

    b.b. Öppna Klusterhanteraren för växling vid fel.Open Failover Cluster Manager.

    c.c. Välj noden nätverk och anteckna klustrets nätverks namn.Select the Networks node, and note the cluster network name. Använd det här namnet i $ClusterNetworkName variabeln i PowerShell-skriptet.Use this name in the $ClusterNetworkName variable in the PowerShell script. I följande bild är kluster nätverks namnet kluster nätverk 1:In the following image the cluster network name is Cluster Network 1:

    Kluster nätverks namn

  2. Lägg till klient åtkomst punkten.Add the client access point.
    Klient åtkomst punkten är det nätverks namn som program använder för att ansluta till databaserna i en tillgänglighets grupp.The client access point is the network name that applications use to connect to the databases in an availability group. Skapa klient åtkomst punkten i Klusterhanteraren för växling vid fel.Create the client access point in Failover Cluster Manager.

    a.a. Expandera kluster namnet och klicka sedan på roller.Expand the cluster name, and then click Roles.

    b.b. I fönstret roller högerklickar du på namnet på tillgänglighets gruppen och väljer sedan Lägg till resurs > klient åtkomst punkt.In the Roles pane, right-click the availability group name, and then select Add Resource > Client Access Point.

    Skärm bild som visar meny alternativet klient åtkomst punkt.

    c.c. I rutan namn skapar du ett namn för den nya lyssnaren.In the Name box, create a name for this new listener. Namnet på den nya lyssnaren är det nätverks namn som program använder för att ansluta till databaser i SQL Server tillgänglighets grupp.The name for the new listener is the network name that applications use to connect to databases in the SQL Server availability group.

    d.d. Slutför skapandet av lyssnaren genom att klicka på Nästa två gånger och sedan på Slutför.To finish creating the listener, click Next twice, and then click Finish. Ta inte med lyssnaren eller resursen online just nu.Do not bring the listener or resource online at this point.

  3. Koppla från tillgänglighets gruppens kluster roll offline.Take the availability group cluster role offline. I Klusterhanteraren för växling vid fel under rollerhögerklickar du på rollen och väljer stoppa roll.In Failover Cluster Manager under Roles, right-click the role, and select Stop Role.

  4. Konfigurera IP-resursen för tillgänglighets gruppen.Configure the IP resource for the availability group.

    a.a. Klicka på fliken resurser och expandera sedan den klient åtkomst punkt som du skapade.Click the Resources tab, and then expand the client access point you created.
    Klient åtkomst punkten är offline.The client access point is offline.

    Klient åtkomst punkt

    b.b. Högerklicka på IP-resursen och klicka sedan på egenskaper.Right-click the IP resource, and then click properties. Anteckna namnet på IP-adressen och Använd det i $IPResourceName variabeln i PowerShell-skriptet.Note the name of the IP address, and use it in the $IPResourceName variable in the PowerShell script.

    c.c. Under IP-adressklickar du på statisk IP-adress.Under IP Address, click Static IP Address. Ange IP-adressen som samma adress som du använde när du konfigurerade adressen för belastningsutjämnaren på Azure Portal.Set the IP address as the same address that you used when you set the load balancer address on the Azure portal.

    Skärm bild som visar var du anger IP-adressen.

  5. Gör SQL Server tillgänglighets grupps resurs beroende av klient åtkomst punkten.Make the SQL Server availability group resource dependent on the client access point.

    a.a. Klicka på rolleri Klusterhanteraren för växling vid fel och klicka sedan på din tillgänglighets grupp.In Failover Cluster Manager, click Roles, and then click your availability group.

    b.b. På fliken resurser , under andra resurser, högerklickar du på resurs gruppen tillgänglighet och klickar sedan på Egenskaper.On the Resources tab, under Other Resources, right-click the availability resource group, and then click Properties.

    c.c. På fliken beroenden lägger du till namnet på resursen för klient åtkomst punkt (lyssnare).On the dependencies tab, add the name of the client access point (the listener) resource.

    Skärm bild som visar var du kan lägga till namnet på fliken beroenden.

    d.d. Klicka på OK.Click OK.

  6. Gör klient åtkomst punkt resursen beroende av IP-adressen.Make the client access point resource dependent on the IP address.

    a.a. Klicka på rolleri Klusterhanteraren för växling vid fel och klicka sedan på din tillgänglighets grupp.In Failover Cluster Manager, click Roles, and then click your availability group.

    b.b. På fliken resurser högerklickar du på resursen för klient åtkomst punkt under Server namnoch klickar sedan på Egenskaper.On the Resources tab, right-click the client access point resource under Server Name, and then click Properties.

    Skärm bild som visar meny alternativet egenskaper för serverns namn.

    c.c. Klicka på fliken beroenden . Kontrol lera att IP-adressen är ett beroende.Click the Dependencies tab. Verify that the IP address is a dependency. Om den inte är det anger du ett beroende på IP-adressen.If it is not, set a dependency on the IP address. Om det finns flera resurser i listan kontrollerar du att IP-adresserna har eller, inte och, är beroende av varandra.If there are multiple resources listed, verify that the IP addresses have OR, not AND, dependencies. Klicka på OK.Click OK.

    IP-resurs

    Tips

    Du kan kontrol lera att beroendena är korrekt konfigurerade.You can validate that the dependencies are correctly configured. I Klusterhanteraren för växling vid fel går du till roller, högerklickar på tillgänglighets gruppen, klickar på fler åtgärderoch klickar sedan på Visa beroende rapport.In Failover Cluster Manager, go to Roles, right-click the availability group, click More Actions, and then click Show Dependency Report. När beroendena är korrekt konfigurerade är tillgänglighets gruppen beroende av nätverks namnet och nätverks namnet är beroende av IP-adressen.When the dependencies are correctly configured, the availability group is dependent on the network name, and the network name is dependent on the IP address.

  7. Ange kluster parametrarna i PowerShell.Set the cluster parameters in PowerShell.

    a.a. Kopiera följande PowerShell-skript till någon av dina SQL Server-instanser.Copy the following PowerShell script to one of your SQL Server instances. Uppdatera variablerna för din miljö.Update the variables for your environment.

    • $ListenerILBIP är den IP-adress som du skapade i Azure Load Balancer för tillgänglighets gruppens lyssnare.$ListenerILBIP is the IP address that you created on the Azure load balancer for the availability group listener.

    • $ListenerProbePort är den port som du konfigurerade på Azure Load Balancer för tillgänglighets gruppens lyssnare.$ListenerProbePort is the port you configured on the Azure load balancer for the availability group listener.

    $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.b. Ange kluster parametrarna genom att köra PowerShell-skriptet på en av klusternoderna.Set the cluster parameters by running the PowerShell script on one of the cluster nodes.

    Anteckning

    Om SQL Server instanserna finns i olika regioner måste du köra PowerShell-skriptet två gånger.If your SQL Server instances are in separate regions, you need to run the PowerShell script twice. Första gången använder du $ListenerILBIP och $ListenerProbePort från den första regionen.The first time, use the $ListenerILBIP and $ListenerProbePort from the first region. Den andra gången använder du $ListenerILBIP och $ListenerProbePort från den andra regionen.The second time, use the $ListenerILBIP and $ListenerProbePort from the second region. Kluster nätverks namnet och kluster-IP-resursens namn är också olika för varje region.The cluster network name and the cluster IP resource name are also different for each region.

  8. Ta tillgänglighets gruppens kluster roll online.Bring the availability group cluster role online. I Klusterhanteraren för växling vid fel under rollerhögerklickar du på rollen och väljer Starta roll.In Failover Cluster Manager under Roles, right click the role, and select Start Role.

Om det behövs upprepar du stegen ovan för att ange kluster parametrar för IP-adressen för WSFC-klustret.If necessary, repeat the steps above to set the cluster parameters for the WSFC cluster IP address.

  1. Hämta IP-adress namnet för WSFC-klustrets IP-adress.Get the IP address name of the WSFC Cluster IP address. Leta upp Server namni Klusterhanteraren för växling vid fel under kluster kärn resurser.In Failover Cluster Manager under Cluster Core Resources, locate Server Name.

  2. Högerklicka på IP-adressoch välj Egenskaper.Right-click IP Address, and select Properties.

  3. Kopiera namnet på IP-adressen.Copy the Name of the IP address. Det kan vara Cluster IP Address .It may be Cluster IP Address.

  4. Ange kluster parametrarna i PowerShell.Set the cluster parameters in PowerShell.

    a.a. Kopiera följande PowerShell-skript till någon av dina SQL Server-instanser.Copy the following PowerShell script to one of your SQL Server instances. Uppdatera variablerna för din miljö.Update the variables for your environment.

    • $ClusterCoreIP är den IP-adress som du skapade i Azure Load Balancer för WSFC Core Cluster-resursen.$ClusterCoreIP is the IP address that you created on the Azure load balancer for the WSFC core cluster resource. Den skiljer sig från IP-adressen för tillgänglighets gruppens lyssnare.It is different from the IP address for the availability group listener.

    • $ClusterProbePort är den port som du konfigurerade på Azure Load Balancer för WSFC-hälsosökningen.$ClusterProbePort is the port you configured on the Azure load balancer for the WSFC health probe. Det skiljer sig från avsökningen för tillgänglighets gruppens lyssnare.It is different from the probe for the availability group listener.

    $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.b. Ange kluster parametrarna genom att köra PowerShell-skriptet på en av klusternoderna.Set the cluster parameters by running the PowerShell script on one of the cluster nodes.

Varning

Tillgänglighets gruppens lyssnar på hälso avsöknings port måste skilja sig från klustrets kärn port för hälso avsöknings port.The availability group listener health probe port has to be different from the cluster core IP address health probe port. I de här exemplen är lyssnar porten 59999 och klustrets kärn port för hälso avsökning av IP-adresser är 58888.In these examples, the listener port is 59999 and the cluster core IP address health probe port is 58888. Båda portarna kräver en Tillåt inkommande brand Väggs regel.Both ports require an allow inbound firewall rule.

Verifiera konfigurationen av lyssnarenVerify the configuration of the listener

Om kluster resurserna och beroendena är korrekt konfigurerade bör du kunna visa lyssnaren i SQL Server Management Studio.If the cluster resources and dependencies are correctly configured, you should be able to view the listener in SQL Server Management Studio. Gör så här för att ange lyssnar porten:To set the listener port, do the following steps:

  1. Starta SQL Server Management Studio och Anslut sedan till den primära repliken.Start SQL Server Management Studio, and then connect to the primary replica.

  2. Gå till tillgänglighets > > grupps lyssnare för tillgänglighets grupper med hög tillgänglighet för AlwaysOn.Go to AlwaysOn High Availability > Availability Groups > Availability Group Listeners.

    Du bör nu se det lyssnar namn som du skapade i Klusterhanteraren för växling vid fel.You should now see the listener name that you created in Failover Cluster Manager.

  3. Högerklicka på namnet på lyssnaren och välj sedan Egenskaper.Right-click the listener name, and then select Properties.

  4. I rutan port anger du Port numret för tillgänglighets gruppens lyssnare genom att använda $EndpointPort som du använde tidigare (1433 var standard) och väljer sedan OK.In the Port box, specify the port number for the availability group listener by using the $EndpointPort you used earlier (1433 was the default), and then select OK.

Nu har du en tillgänglighets grupp i Azure virtuella datorer som körs i Resource Manager-läge.You now have an availability group in Azure virtual machines running in Resource Manager mode.

Testa anslutningen till lyssnarenTest the connection to the listener

Testa anslutningen genom att utföra följande steg:Test the connection by doing the following steps:

  1. Använd Remote Desktop Protocol (RDP) för att ansluta till en SQL Server-instans som finns i samma virtuella nätverk, men som inte äger repliken.Use remote desktop protocol (RDP) to connect to a SQL Server instance that's in the same virtual network, but does not own the replica. Den här servern kan vara den andra SQL Server-instansen i klustret.This server can be the other SQL Server instance in the cluster.

  2. Använd SQLCMD -verktyget för att testa anslutningen.Use sqlcmd utility to test the connection. Följande skript upprättar till exempel en SQLCMD -anslutning till den primära repliken via lyssnaren med Windows-autentisering:For example, the following script establishes a sqlcmd connection to the primary replica through the listener with Windows authentication:

    sqlcmd -S <listenerName> -E
    

SQLCMD-anslutningen ansluts automatiskt till den SQL Server-instans som är värd för den primära repliken.The SQLCMD connection automatically connects to the SQL Server instance that hosts the primary replica.

Skapa en IP-adress för en extra tillgänglighets gruppCreate an IP address for an additional availability group

Varje tillgänglighets grupp använder en separat lyssnare.Each availability group uses a separate listener. Varje lyssnare har sin egen IP-adress.Each listener has its own IP address. Använd samma belastningsutjämnare för att lagra IP-adressen för ytterligare lyssnare.Use the same load balancer to hold the IP address for additional listeners. När du har skapat en tillgänglighets grupp lägger du till IP-adressen i belastningsutjämnaren och konfigurerar sedan lyssnaren.After you create an availability group, add the IP address to the load balancer, and then configure the listener.

Gör så här om du vill lägga till en IP-adress till en belastningsutjämnare med Azure Portal:To add an IP address to a load balancer with the Azure portal, do the following steps:

  1. I Azure Portal öppnar du resurs gruppen som innehåller belastningsutjämnaren och väljer sedan belastningsutjämnaren.In the Azure portal, open the resource group that contains the load balancer, and then select the load balancer.

  2. Under Inställningar väljer du klient delens IP-pool och väljer sedan Lägg till.Under SETTINGS, select Frontend IP pool, and then select Add.

  3. Under Lägg till IP-adress för klient del tilldelar du ett namn för klient delen.Under Add frontend IP address, assign a name for the front end.

  4. Kontrol lera att det virtuella nätverket och under nätet är desamma som SQL Server-instanserna.Verify that the Virtual network and the Subnet are the same as the SQL Server instances.

  5. Ange IP-adressen för lyssnaren.Set the IP address for the listener.

    Tips

    Du kan ange IP-adressen som statisk och ange en adress som inte används i under nätet.You can set the IP address to static and type an address that is not currently used in the subnet. Alternativt kan du ange IP-adressen till dynamisk och spara den nya frontend-IP-poolen.Alternatively, you can set the IP address to dynamic and save the new front-end IP pool. När du gör det tilldelar Azure Portal automatiskt en tillgänglig IP-adress till poolen.When you do so, the Azure portal automatically assigns an available IP address to the pool. Sedan kan du öppna IP-adresspoolen på klient sidan och ändra tilldelningen till statisk.You can then reopen the front-end IP pool and change the assignment to static.

  6. Spara IP-adressen för lyssnaren.Save the IP address for the listener.

  7. Lägg till en hälso avsökning med hjälp av följande inställningar:Add a health probe by using the following settings:

    InställningSetting VärdeValue
    NamnName Ett namn som identifierar avsökningen.A name to identify the probe.
    ProtokollProtocol TCPTCP
    PortPort En oanvänd TCP-port som måste vara tillgänglig på alla virtuella datorer.An unused TCP port, which must be available on all virtual machines. Det kan inte användas i något annat syfte.It cannot be used for any other purpose. Två lyssnare kan inte använda samma avsöknings port.No two listeners can use the same probe port.
    IntervallInterval Tiden mellan avsöknings försök.The amount of time between probe attempts. Använd standardvärdet (5).Use the default (5).
    Tröskelvärde för ej felfriUnhealthy threshold Det antal tröskelvärden i följd som ska gå innan en virtuell dator betraktas som ohälsosam.The number of consecutive thresholds that should fail before a virtual machine is considered unhealthy.
  8. Välj OK för att spara avsökningen.Select OK to save the probe.

  9. Skapa en regel för belastnings utjämning.Create a load-balancing rule. Välj belastnings Utjämnings regler och välj sedan Lägg till.Select Load balancing rules, and then select Add.

  10. Konfigurera den nya regeln för belastnings utjämning med följande inställningar:Configure the new load-balancing rule by using the following settings:

    InställningSetting VärdeValue
    NamnName Ett namn som identifierar belastnings Utjämnings regeln.A name to identify the load-balancing rule.
    Klientdelens IP-adressFrontend IP address Välj den IP-adress som du skapade.Select the IP address you created.
    ProtokollProtocol TCPTCP
    PortPort Använd porten som SQL Server instanser använder.Use the port that the SQL Server instances are using. En standard instans använder port 1433, om du inte har ändrat den.A default instance uses port 1433, unless you changed it.
    ServerdelsportBackend port Använd samma värde som port.Use the same value as Port.
    ServerdelspoolBackend pool Poolen som innehåller de virtuella datorerna med SQL Server instanser.The pool that contains the virtual machines with the SQL Server instances.
    HälsoavsökningHealth probe Välj den avsökning som du har skapat.Choose the probe you created.
    SessionspermanensSession persistence IngetNone
    Tids gräns för inaktivitet (minuter)Idle timeout (minutes) Standard (4)Default (4)
    Flytande IP (direkt Server retur)Floating IP (direct server return) EnabledEnabled

Konfigurera tillgänglighets gruppen så att den använder den nya IP-adressenConfigure the availability group to use the new IP address

Slutför konfigurationen av klustret genom att upprepa de steg som du följde när du gjorde den första tillgänglighets gruppen.To finish configuring the cluster, repeat the steps that you followed when you made the first availability group. Det vill säga konfigurera klustret så att det använder den nya IP-adressen.That is, configure the cluster to use the new IP address.

När du har lagt till en IP-adress för lyssnaren konfigurerar du den ytterligare tillgänglighets gruppen genom att utföra följande steg:After you have added an IP address for the listener, configure the additional availability group by doing the following steps:

  1. Kontrol lera att avsöknings porten för den nya IP-adressen är öppen på båda SQL Server virtuella datorerna.Verify that the probe port for the new IP address is open on both SQL Server virtual machines.

  2. Lägg till klient åtkomst punkten i kluster hanteraren.In Cluster Manager, add the client access point.

  3. Konfigurera IP-resursen för tillgänglighets gruppen.Configure the IP resource for the availability group.

    Viktigt

    När du skapar IP-adressen använder du den IP-adress som du lade till i belastningsutjämnaren.When you create the IP address, use the IP address that you added to the load balancer.

  4. Gör SQL Server tillgänglighets grupps resurs beroende av klient åtkomst punkten.Make the SQL Server availability group resource dependent on the client access point.

  5. Gör klient åtkomst punkt resursen beroende av IP-adressen.Make the client access point resource dependent on the IP address.

  6. Ange kluster parametrarna i PowerShell.Set the cluster parameters in PowerShell.

När du har konfigurerat tillgänglighets gruppen till att använda den nya IP-adressen konfigurerar du anslutningen till lyssnaren.After you configure the availability group to use the new IP address, configure the connection to the listener.

Lägg till belastnings Utjämnings regel för distribuerad tillgänglighets gruppAdd load-balancing rule for distributed availability group

Om en tillgänglighets grupp deltar i en distribuerad tillgänglighets grupp behöver belastningsutjämnaren en ytterligare regel.If an availability group participates in a distributed availability group, the load balancer needs an additional rule. Den här regeln lagrar den port som används av den distribuerade tillgänglighets gruppens lyssnare.This rule stores the port used by the distributed availability group listener.

Viktigt

Det här steget gäller bara om tillgänglighets gruppen ingår i en distribuerad tillgänglighets grupp.This step only applies if the availability group participates in a distributed availability group.

  1. På varje server som ingår i den distribuerade tillgänglighets gruppen skapar du en regel för inkommande trafik på den distribuerade tillgänglighets gruppens lyssnare TCP-port.On each server that participates in the distributed availability group, create an inbound rule on the distributed availability group listener TCP port. I många exempel använder dokumentationen 5022.In many examples, documentation uses 5022.

  2. I Azure Portal väljer du på belastningsutjämnaren och väljer belastnings Utjämnings regler. Välj sedan + Lägg till.In the Azure portal, select on the load balancer and select Load balancing rules, and then select +Add.

  3. Skapa belastnings Utjämnings regeln med följande inställningar:Create the load balancing rule with the following settings:

    InställningSetting VärdeValue
    NamnName Ett namn som identifierar belastnings Utjämnings regeln för den distribuerade tillgänglighets gruppen.A name to identify the load balancing rule for the distributed availability group.
    Klientdelens IP-adressFrontend IP address Använd samma IP-adress för klient delen som tillgänglighets gruppen.Use the same frontend IP address as the availability group.
    ProtokollProtocol TCPTCP
    PortPort 5022 – porten för slut punkten för den distribuerade tillgänglighets gruppen.5022 - The port for the distributed availability group endpoint listener.
    Kan vara vilken tillgänglig port som helst.Can be any available port.
    ServerdelsportBackend port 5022 – Använd samma värde som port.5022 - Use the same value as Port.
    ServerdelspoolBackend pool Poolen som innehåller de virtuella datorerna med SQL Server instanser.The pool that contains the virtual machines with the SQL Server instances.
    HälsoavsökningHealth probe Välj den avsökning som du har skapat.Choose the probe you created.
    SessionspermanensSession persistence IngetNone
    Tids gräns för inaktivitet (minuter)Idle timeout (minutes) Standard (4)Default (4)
    Flytande IP (direkt Server retur)Floating IP (direct server return) EnabledEnabled

Upprepa de här stegen för belastningsutjämnaren för de andra tillgänglighets grupper som deltar i de distribuerade tillgänglighets grupperna.Repeat these steps for the load balancer on the other availability groups that participate in the distributed availability groups.

Om du har en Azure-nätverks säkerhets grupp för att begränsa åtkomsten, se till att reglerna för att tillåta är:If you have an Azure Network Security Group to restrict access, make sure that the allow rules include:

  • Server delens SQL Server VM IP-adresserThe backend SQL Server VM IP addresses
  • Belastningsutjämnarens flytande IP-adresser för AG-lyssnarenThe load balancer floating IP addresses for the AG listener
  • Klustrets kärn IP-adress, om tillämpligt.The cluster core IP address, if applicable.

Nästa stegNext steps