Skapa en FCI med delade Azure-diskar (SQL Server på virtuella Azure-datorer)

GÄLLER FÖR: SQL Server på en virtuell Azure-dator

Tips

Eliminera behovet av ett Azure Load Balancer eller distribuerat nätverksnamn (DNN) för din redundansklusterinstans genom att skapa dina SQL Server virtuella datorer i flera undernät i samma virtuella Azure-nätverk.

Den här artikeln beskriver hur du skapar en redundansklusterinstans (FCI) med hjälp av delade Azure-diskar med SQL Server på Azure Virtual Machines (VM).

Mer information finns i en översikt över FCI med SQL Server på virtuella Azure-datorer och metodtips för kluster.

Anteckning

Nu går det att lyfta och flytta redundansklusterinstanslösningen till SQL Server på virtuella Azure-datorer med Hjälp av Azure Migrate. Mer information finns i Migrera redundansklusterinstans .

Förutsättningar

Innan du slutför anvisningarna i den här artikeln bör du redan ha:

Lägga till delad Azure-disk

Distribuera en hanterad Premium SSD-disk med funktionen delad disk aktiverad. Ställ in maxSharesatt justera med antalet klusternoder så att disken kan delas mellan alla FCI-noder.

Koppla delad disk till virtuella datorer

När du har distribuerat en delad disk med maxShares > 1 kan du montera disken på de virtuella datorer som ska delta som noder i klustret.

Följ dessa steg för att ansluta den delade disken till dina SQL Server virtuella datorer:

  1. Välj den virtuella datorn i Azure Portal som du ska koppla den delade disken till.
  2. Välj Diskar i fönstret Inställningar.
  3. Välj Anslut befintliga diskar för att ansluta den delade disken till den virtuella datorn.
  4. Välj den delade disken i listrutan Disknamn .
  5. Välj Spara.
  6. Upprepa de här stegen för varje klusternod SQL Server virtuell dator.

Efter en liten stund är den delade datadisken ansluten till den virtuella datorn och visas i listan över datadiskar för den virtuella datorn.

Initiera delad disk

När den delade disken är ansluten till alla virtuella datorer kan du initiera diskarna för de virtuella datorer som ska delta som noder i klustret. Initiera diskarna på alla virtuella datorer.

Följ dessa steg för att initiera diskarna för din SQL Server virtuella dator:

  1. Anslut till en av de virtuella datorerna.
  2. Öppna Start-menyn på den virtuella datorn och skriv diskmgmt.msc i sökrutan för att öppna diskhanteringskonsolen .
  3. Diskhantering identifierar att du har en ny, oinitierad disk och fönstret Initiera disk visas.
  4. Kontrollera att den nya disken är markerad och välj sedan OK för att initiera den.
  5. Den nya disken visas som oallokerad. Högerklicka var som helst på disken och välj Ny enkel volym. Fönstret Guiden Ny enkel volym öppnas.
  6. Fortsätt genom guiden, behåll alla standardvärden och när du är klar väljer du Slutför.
  7. Stäng Diskhantering.
  8. Ett popup-fönster visas som meddelar dig om att du måste formatera den nya disken innan du kan använda den. Välj Formatera disk.
  9. I fönstret Formatera ny disk kontrollerar du inställningarna och väljer sedan Start.
  10. En varning visas som meddelar dig om att formatering av diskarna raderar alla data. Välj OK.
  11. När formateringen är klar väljer du OK.
  12. Upprepa de här stegen på varje SQL Server virtuella dator som ska delta i FCI: n.

Skapa Windows redundanskluster

Stegen för att skapa ditt Windows Server-redundanskluster varierar beroende på om du har distribuerat dina SQL Server virtuella datorer till ett enda undernät eller flera undernät. Om du vill skapa klustret följer du stegen i självstudien för antingen ett scenario med flera undernät eller ett enskilt undernätsscenario. Även om de här självstudierna är till för att skapa en tillgänglighetsgrupp är stegen för att skapa klustret desamma.

Konfigurera kvorum

Eftersom diskvittnet är det mest motståndskraftiga kvorumalternativet och FCI-lösningen använder delade Azure-diskar rekommenderar vi att du konfigurerar ett diskvittne som kvorumlösning.

Om du har ett jämnt antal röster i klustret konfigurerar du kvorumlösningen som passar dina affärsbehov bäst. Mer information finns i Kvorum med SQL Server virtuella datorer.

Verifiera kluster

Verifiera klustret på en av de virtuella datorerna med hjälp av användargränssnittet för klusterhanteraren för växling vid fel eller PowerShell.

Följ dessa steg för att verifiera klustret med hjälp av användargränssnittet:

  1. Under Serverhanteraren väljer du Verktyg och sedan Klusterhanteraren för växling vid fel.
  2. Under Klusterhanteraren för växling vid fel väljer du Åtgärd och sedan Verifiera konfiguration.
  3. Välj Nästa.
  4. Under Välj servrar eller ett kluster anger du namnen på båda de virtuella datorerna.
  5. Under Testalternativ väljer du Kör endast tester som jag väljer.
  6. Välj Nästa.
  7. Under Testval väljer du alla tester utomStorage.
  8. Välj Nästa.
  9. Under Bekräftelse väljer du Nästa. Guiden Verifiera en konfiguration kör valideringstesterna.

Om du vill verifiera klustret med hjälp av PowerShell kör du följande skript från en PowerShell-administratörssession på en av de virtuella datorerna:

Test-Cluster –Node ("<node1>","<node2>") –Include "Inventory", "Network", "System Configuration"

Testa klusterredundans

Testa redundansväxlingen för klustret. I Klusterhanteraren för växling vid fel högerklickar du på klustret, väljer Fler åtgärderMove>Core ClusterResourceSelect-noden> och väljer sedan den andra noden i klustret. Flytta kärnklusterresursen till varje nod i klustret och flytta sedan tillbaka den till den primära noden. Se till att du kan flytta klustret till varje nod innan du installerar SQL Server.

Test cluster failover by moving the core resource to the other nodes

Lägga till delade diskar i klustret

Använd Klusterhanteraren för växling vid fel för att lägga till de anslutna delade Azure-diskarna i klustret.

Följ dessa steg för att lägga till diskar i klustret:

  1. instrumentpanelen Serverhanteraren väljer du Verktyg och sedan Klusterhanteraren för växling vid fel.

  2. Välj klustret och expandera det i navigeringsfönstret.

  3. Välj Storage och välj sedan Diskar.

  4. Högerklicka på Diskar och välj Lägg till disk:

    Add Disk

  5. Välj den delade Azure-disken i fönstret Lägg till diskar i ett kluster . Välj OK.

    Select Disk

  6. När den delade disken har lagts till i klustret visas den i klusterhanteraren för växling vid fel.

    Cluster Disk

Skapa SQL Server FCI

När du har konfigurerat redundansklustret och alla klusterkomponenter, inklusive lagring, kan du skapa SQL Server FCI.

  1. Anslut till den första virtuella datorn med hjälp av RDP (Remote Desktop Protocol).

  2. I Klusterhanteraren för växling vid fel kontrollerar du att alla kärnklusterresurser finns på den första virtuella datorn. Om det behövs flyttar du diskarna till den virtuella datorn.

  3. Om versionen av operativsystemet är Windows Server 2019 och Windows-klustret skapades med DNN (Distributed Network Name) som standard misslyckas FCI-installationen för SQL Server 2017 och nedan med felet The given key was not present in the dictionary.

    Under installationen SQL Server konfigurera frågor för det befintliga Virtual Network-namnet (VNN) och känner inte igen Windows kluster-DNN. Problemet har åtgärdats i SQL Server 2019-konfigurationen. För SQL Server 2017 och nedan följer du dessa steg för att undvika installationsfelet:

    • I Klusterhanteraren för växling vid fel ansluter du till klustret, högerklickar på Roller och väljer Skapa tom roll.
    • Högerklicka på den nya tomma rollen, välj Lägg till resurs och välj Klientåtkomstpunkt.
    • Ange valfritt namn och slutför guiden för att skapa klientåtkomstpunkten.
    • När SQL Server FCI-installationen har slutförts kan rollen som innehåller den tillfälliga klientåtkomstpunkten tas bort.
  4. Leta upp installationsmediet. Om den virtuella datorn använder en av Azure Marketplace avbildningarna finns mediet på C:\SQLServer_<version number>_Full.

  5. Välj Installation.

  6. I SQL Server Installationscenter väljer du Installation.

  7. Välj Ny SQL Server installation av redundanskluster. Följ anvisningarna i guiden för att installera SQL Server FCI.

  8. På sidan Val av klusterdisk väljer du alla delade diskar som var anslutna till den virtuella datorn.

    Cluster Disk Selection

  9. På sidan Klusternätverkskonfiguration varierar IP-adressen som du anger beroende på om dina SQL Server virtuella datorer har distribuerats till ett enda undernät eller flera undernät.

    1. För en enskild undernätsmiljö anger du den IP-adress som du planerar att lägga till i Azure Load Balancer
    2. För en miljö med flera undernät anger du den sekundära IP-adressen i undernätet för den första SQL Server virtuella datorn som du tidigare angav som IP-adress för nätverksnamnet för redundansklusterinstansen:

    provide the secondary IP address in the subnet of the first SQL Server VM that you previously designated as the IP address of the failover cluster instance network name

  10. På sidan Konfiguration av databasmotor kontrollerar du att databaskatalogerna finns på de delade Azure-diskarna.

  11. När du har slutfört anvisningarna i guiden installerar du SQL Server FCI på den första noden.

  12. När FCI-installationen har slutförts på den första noden ansluter du till den andra noden med hjälp av RDP.

  13. Öppna SQL Server Installationscenter och välj sedan Installation.

  14. Välj Lägg till nod i ett SQL Server redundanskluster. Följ anvisningarna i guiden för att installera SQL Server och lägga till noden i FCI.

  15. I ett scenario med flera undernät i Klusternätverkskonfiguration anger du den sekundära IP-adressen i undernätet för det andra SQL Server VM-undernät som du tidigare angav som IP-adress för nätverksnamnet för redundansklusterinstansen

    enter the secondary IP address in the subnet of the second SQL Server VM subnet that you previously designated as the IP address of the failover cluster instance network name

    När du har valt Nästa i Klusternätverkskonfiguration visar konfigurationen en dialogruta som anger att SQL Server installationsprogrammet har identifierat flera undernät som i exempelavbildningen. Bekräfta genom att välja Ja.

    Multi Subnet Confirmation

  16. När du har slutfört instruktionerna i guiden lägger konfigurationen till den andra SQL Server FCI-noden.

  17. Upprepa de här stegen på andra SQL Server virtuella datorer som du vill delta i SQL Server redundansklusterinstans.

Anteckning

Azure Marketplace galleribilder levereras med SQL Server Management Studio installerade. Om du inte använde en Marketplace-avbildning laddar du ned SQL Server Management Studio (SSMS).

Registrera med SQL IaaS-tillägg

Om du vill hantera din SQL Server virtuella dator från portalen registrerar du den med tillägget SQL IaaS Agent i enkelt hanteringsläge, för närvarande det enda läge som stöds med FCI och SQL Server på virtuella Azure-datorer.

Registrera en SQL Server virtuell dator i enkelt läge med PowerShell (-LicenseType kan vara PAYG eller AHUB):

# Get the existing compute VM
$vm = Get-AzVM -Name <vm_name> -ResourceGroupName <resource_group_name>

# Register SQL VM with 'Lightweight' SQL IaaS agent
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
   -LicenseType PAYG -SqlManagementType LightWeight  

Konfigurera anslutning

Om du har distribuerat dina SQL Server virtuella datorer i flera undernät hoppar du över det här steget. Om du har distribuerat dina SQL Server virtuella datorer till ett enda undernät måste du konfigurera ytterligare en komponent för att dirigera trafik till din FCI. Du kan konfigurera ett virtuellt nätverksnamn (VNN) med en Azure Load Balancer eller ett distribuerat nätverksnamn för en redundansklusterinstans. Granska skillnaderna mellan de två och distribuera sedan antingen ett distribuerat nätverksnamn eller ett virtuellt nätverksnamn och Azure Load Balancer för din redundansklusterinstans.

Begränsningar

  • Virtuella Azure-datorer stöder Microsoft Distributed Transaction Coordinator (MSDTC) på Windows Server 2019 med lagring på CSV:er och en standardlastbalanserare. MSDTC stöds inte på Windows Server 2016 och tidigare.
  • Endast registrering med SQL IaaS Agent-tillägget i enkelt hanteringsläge stöds.

Nästa steg

Om delade Azure-diskar inte är rätt FCI-lagringslösning kan du skapa din FCI med premiumfilresurser eller Lagringsdirigering i stället.

Mer information finns i: