Dela via


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

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

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

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

Not

Nu är det möjligt att migrera direkt din failover-klusterinstanslösning till SQL Server på Azure-VM:er med hjälp av Azure Migrate. Läs mer om att migrera en failover-klusterinstans.

Förutsättningar

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

Tips

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

Lägga till delad Azure-disk

Distribuera en hanterad disk med funktionen delad disk aktiverad. Ställ in maxShares för att motsvara antalet klusternoder så att disken kan delas över alla FCI-noder. Premium SSD, Premium SSDv2 och Ultra Disk är stödda disktyper att använda med en SQL Server-failoverklusterinstans.

Använd zonredundant lagring (ZRS) när det är möjligt.

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 virtuella SQL Server-datorer:

  1. Välj den virtuella dator i Azure-portalen 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 sql server-dator med klusternoder.

Efter en 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 den virtuella SQL Server-datorn:

  1. Anslut till en av de virtuella datorerna.
  2. Öppna Start-menyn från den virtuella datorn och skriv diskmgmt.msc i sökrutan för att öppna diskhanteringskonsolen .
  3. Diskhantering identifierar att du har en ny, onitialiserad 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 välj Slutför när du är klar.
  7. Stäng Diskhantering.
  8. Ett popup-fönster visas som meddelar dig att du behöver 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 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 virtuell SQL Server-dator som ska delta i FCI:n.

Skapa Windows-failoverkluster

Stegen för att skapa ditt Windows Server-redundanskluster skiljer sig mellan miljöer med ett enda undernät och 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 scenario med ett enda undernät. Även om de här handledningarna skapar en tillgänglighetsgrupp är stegen för att skapa klustret desamma för en instans av ett failover-kluster.

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 den kvorumlösning som bäst passar dina affärsbehov. Mer information finns i Kvorum med virtuella SQL Server-datorer.

Verifiera kluster

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

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

  1. I Serverhanteraren väljer du Verktyg och välj sedan Klusterhanteraren för växling vid fel.
  2. Högerklicka på klustret i Failover-klusterhanteraren, välj Verifiera kluster för att öppna Guiden Verifiera en konfiguration.
  3. I guiden Verifiera en konfiguration väljer du Nästa.
  4. På sidan Välj servrar eller ett kluster anger du namnen på båda de virtuella datorerna.
  5. På sidan Testalternativ väljer du Kör endast tester som jag väljer.
  6. Välj Nästa.
  7. På sidan Testval väljer du alla tester utomLagring.
  8. Välj Nästa.
  9. På sidan 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 klusterfelövergång

Testa redundansväxlingen för klustret. I Failoverklusterhanteraren, högerklicka på klustret, välj Fler åtgärder>Flytta kärnklusterresurs>Välj nod och välj 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.

Testa klusterredundans genom att flytta kärnresursen till de andra noderna

Lägga till delade diskar i klustret

Använd Klusterhanteraren för felövergång för att lägga till de anslutna Azure-diskarna i klustret.

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

  1. På instrumentpanelen i 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 Lagring och sedan Diskar.

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

    Lägg till disk

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

    Välj Disk

  6. När den delade disken har lagts till i klustret kommer du att se den i Failover Cluster Manager.

    Klusterdisk

Skapa SQL Server FCI

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

Skapa den första noden i SQL FCI

Följ dessa steg för att skapa den första noden i SQL Server FCI:

  1. Anslut till den första virtuella datorn med hjälp av Bastion.

  2. I Klusterhanteraren för växling vid fel ska du kontrollera att alla kärnklusterresurser är placerade på den första virtuella maskinen. 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 standardnamnet för distribuerat nätverk (DNN) misslyckas FCI-installationen för SQL Server 2017 och nedan med felet The given key was not present in the dictionary.

    Under installationen frågar SQL Server om det befintliga virtuella nätverksnamnet (VNN) och känner inte igen Windows-kluster-DNN. Problemet har åtgärdats i konfigurationen av SQL Server 2019. För SQL Server 2017 och nedan följer du dessa steg för att undvika installationsfelet:

    • I Failover Cluster Manager ansluter du till klustret, högerklickar på Roller och väljer Skapa tom roll.
    • Högerklicka på den nyligen skapade 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 INSTALLATIONscenter för SQL Server väljer du Installation.

  7. Välj Ny installation av SQL Server-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.

    Skärmbild av valet av klusterdisk.

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

    1. För en enda 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 virtuella SQL Server-datorn som du tidigare angav som IP-adress för redundansklusterinstansens nätverksnamn:

    Skärmbild för att ange den sekundära IP-adressen i undernätet för den första virtuella SQL Server-datorn.

  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.

Lägga till ytterligare noder i SQL FCI

Följ dessa steg för att lägga till ytterligare en nod i SQL Server FCI:

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

  2. Öppna INSTALLATIONscenter för SQL Server och välj sedan Installation.

  3. 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:n.

  4. För ett scenario med flera undernät anger du i Klusternätverkskonfiguration den sekundära IP-adressen i undernätet för det andra SQL Server VM-undernätet som du tidigare angav som IP-adress för klusterinstansens nätverksnamn för redundanskluster

    Skärmbild för att ange den sekundära IP-adressen i undernätet för den andra virtuella SQL Server-datorn.

    När du har valt Nästa i Klusternätverkskonfiguration visas en dialogruta som anger att SQL Server-installationen identifierade flera undernät som i exempelavbildningen. Välj Ja för att bekräfta.

    Skärmbild som visar bekräftelse av flera undernät.

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

  6. Upprepa de här stegen på andra virtuella SQL Server-datorer som du vill delta i SQL Server-redundansklusterinstansen.

Not

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

Registrera dig med SQL IaaS Agent-tillägget

Om du vill hantera din virtuella SQL Server-dator från portalen registrerar du den med SQL IaaS Agent-tillägget.

Not

För närvarande stöder SQL Server-redundansklusterinstanser på virtuella Azure-datorer som registrerats med SQL IaaS Agent-tillägget endast ett begränsat antal funktioner som är tillgängliga via grundläggande registrering, och inte de som kräver agenten, till exempel automatisk säkerhetskopiering, korrigering, Microsoft Entra-autentisering och avancerad portalhantering. Se fördelstabellen för att lära dig mer.

Registrera en virtuell SQL Server-dator 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 SQL IaaS Agent extension
New-AzSqlVM -Name $vm.Name -ResourceGroupName $vm.ResourceGroupName -Location $vm.Location `
   -LicenseType <license_type>

Konfigurera anslutning

Om du har distribuerat dina virtuella SQL Server-datorer i flera undernät hoppar du över det här steget. Om du har distribuerat dina virtuella SQL Server-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

  • MSDTC stöds inte på Windows Server 2016 och tidigare.

Begränsat tilläggsstöd

För närvarande stöder SQL Server-redundansklusterinstanser på virtuella Azure-datorer som registrerats med SQL IaaS Agent-tillägget endast ett begränsat antal funktioner som är tillgängliga via grundläggande registrering, och inte de som kräver agenten, till exempel automatisk säkerhetskopiering, korrigering, Microsoft Entra-autentisering och avancerad portalhantering. Se fördelstabellen för att lära dig mer.

Om din virtuella SQL Server-dator redan har registrerats med SQL IaaS-agenttillägget och du har aktiverat alla funktioner som kräver agenten, måste du ta bort tillägget från den virtuella SQL Server-datorn genom att ta bort sql-resursen för de motsvarande virtuella datorerna och sedan registrera det med SQL IaaS Agent-tillägget igen. Avmarkera kryssrutan bredvid den korrekta virtuella datorn när du tar bort den virtuella SQL-datorresursen med hjälp av Azure-portalen för att undvika att ta bort den virtuella datorn.

Nästa steg

Om delade Azure-diskar inte är rätt lagringslösning för FCI för dig kan du skapa din FCI med premiumfildelningar eller Storage Spaces Direct i stället.

Mer information finns i: