Zelfstudie: Vereisten voor beschikbaarheidsgroepen in meerdere subnetten (SQL Server op virtuele Azure-machines)

Van toepassing op: SQL Server op Azure VM

Fooi

Er zijn veel methoden om een beschikbaarheidsgroep te implementeren. Vereenvoudig uw implementatie en elimineer de noodzaak van een Azure Load Balancer of gedistribueerde netwerknaam (DNN) voor uw AlwaysOn-beschikbaarheidsgroep door uw virtuele SQL Server-machines (VM's) te maken in meerdere subnetten binnen hetzelfde virtuele Azure-netwerk. Als u uw beschikbaarheidsgroep al in één subnet hebt gemaakt, kunt u deze migreren naar een omgeving met meerdere subnetten.

In deze zelfstudie voltooit u de vereisten voor het maken van een AlwaysOn-beschikbaarheidsgroep voor SQL Server op Azure Virtual Machines (VM's) in meerdere subnetten. Aan het einde van deze zelfstudie hebt u een domeincontroller op twee virtuele Azure-machines, twee SQL Server-VM's in meerdere subnetten en een opslagaccount in één resourcegroep.

Tijdschatting: In deze zelfstudie worden verschillende resources in Azure gemaakt en het kan tot 30 minuten duren voordat deze is voltooid.

In het volgende diagram ziet u de resources die u in deze zelfstudie implementeert:

The following diagram illustrates the resources you deploy in this tutorial

Vereisten

Voor het voltooien van deze zelfstudie hebt u het volgende nodig:

Resourcegroep maken

Voer de volgende stappen uit om de resourcegroep te maken in Azure Portal:

  1. Meld u aan bij de Azure-portal.

  2. Selecteer + Een resource maken om een nieuwe resource te maken in de portal.

    Select +Create a resource to create a new resource in the portal.

  3. Zoek naar resourcegroep in het zoekvak van Marketplace en kies de tegel Resourcegroep van Microsoft. Selecteer Maken op de pagina Resourcegroep .

    Search for resource group in the Marketplace and then choose to create the Resource group.

  4. Vul op de pagina Een resourcegroep maken de waarden in om de resourcegroep te maken:

    1. Kies het juiste Azure-abonnement in de vervolgkeuzelijst.
    2. Geef een naam op voor uw resourcegroep, zoals SQL-HA-RG.
    3. Kies een regio in de vervolgkeuzelijst, zoals VS - west 2. Zorg ervoor dat u ook alle volgende resources op deze locatie implementeert.
    4. Selecteer Beoordelen en maken om uw resourceparameters te controleren en selecteer vervolgens Maken om uw resourcegroep te maken.

    Fill out the values to create your resource group in the Azure portal.

Netwerk- en subnetten maken

Maak vervolgens het virtuele netwerk en drie subnetten. Zie Overzicht van virtueel netwerk voor meer informatie.

Voer de volgende stappen uit om het virtuele netwerk te maken in Azure Portal:

  1. Ga naar uw resourcegroep in Azure Portal en selecteer + Maken

    Create new resource in your resource group

  2. Zoek naar een virtueel netwerk in het zoekvak van Marketplace en kies de tegel van het virtuele netwerk van Microsoft. Selecteer Maken op de pagina Virtueel netwerk .

  3. Voer op de pagina Virtueel netwerk maken de volgende informatie in op het tabblad Basisbeginselen :

    1. Kies onder Projectdetails het juiste Azure-abonnement en de resourcegroep die u eerder hebt gemaakt, zoals SQL-HA-RG.
    2. Geef onder Exemplaardetails een naam op voor uw virtuele netwerk, zoals SQL SQLGROEPENET, en kies dezelfde regio als uw resourcegroep in de vervolgkeuzelijst.

    Choose the resource group you made previously, then provide a name for your virtual network, such as SQLHAVNET

  4. Selecteer op het tabblad IP-adressen het standaardsubnet om de pagina Subnet bewerken te openen. Wijzig de naam in DC-subnet dat moet worden gebruikt voor het subnet van de domeincontroller. Selecteer Opslaan.

    On the IP addresses tab, select the default subnet to open the Edit subnet page. Change the name to DC-subnet to use for the domain controller subnet. Select Save

  5. Selecteer + Subnet toevoegen om een extra subnet toe te voegen voor uw eerste SQL Server-VM en vul de volgende waarden in:

    1. Geef een waarde op voor de naam van het subnet, zoals SQL-subnet-1.
    2. Geef een uniek subnetadresbereik op binnen de adresruimte van het virtuele netwerk. U kunt bijvoorbeeld het derde octet van het ADRESbereik dc-subnet herhalen met 1.
      • Als uw DC-subnetbereik bijvoorbeeld 10.38.0.0/24 is, voert u het IP-adresbereik 10.38.1.0/24 voor SQL-subnet-1 in.
      • Als het IP-adresbereik van uw DC-subnet 10.5.0.0/24 is, voert 10.5.1.0/24 u het nieuwe subnet in.
    3. Selecteer Toevoegen om uw nieuwe subnet toe te voegen.

    Name your first subnet, such as sql-subnet-1, and then iterate the third octet by 1, so that if your DC-subnet IP address is 10.5.0.0, your new subnet should be 10.5.1.0

  6. Herhaal de vorige stap om een extra uniek subnetbereik toe te voegen voor uw tweede SQL Server-VM met een naam zoals SQL-subnet-2. U kunt het derde octet opnieuw herhalen.

    • Als uw IP-adresbereik voor dc-subnet bijvoorbeeld 10.38.0.0/24 is en uw SQL-subnet-1 10.38.1.0/24 is, voert u het nieuwe subnet in10.38.2.0/24.
    • Als uw DC-subnet-IP-bereik 10.5.0.0/24 is en uw SQL-subnet-1 10.5.1.0/24 is, voert u vervolgens het IP-adresbereik 10.5.2.0/24 voor SQL-subnet-2 in.

    Name your second subnet, such as sql-subnet-2, and then iterate the third octet by 2, so that if your DC-subnet IP address is 10.38.0.0/24, your new subnet should be 10.38.2.0/24

  7. Nadat u het tweede subnet hebt toegevoegd, controleert u de namen en bereiken van uw subnet (uw IP-adresbereiken kunnen afwijken van de afbeelding). Als alles er goed uitziet, selecteert u Controleren en maken en vervolgens Maken om uw nieuwe virtuele netwerk te maken.

    After you've added the second subnet, review your subnet names and ranges, like the image example (though your IP addresses may be different). If everything looks correct, select Review + create, then Create to create your new virtual network.

    Azure retourneert u terug naar het portaldashboard en meldt u wanneer het nieuwe netwerk wordt gemaakt.

Domeincontrollers maken

Nadat uw netwerk en subnetten gereed zijn, maakt u een virtuele machine (of twee optioneel voor hoge beschikbaarheid) en configureert u deze als uw domeincontroller.

Virtuele DC-machines maken

Voer de volgende stappen uit om uw virtuele domeincontrollermachines (DC) te maken in Azure Portal:

  1. Ga naar uw resourcegroep in Azure Portal en selecteer + Maken

    Create new resource in your resource group

  2. Zoek naar Windows Server in het zoekvak van Marketplace.

  3. Selecteer op de tegel Windows Server van Microsoft de vervolgkeuzelijst Maken en kies de installatiekopieën van Windows Server 2016 Datacenter .

  4. Vul de waarden in op de pagina Een virtuele machine maken om uw domeincontroller-VM te maken, zoals DC-VM-1. Maak desgewenst een extra VIRTUELE machine, zoals DC-VM-2 om hoge beschikbaarheid te bieden voor Active Directory Domain Services. Gebruik de waarden op de volgende tablet om uw VM('s) te maken:

    Veld Waarde
    Abonnement Uw abonnement
    Resourcegroep SQL-HA-RG
    Naam van virtuele machine Eerste domeincontroller: DC-VM-1.
    Tweede domeincontroller DC-VM-2.
    Regio De locatie waar u de resourcegroep en het virtuele netwerk hebt geïmplementeerd.
    Beschikbaarheidsopties
    Gebruik in plaats daarvan beschikbaarheidssets voor Azure-regio's die geen ondersteuning bieden voor beschikbaarheidszones. Maak een nieuwe beschikbaarheidsset en plaats alle VM's die in deze zelfstudie zijn gemaakt in de beschikbaarheidsset.
    Beschikbaarheidszone Geef 1 op voor DC-VM-1.
    Geef 2 op voor DC-VM-2.
    Tekengrootte D2s_v3 (2 vCPU's, 8 GB RAM)
    Gebruikersnaam DomainAdmin
    Wachtwoord Contoso!0000
    Openbare binnenkomende poorten Geselecteerde poorten toestaan
    Binnenkomende poorten selecteren RDP (3389)
    Type besturingssysteemschijf Premium SSD (lokaal redundante opslag)
    Virtueel netwerk SQL SQLSQLET
    Subnet DC-subnet
    Openbare IP Dezelfde naam als de virtuele machine, zoals DC-VM-1 of DC-VM-2
    NIC-netwerkbeveiligingsgroep Basis
    Openbare binnenkomende poorten Geselecteerde poorten toestaan
    Binnenkomende poorten selecteren RDP (3389)
    Diagnostische gegevens over opstarten Inschakelen met een beheerd opslagaccount (aanbevolen).

    Azure meldt u wanneer uw virtuele machines worden gemaakt en klaar zijn voor gebruik.

De domeincontroller configureren

Nadat uw virtuele DC-machines gereed zijn, configureert u de domeincontroller voor corp.contoso.com.

Voer de volgende stappen uit om DC-VM-1 als de domeincontroller te configureren:

  1. Ga naar uw resourcegroep in Azure Portal en selecteer de DC-VM-1-machine .

  2. Selecteer op de pagina DC-VM-1 Verbinding maken om een RDP-bestand te downloaden voor extern bureaublad-toegang en open het bestand.

    Connect to a virtual machine

  3. Maak verbinding met de RDP-sessie met behulp van uw geconfigureerde beheerdersaccount (DomainAdmin) en het wachtwoord (Contoso!0000).

  4. Open het dashboard Serverbeheer (dat standaard kan worden geopend) en kies ervoor om functies en onderdelen toe te voegen.

    Server Manager - Add roles

  5. Selecteer Volgende totdat u bij de sectie Serverfuncties bent.

  6. Selecteer de Active Directory Domain Services - en DNS-serverfuncties . Wanneer u hierom wordt gevraagd, voegt u eventuele extra functies toe die vereist zijn voor deze rollen.

    Notitie

    Windows waarschuwt u dat er geen statisch IP-adres is. Als u de configuratie test, selecteert u Doorgaan. Voor productiescenario's stelt u het IP-adres in op statisch in Azure Portal of gebruikt u PowerShell om het statische IP-adres van de domeincontrollercomputer in te stellen.

    Add Roles dialog

  7. Selecteer Volgende totdat u bij de sectie Bevestiging bent . Schakel indien nodig het selectievakje De doelserver opnieuw opstarten automatisch in .

  8. Selecteer Installeren.

  9. Nadat de installatie van de functies is voltooid, gaat u terug naar het dashboard Serverbeheer .

  10. Selecteer de nieuwe AD DS-optie in het linkerdeelvenster.

  11. Selecteer de koppeling Meer op de gele waarschuwingsbalk.

    AD DS dialog on the DNS Server VM

  12. Selecteer deze server promoveren naar een domeincontroller in de kolom Actie van het dialoogvenster Alle servertaakdetails.

  13. Gebruik in de wizard Active Directory Domain Services-configuratie de volgende waarden:

    Pagina Instelling
    Implementatieconfiguratie Een nieuw forest toevoegen
    Hoofddomeinnaam = corp.contoso.com
    Opties voor domeincontroller DSRM-wachtwoord = Contoso!0000
    Wachtwoord bevestigen = Contoso!0000
  14. Selecteer Volgende om door de andere pagina's in de wizard te gaan. Controleer op de pagina Controle van vereisten of het volgende bericht wordt weergegeven: Alle vereiste controles zijn geslaagd. U kunt eventuele toepasselijke waarschuwingsberichten bekijken, maar het is mogelijk om door te gaan met de installatie.

  15. Selecteer Installeren. De virtuele machine DC-VM-1 wordt automatisch opnieuw opgestart.

DNS-IP-adres identificeren

Gebruik de primaire domeincontroller voor DNS. Hiertoe identificeert u het privé-IP-adres van de VIRTUELE machine die wordt gebruikt voor de primaire domeincontroller.

Volg deze stappen om het privé-IP-adres van de VIRTUELE machine in Azure Portal te identificeren:

  1. Ga naar uw resourcegroep in Azure Portal en selecteer de primaire domeincontroller DC-VM-1.
  2. Kies Netwerken in het deelvenster Instellingen op de pagina DC-VM-1.
  3. Noteer het privé-IP-adres van de NIC. Gebruik dit IP-adres als de DNS-server voor de andere virtuele machines. In de voorbeeldafbeelding is het privé-IP-adres 10.38.0.4.

On the DC-VM-1 page, choose Networking in the Settings pane, and then note the NIC private IP address. Use this IP address as the DNS server.

DNS voor virtueel netwerk configureren

Nadat u de eerste domeincontroller hebt gemaakt en DNS hebt ingeschakeld, configureert u het virtuele netwerk voor het gebruik van deze VM voor DNS.

Voer de volgende stappen uit om uw virtuele netwerk voor DNS te configureren:

  1. Ga naar uw resourcegroep in De Azure-portal en selecteer uw virtuele netwerk, zoals SQLSELECTET.
  2. Selecteer DNS-servers in het deelvenster Instellingen en selecteer vervolgens Aangepast.
  3. Voer het privé-IP-adres in dat u eerder hebt geïdentificeerd in het veld IP-adres , zoals 10.38.0.4.
  4. Selecteer Opslaan.

 Select DNS servers under the Settings pane and then select Custom. Enter the private IP address you identified previously in the IP Address field, such as 10.38.0.4.

Tweede domeincontroller configureren

Nadat de primaire domeincontroller opnieuw is opgestart, kunt u desgewenst de tweede domeincontroller configureren voor hoge beschikbaarheid. Als u geen tweede domeincontroller wilt configureren, slaat u deze stap over. Een tweede domeincontroller wordt echter aanbevolen in productieomgevingen.

Stel het voorkeurs-DNS-serveradres in, voeg het domein toe en configureer vervolgens de secundaire domeincontroller.

Voorkeurs-DNS-serveradres instellen

Het voorkeurs-DNS-serveradres moet niet rechtstreeks binnen een virtuele machine worden bijgewerkt . Het moet worden bewerkt vanuit Azure Portal of PowerShell of Azure CLI. De onderstaande stappen zijn om de wijziging in Azure Portal aan te brengen:

  1. Meld je aan bij de Azure-portal.

  2. Voer in het zoekvak boven aan de portal netwerkinterface in. Selecteer Netwerkinterfaces in de zoekresultaten.

  3. Selecteer de netwerkinterface voor de tweede domeincontroller waarvoor u instellingen in de lijst wilt weergeven of wijzigen.

  4. Selecteer DNS-servers in Instellingen.

  5. Selecteer een van de volgende opties:

    • Overnemen van virtueel netwerk: kies deze optie om de DNS-serverinstelling over te nemen die is gedefinieerd voor het virtuele netwerk waaraan de netwerkinterface is toegewezen. Hierdoor wordt de primaire domeincontroller automatisch overgenomen als de DNS-server.

    • Aangepast: U kunt uw eigen DNS-server configureren om namen op te lossen in meerdere virtuele netwerken. Voer het IP-adres in van de server die u wilt gebruiken als DNS-server. Het DNS-serveradres dat u opgeeft, wordt alleen toegewezen aan deze netwerkinterface en overschrijft alle DNS-instellingen voor het virtuele netwerk waaraan de netwerkinterface is toegewezen. Als u aangepast selecteert, voert u het IP-adres van de primaire domeincontroller in, zoals 10.38.0.4.

  6. Selecteer Opslaan.

  7. Als u een aangepaste DNS-server gebruikt, keert u terug naar de virtuele machine in Azure Portal en start u de VIRTUELE machine opnieuw op.

Aan domein toevoegen

Voeg vervolgens het corp.contoso.com-domein toe. Dit doet u als volgt:

  1. Maak op afstand verbinding met de virtuele machine met behulp van het BUILTIN\DomainAdmin-account . Dit account is hetzelfde dat wordt gebruikt bij het maken van de virtuele machines van de domeincontroller.
  2. Open Serverbeheer en selecteer Lokale server.
  3. Selecteer WERKGROEP.
  4. Selecteer Wijzigen in de sectie Computernaam.
  5. Schakel het selectievakje Domein in en typ corp.contoso.com in het tekstvak. Selecteer OK.
  6. Geef in het pop-upvenster windows-beveiliging de referenties op voor het standaardaccount voor domeinbeheerders (CORP\DomainAdmin) en het wachtwoord (Contoso!0000).
  7. Wanneer u het bericht 'Welkom bij het corp.contoso.com domein' ziet, selecteert u OK.
  8. Selecteer Sluiten en selecteer Nu opnieuw opstarten in het pop-upvenster.

Domeincontroller configureren

Zodra uw server lid is geworden van het domein, kunt u deze configureren als de tweede domeincontroller. Dit doet u als volgt:

  1. Als u nog niet bent verbonden, opent u een RDP-sessie naar uw secundaire domeincontroller en opent u Het Dashboard serverbeheer (die standaard is geopend).

  2. Selecteer de koppeling Rollen en onderdelen toevoegen op het dashboard.

    Server Manager - Add roles

  3. Selecteer Volgende totdat u bij de sectie Serverfuncties bent.

  4. Selecteer de Active Directory Domain Services - en DNS-serverfuncties . Wanneer u hierom wordt gevraagd, voegt u eventuele extra functies toe die vereist zijn voor deze rollen.

  5. Nadat de installatie van de functies is voltooid, gaat u terug naar het dashboard Serverbeheer .

  6. Selecteer de nieuwe AD DS-optie in het linkerdeelvenster.

  7. Selecteer de koppeling Meer op de gele waarschuwingsbalk.

  8. Selecteer deze server promoveren naar een domeincontroller in de kolom Actie van het dialoogvenster Alle servertaakdetails.

  9. Selecteer onder Implementatieconfiguratie een domeincontroller toevoegen aan een bestaand domein.

  10. Klik op Selecteren.

  11. Maak verbinding met behulp van het beheerdersaccount (CORP.CONTOSO.COM\domainadmin) en het wachtwoord (Contoso!0000).

  12. Kies in Selecteer een domein in het forest uw domein en selecteer vervolgens OK.

  13. Gebruik in Opties voor domeincontroller de standaardwaarden en stel een DSRM-wachtwoord in.

    Notitie

    Op de pagina DNS-opties wordt u mogelijk gewaarschuwd dat er geen delegatie voor deze DNS-server kan worden gemaakt. U kunt deze waarschuwing negeren in niet-productieomgevingen.

  14. Selecteer Volgende totdat het dialoogvenster de controle Vereisten bereikt. Selecteer vervolgens Installeren.

Nadat de server de configuratiewijzigingen heeft voltooid, start u de server opnieuw op.

Tweede DC IP-adres toevoegen aan DNS

Nadat de tweede domeincontroller is geconfigureerd, volgt u dezelfde stappen als voordat u het privé-IP-adres van de virtuele machine identificeert en voegt u het privé-IP-adres toe als een secundaire aangepaste DNS-server in het virtuele netwerk van uw resourcegroep. Door de secundaire DNS-server toe te voegen in Azure Portal, wordt redundantie van de DNS-service mogelijk.

Domeinaccounts configureren

Nadat uw domeincontroller(s) zijn geconfigureerd en u uw DNS-server(s) hebt ingesteld in Azure Portal, maakt u domeinaccounts voor de gebruiker die SQL Server installeert en voor het SQL Server-serviceaccount.

Configureer in totaal twee accounts, één installatieaccount en vervolgens een serviceaccount voor beide SQL Server-VM's. Gebruik bijvoorbeeld de waarden in de volgende tabel voor de accounts:

Account VM Volledige domeinnaam Omschrijving
Installeren Beide Corp\Install Meld u aan bij een van beide VM's met dit account om het cluster en de beschikbaarheidsgroep te configureren.
SQLSvc Beide Corp\SQLSvc Gebruik dit account voor de SQL Server-service op beide SQL Server-VM's.

Volg deze stappen om elk account te maken:

  1. Maak verbinding met uw primaire domeincontrollercomputer, zoals DC-VM-1.

  2. Selecteer Hulpprogramma's in Serverbeheer en selecteer vervolgens Active Directory-beheercentrum.

  3. Selecteer corp (lokaal) in het linkerdeelvenster.

  4. Selecteer Nieuw in het rechterdeelvenster Taken en selecteer Vervolgens Gebruiker.

  5. Voer het nieuwe gebruikersaccount in en stel een complex wachtwoord in. Voor niet-productieomgevingen stelt u in dat het gebruikersaccount nooit verloopt.

    Active Directory Administrative Center

  6. Selecteer OK om de gebruiker te maken.

  7. Herhaal deze stappen om alle accounts te maken.

Installatieaccountmachtigingen verlenen

Zodra de accounts zijn gemaakt, verleent u de vereiste domeinmachtigingen aan het installatieaccount, zodat het account objecten in AD kan maken.

Als u de machtigingen aan het installatieaccount wilt verlenen, voert u de volgende stappen uit:

  1. Open het Active Directory-beheercentrum vanuit Serverbeheer als dit nog niet is geopend.

  2. Selecteer corp (lokaal) in het linkerdeelvenster.

  3. Controleer in het rechterdeelvenster Taken of u corp (lokaal) in de vervolgkeuzelijst ziet en selecteer vervolgens Eigenschappen eronder.

    CORP user properties

  4. Selecteer Extensies en selecteer vervolgens de knop Geavanceerd op het tabblad Beveiliging .

  5. Selecteer Toevoegen in het dialoogvenster Geavanceerde beveiligingsinstellingen voor corp.

  6. Selecteer een principal, zoek naar CORP\Install en selecteer VERVOLGENS OK.

  7. Schakel de selectievakjes in naast Alle eigenschappen lezen en Computerobjecten maken.

    Corp user permissions

  8. Selecteer OK en selecteer vervolgens opnieuw OK . Sluit het venster corp-eigenschappen .

Nu u klaar bent met het configureren van Active Directory en de gebruikersobjecten, kunt u uw SQL Server-VM's maken.

SQL Server-VM's maken

Zodra uw AD-, DNS- en gebruikersaccounts zijn geconfigureerd, kunt u uw SQL Server-VM's maken. Gebruik voor het gemak de INSTALLATIEkopieën van sql Server-VM's in de marketplace.

Voordat u uw SQL Server-VM's maakt, moet u echter rekening houden met de volgende ontwerpbeslissingen:

Beschikbaarheid - Beschikbaarheidszones

Voor het hoogste redundantieniveau implementeren tolerantie en beschikbaarheid de VM's binnen afzonderlijke beschikbaarheidszones. Beschikbaarheidszones zijn unieke, fysieke locaties binnen een Azure-regio. Elke zone bestaat uit een of meer datacenters met onafhankelijke voeding, koeling en netwerken. Gebruik in plaats daarvan beschikbaarheidssets voor Azure-regio's die nog geen beschikbaarheidszones ondersteunen. Plaats alle VM's in dezelfde beschikbaarheidsset.

Opslag - Azure Managed Disks

Gebruik Azure Managed Disks voor de opslag van virtuele machines. Microsoft raadt Managed Disks aan voor virtuele SQL Server-machines wanneer ze opslag achter de schermen verwerken. Zie Overzicht van Azure Managed Disks voor meer informatie.

Netwerk - Privé-IP-adressen in productie

Voor de virtuele machines gebruikt deze zelfstudie openbare IP-adressen. Een openbaar IP-adres maakt externe verbinding rechtstreeks via internet mogelijk met de virtuele machine en maakt configuratiestappen eenvoudiger. In productieomgevingen raadt Microsoft alleen privé-IP-adressen aan om de footprint van beveiligingsproblemen van de VM-resource van het SQL Server-exemplaar te verminderen.

Netwerk - één NIC per server

Gebruik één NIC per server (clusterknooppunt). Azure-netwerken hebben fysieke redundantie, waardoor extra NIC's onnodig zijn voor een failovercluster dat is geïmplementeerd op een virtuele Azure-machine. Het clustervalidatierapport waarschuwt u dat de knooppunten alleen bereikbaar zijn in één netwerk. U kunt deze waarschuwing negeren wanneer uw failovercluster zich op virtuele Azure-machines bevindt.

Voer de volgende stappen uit om uw VM's te maken:

  1. Ga naar uw resourcegroep in Azure Portal en selecteer + Maken.

  2. Zoek naar Azure SQL en selecteer de Azure SQL-tegel van Microsoft.

  3. Selecteer op de pagina Azure SQL de optie Maken en kies vervolgens de installatiekopieën van SQL Server 2016 SP2 Enterprise in Windows Server 2016 in de vervolgkeuzelijst.

     On the Azure SQL page of the portal, select Create and then choose the SQL Server 2016 SP2 Enterprise on Windows Server 2016 image from the drop-down.

Gebruik de volgende tabel om de waarden op de pagina Een virtuele machine maken in te vullen om zowel SQL Server-VM's als SQL-VM-1 en SQL-VM-2 te maken (uw IP-adressen kunnen afwijken van de voorbeelden in de tabel):

Configuration SQL-VM-1 SQL-VM-2
Galerie-installatiekopieën SQL Server 2016 SP2 Enterprise op Windows Server 2016 SQL Server 2016 SP2 Enterprise op Windows Server 2016
Basisbeginselen van VM's Naam = SQL-VM-1
Gebruikersnaam = DomainAdmin
Wachtwoord = Contoso!0000
Abonnement = Uw abonnement
Resourcegroep = SQL-HA-RG
Locatie = Uw Azure-locatie
Naam = SQL-VM-2
Gebruikersnaam = DomainAdmin
Wachtwoord = Contoso!0000
Abonnement = Uw abonnement
Resourcegroep = SQL-HA-RG
Locatie = Uw Azure-locatie
VM-grootte SIZE = E2ds_v4 (2 vCPU's, 16 GB RAM)
SIZE = E2ds_v4 (2 vCPU's, 16 GB RAM)
VM-instellingen Beschikbaarheidsopties = Beschikbaarheidszone
Beschikbaarheidszone = 1
Openbare binnenkomende poorten = Geselecteerde poorten toestaan
Binnenkomende poorten = RDP (3389) selecteren
Type besturingssysteemschijf = Premium SSD (lokaal redundante opslag)
Virtueel netwerk = SQL NETWORKET
Subnet = SQL-subnet-1(10.38.1.0/24)
Openbaar IP-adres = Automatisch gegenereerd.
NIC-netwerkbeveiligingsgroep = Basic
Openbare binnenkomende poorten = Geselecteerde poorten toestaan
Binnenkomende poorten = RDP (3389) selecteren
Diagnostische gegevens over opstarten = Inschakelen met een beheerd opslagaccount (aanbevolen)
Beschikbaarheidsopties = Beschikbaarheidszone
Beschikbaarheidszone = 2
Openbare binnenkomende poorten = Geselecteerde poorten toestaan
Binnenkomende poorten = RDP (3389) selecteren
Type besturingssysteemschijf = Premium SSD (lokaal redundante opslag)
Virtueel netwerk = SQL NETWORKET
Subnet = SQL-subnet-2(10.38.2.0/24)
Openbaar IP-adres = Automatisch gegenereerd.
NIC-netwerkbeveiligingsgroep = Basic
Openbare binnenkomende poorten = Geselecteerde poorten toestaan
Binnenkomende poorten = RDP (3389) selecteren
Diagnostische gegevens over opstarten = Inschakelen met een beheerd opslagaccount (aanbevolen)
SQL Server-instellingen SQL-connectiviteit = Privé (binnen virtueel netwerk)
Poort = 1433
SQL-verificatie = Uitschakelen
Integratie van Azure Key Vault = Uitschakelen
Opslagoptimalisatie = Transactionele verwerking
SQL Data = 1024 GiB, 5000 IOPS, 200 MB/s
SQL-logboek = 1024 GiB, 5000 IOPS, 200 MB/s
SQL TempDb = Lokaal SSD-station gebruiken
Geautomatiseerd patchen = zondag om 2:00 uur
Automatische back-up = Uitschakelen
SQL-connectiviteit = Privé (binnen virtueel netwerk)
Poort = 1433
SQL-verificatie = Uitschakelen
Integratie van Azure Key Vault = Uitschakelen
Opslagoptimalisatie = Transactionele verwerking
SQL Data = 1024 GiB, 5000 IOPS, 200 MB/s
SQL-logboek = 1024 GiB, 5000 IOPS, 200 MB/s
SQL TempDb = Lokaal SSD-station gebruiken
Geautomatiseerd patchen = zondag om 2:00 uur
Automatische back-up = Uitschakelen

Notitie

Deze voorgestelde machinegrootten zijn alleen bedoeld voor het testen van beschikbaarheidsgroepen in virtuele Azure-machines. Voor geoptimaliseerde productieworkloads raadpleegt u de aanbevelingen voor de grootte in best practices voor prestaties voor SQL Server op Azure-VM's.

SQL Server-VM's configureren

Nadat het maken van de VIRTUELE machine is voltooid, configureert u uw SQL Server-VM's door een secundair IP-adres toe te voegen aan elke VIRTUELE machine en deze toe te voegen aan het domein.

Secundaire IP-adressen toevoegen aan SQL Server-VM's

Wijs in de omgeving met meerdere subnetten secundaire IP-adressen toe aan elke SQL Server-VM die moet worden gebruikt voor de listener van de beschikbaarheidsgroep en wijs voor Windows Server 2016 en eerder secundaire IP-adressen toe aan elke SQL Server-VM voor het IP-adres van het cluster. Dit onderhandelt de noodzaak van een Azure Load Balancer, net als de vereiste in één subnetomgeving.

Op Windows Server 2016 en eerder moet u een extra secundair IP-adres toewijzen aan elke SQL Server-VM die moet worden gebruikt voor het IP-adres van het Windows-cluster, omdat het cluster gebruikmaakt van de clusternetwerknaam in plaats van de standaard DNN (Distributed Network Name) die is geïntroduceerd in Windows Server 2019. Met een DNN wordt het clusternaamobject (CNO) automatisch geregistreerd bij de IP-adressen voor alle knooppunten van het cluster, waardoor het ip-adres van een toegewezen Windows-cluster niet meer nodig is.

Als u Windows Server 2016 en eerder gebruikt, volgt u de stappen in deze sectie om een secundair IP-adres toe te wijzen aan elke SQL Server-VM voor zowel de listener van de beschikbaarheidsgroep als het cluster.

Als u Windows Server 2019 of hoger gebruikt, wijst u alleen een secundair IP-adres toe voor de listener van de beschikbaarheidsgroep en slaat u de stappen voor het toewijzen van een WINDOWS-cluster-IP over, tenzij u van plan bent uw cluster te configureren met een naam van een virtueel netwerk (VNN), in dat geval beide IP-adressen toewijzen aan elke SQL Server-VM zoals u dat zou doen voor Windows Server 2016.

Voer de volgende stappen uit om extra secundaire IP-adressen toe te wijzen aan de VM's:

  1. Ga naar uw resourcegroep in Azure Portal en selecteer de eerste SQL Server-VM, zoals SQL-VM-1.

  2. Selecteer Netwerken in het deelvenster Instellingen en selecteer vervolgens de netwerkinterface:

    Select Networking in the Settings pane, and then select the Network Interface

  3. Selecteer op de pagina Netwerkinterface IP-configuraties in het deelvenster Instellingen en kies vervolgens + Toevoegen om een extra IP-adres toe te voegen:

    IP configurations

  4. Ga als volgt te werk op de pagina IP-configuratie toevoegen:

    1. Geef de naam op als het IP-adres van het Windows-cluster, zoals windows-cluster-ip voor Windows 2016 en eerder. Sla deze stap over als u Windows Server 2019 of hoger gebruikt.
    2. Stel de toewijzing in op Statisch.
    3. Voer een niet-gebruikt IP-adres in hetzelfde subnet (SQL-subnet-1) in als de SQL Server-VM (SQL-VM-1), zoals 10.38.1.10.
    4. Laat het openbare IP-adres op de standaardinstelling loskoppelen.
    5. Selecteer OK om het toevoegen van de IP-configuratie te voltooien.

    Add Cluster IP by entering in an used IP address in the subnet of the first SQL Server VM

  5. Selecteer + Opnieuw toevoegen om een extra IP-adres te configureren voor de listener van de beschikbaarheidsgroep (met een naam zoals beschikbaarheidsgroep-listener), opnieuw een ongebruikt IP-adres opgeven in SQL-subnet-1 , zoals 10.38.1.11:

    Select + Add again to configure an additional IP address for the availability group listener (with a name such as availability-group-listener), again using an unused IP address in SQL-subnet-1 such as 10.31.1.11

  6. Herhaal deze stappen opnieuw voor de tweede SQL Server-VM, zoals SQL-VM-2. Wijs twee ongebruikte secundaire IP-adressen toe binnen SQL-subnet-2. Gebruik de waarden uit de volgende tabel om de IP-configuratie toe te voegen:

    Veld Invoer Invoer
    Naam windows-cluster-ip availability-group-listener
    Toewijzing Statisch Statisch
    IP-adres 10.38.2.10 10.38.2.11

Nu bent u klaar om deel te nemen aan de corp.contoso.com.

De servers toevoegen aan het domein

Zodra uw twee secundaire IP-adressen zijn toegewezen aan beide SQL Server-VM's, voegt u elke SQL Server-VM toe aan het corp.contoso.com domein.

Als u lid wilt worden van het corp.contoso.com domein, volgt u dezelfde stappen voor de VIRTUELE SQL Server-machine als bij het toevoegen van het domein aan de secundaire domeincontroller.

Wacht tot elke SQL Server-VM opnieuw is opgestart en vervolgens kunt u uw accounts toevoegen.

Accounts toevoegen

Voeg het installatieaccount toe als beheerder op elke VIRTUELE machine, verdeel machtigingen aan het installatieaccount en lokale accounts in SQL Server en werk het SQL Server-serviceaccount bij.

Installatieaccount toevoegen

Zodra beide SQL Server-VM's lid zijn geworden van het domein, voegt u CORP\Install toe als lid van de lokale beheerdersgroep.

Fooi

Zorg ervoor dat u zich aanmeldt met het domeinbeheerdersaccount . In de vorige stappen hebt u het BUILTIN-beheerdersaccount gebruikt. Nu de server deel uitmaakt van het domein, gebruikt u het domeinaccount. Geef in uw RDP-sessie de gebruikersnaam domein\op, zoals CORP\DomainAdmin.

Voer de volgende stappen uit om het account toe te voegen als beheerder:

  1. Wacht totdat de VIRTUELE machine opnieuw is opgestart en start het RDP-bestand opnieuw vanaf de eerste SQL Server-VM om u aan te melden bij SQL-VM-1 met behulp van het CORP\DomainAdmin-account .
  2. Selecteer Hulpprogramma's in Serverbeheer en selecteer vervolgens Computerbeheer.
  3. Vouw in het venster Computerbeheer lokale gebruikers en groepen uit en selecteer vervolgens Groepen.
  4. Dubbelklik op de groep Administrators .
  5. Selecteer in het dialoogvenster Eigenschappen van beheerders de knop Toevoegen .
  6. Voer de gebruiker CORP\Installeren in en selecteer VERVOLGENS OK.
  7. Selecteer OK om het dialoogvenster Administratoreigenschappen te sluiten.
  8. Herhaal deze stappen op SQL-VM-2.

Account toevoegen aan sysadmin

Het installatieaccount (CORP\install) dat wordt gebruikt om de beschikbaarheidsgroep te configureren, moet deel uitmaken van de vaste serverfunctie sysadmin op elke SQL Server-VM.

Voer de volgende stappen uit om sysadmin-rechten toe te kennen aan het installatieaccount:

  1. Maak verbinding met de server via het Remote Desktop Protocol (RDP) met behulp van het <Account MachineName>\DomainAdmin , zoals SQL-VM-1\DomainAdmin.
  2. Open SQL Server Management Studio en maak verbinding met het lokale exemplaar van SQL Server.
  3. Selecteer Beveiliging in Objectverkenner.
  4. Klik met de rechtermuisknop op Aanmeldingen. Selecteer Nieuwe aanmelding.
  5. In Aanmelding - Nieuw selecteert u Zoeken.
  6. Selecteer Locaties.
  7. Voer de netwerkreferenties van de domeinbeheerder in.
  8. Gebruik het installatieaccount (CORP\install).
  9. Stel de aanmelding in als lid van de vaste serverfunctie sysadmin .
  10. Selecteer OK.
  11. Herhaal deze stappen op de tweede SQL Server-VM, zoals SQL-VM-2, die verbinding maakt met het relevante computernaamaccount, zoals SQL-VM-2\DomainAdmin.

Systeemaccount toevoegen

In latere versies van SQL Server heeft het account [NT AUTHORITY\SYSTEM] standaard geen machtigingen voor SQL Server en moet dit handmatig worden verleend.

Voer de volgende stappen uit om de [NT AUTHORITY\SYSTEM] toe te voegen en de juiste machtigingen te verlenen:

  1. Maak verbinding met de eerste SQL Server-VM via Remote Desktop Protocol (RDP) met behulp van het <Account MachineName>\DomainAdmin , zoals SQL-VM-1\DomainAdmin.

  2. Open SQL Server Management Studio en maak verbinding met het lokale exemplaar van SQL Server.

  3. Maak een account voor [NT AUTHORITY\SYSTEM] elk SQL Server-exemplaar met behulp van de volgende Transact-SQL-opdracht (T-SQL):

    USE [master]
    GO
    CREATE LOGIN [NT AUTHORITY\SYSTEM] FROM WINDOWS WITH DEFAULT_DATABASE=[master]
    GO 
    
  4. Verdeel de volgende machtigingen voor [NT AUTHORITY\SYSTEM] elk SQL Server-exemplaar:

    • ALTER ANY AVAILABILITY GROUP
    • CONNECT SQL
    • VIEW SERVER STATE

    Als u deze machtigingen wilt verlenen, gebruikt u de volgende Transact-SQL-opdracht (T-SQL):

    GRANT ALTER ANY AVAILABILITY GROUP TO [NT AUTHORITY\SYSTEM]
    GO
    GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM]
    GO
    GRANT VIEW SERVER STATE TO [NT AUTHORITY\SYSTEM]
    GO 
    
  5. Herhaal deze stappen op de tweede SQL Server-VM, zoals SQL-VM-2, die verbinding maakt met het relevante computernaamaccount, zoals SQL-VM-2\DomainAdmin.

De SQL Server-serviceaccounts instellen

De SQL Server-service op elke VIRTUELE machine moet een toegewezen domeinaccount gebruiken. Gebruik de domeinaccounts die u eerder hebt gemaakt: Corp\SQLSvc voor zowel SQL-VM-1 als SQL-VM-2.

Voer de volgende stappen uit om het serviceaccount in te stellen:

  1. Maak verbinding met de eerste SQL Server-VM via Remote Desktop Protocol (RDP) met behulp van het <Account MachineName>\DomainAdmin , zoals SQL-VM-1\DomainAdmin.
  2. Open SQL Server Configuration Manager.
  3. Klik met de rechtermuisknop op de SQL Server-service en selecteer Vervolgens Eigenschappen.
  4. Geef het account (Corp\SQLSvc) en het wachtwoord op.
  5. Selecteer Toepassen om de wijziging door te voeren en de SQL Server-service opnieuw op te starten.
  6. Herhaal deze stappen op de andere SQL Server-VM (SQL-VM-1), meld u aan met het domeinaccount van de machine, zoals SQL-VM-2\DomainAdminen geef het serviceaccount (Corp\SQLSvc) op.

Een Azure Storage-account maken

Als u een Windows Server-failovercluster met twee knooppunten wilt implementeren, is een derde lid nodig om quorum vast te stellen. Op Azure-VM's is de cloudwitness de aanbevolen quorumoptie. Als u een cloudwitness wilt configureren, hebt u een Azure Storage-account nodig. Zie Een cloudwitness implementeren voor een failovercluster voor meer informatie.

Het Azure Storage-account maken in de portal:

  1. Open in de portal de resourcegroep SQL-HA-RG en selecteer + Maken

  2. Zoek naar opslagaccount.

  3. Selecteer Opslagaccount en selecteer Maken, configureren met de volgende waarden:

    1. Selecteer uw abonnement en selecteer de resourcegroep SQL-HA-RG.
    2. Voer een opslagaccountnaam in voor uw opslagaccount. Namen van opslagaccounts moeten tussen 3 en 24 tekens lang zijn en mogen alleen cijfers en kleine letters bevatten. De naam van het opslagaccount moet ook uniek zijn binnen Azure.
    3. Selecteer uw regio.
    4. Voor Prestaties selecteert u Standard: Aanbevolen voor de meeste scenario's (algemeen v2-account). Azure Premium Storage wordt niet ondersteund voor een cloudwitness.
    5. Selecteer voor redundantie lokaal redundante opslag (LRS). Failoverclustering maakt gebruik van het blobbestand als arbitragepunt. Hiervoor zijn enkele consistentiegaranties vereist bij het lezen van de gegevens. Daarom moet u lokaal redundante opslag selecteren voor het replicatietype.
    6. Beoordelen en maken selecteren

De firewall configureren

De functie beschikbaarheidsgroep is afhankelijk van verkeer via de volgende TCP-poorten:

  • SQL Server-VM: poort 1433 voor een standaardexemplaren van SQL Server.
  • Eindpunt voor databasespiegeling: elke beschikbare poort. Voorbeelden gebruiken vaak 5022.

Open deze firewallpoorten op beide SQL Server-VM's. De methode voor het openen van de poorten is afhankelijk van de firewalloplossing die u gebruikt en kan verschillen van het Windows Firewall-voorbeeld in deze sectie.

Voer de volgende stappen uit om deze poorten in een Windows Firewall te openen:

  1. Start Op het eerste startscherm van SQL Server Windows Firewall met geavanceerde beveiliging.

  2. Selecteer Inkomende regels in het linkerdeelvenster. Selecteer nieuwe regel in het rechterdeelvenster.

  3. Kies Poort voor regeltype.

  4. Geef voor de poort TCP op en typ de juiste poortnummers. Zie het volgende voorbeeld:

    SQL firewall

  5. Selecteer Volgende.

  6. Selecteer op de pagina Actie de optie Verbinding toestaan en selecteer vervolgens Volgende.

  7. Accepteer op de profielpagina de standaardinstellingen en selecteer vervolgens Volgende.

  8. Geef op de pagina Naam een regelnaam (zoals SQL Inbound) op in het tekstvak Naam en selecteer Voltooien.

  9. Herhaal deze stappen op de tweede SQL Server-VM.

Volgende stappen

Nu u de vereisten hebt geconfigureerd, gaat u aan de slag met het configureren van uw beschikbaarheidsgroep in meerdere subnetten.

Raadpleeg voor meer informatie: