Dela via


Utskalning av enskild server för din Azure Stack HCI

Gäller för: Azure Stack HCI, version 22H2

Viktigt!

Azure Stack HCI är nu en del av Azure Local. Äldre versioner av Azure Stack HCI, till exempel 22H2, fortsätter dock att referera till Azure Stack HCI och återspeglar inte namnändringen. Läs mer.

Varning

Distributionsinstruktionerna i den här artikeln gäller för en äldre version, Azure Stack HCI, version 22H2. För nya distributioner rekommenderar vi att du använder den senaste allmänt tillgängliga versionen av Azure Local i Om Azure Local-distribution.

Azure Stack HCI version 22H2 stöder intern feldomän och återhämtningsändringar för utskalning av en serverkluster. Den här artikeln beskriver hur du kan skala ut ditt Azure Stack HCI-kluster.

Om utskalning av en serverkluster

Azure Stack HCI version 22H2 tillhandahåller enkla skalningsalternativ för att gå från ett kluster med en server till ett kluster med två noder och från ett kluster med två noder till ett kluster med tre noder. Följande diagram visar hur en enskild server kan skalas ut till ett kluster med flera noder på din Azure Stack HCI.

Diagram som visar utskalning av kluster med en server till flera noder.

Ändringar i infogad feldomän

När du skalar upp från ett enserverkluster till ett kluster med två noder måste lagringsfeldomänen först ändras från typ PhysicalDisk till StorageScaleUnit. Ändringen måste tillämpas på alla virtuella diskar och lagringsnivåer. Extra noder kan skapas och data balanseras jämnt över alla noder i klustret.

Utför följande steg för att korrekt ange feldomäner när du har lagt till en nod:

  1. Kör PowerShell som administratör.

  2. Ändra feldomäntypen för lagringspoolen:

    Get-StoragePool -FriendlyName <s2d*> | Set-StoragePool -FaultDomainAwarenessDefault StorageScaleUnit
    
  3. Ta bort volymen Klusterprestandahistorik

    Remove-VirtualDisk -FriendlyName ClusterPerformanceHistory
    
  4. Generera nya lagringsnivåer och återskapa volymen för klusterprestandahistorik genom att köra följande kommando:

    Enable-ClusterStorageSpacesDirect -Verbose
    
  5. Ta bort lagringsnivåer som inte längre är tillämpliga genom att köra följande kommando. Mer information finns i sammanfattningstabellen för lagringsnivå.

    Remove-StorageTier -FriendlyName <tier_name>
    
  6. Ändra feldomäntypen för befintliga volymer:

    Kör följande kommando för en icke-nivåindelad volym:

    Set-VirtualDisk –FriendlyName <name> -FaultDomainAwareness StorageScaleUnit
    

    Kontrollera förloppet för den här ändringen genom att köra följande kommandon:

    Get-VirtualDisk -FriendlyName <volume_name> | FL FaultDomainAwareness
    Get-StorageJob
    

    Här är exempelutdata från föregående kommandon:

    PS C:\> Get-VirtualDisk -FriendlyName DemoVol | FL FaultDomainAwareness
    
    FaultDomainAwareness : StorageScaleUnit
    
    PS C:\> Get-StorageJob
    
    Name              IsBackgroundTask ElapsedTime JobState  PercentComplete BytesProcessed BytesTotal
    ----              ---------------- ----------- --------  --------------- -------------- ----------
    S2DPool-Rebalance True             00:00:10    Running   0                          0 B     512 MB
    

    Kör följande kommando för en nivåindelad volym:

    Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -FaultDomainAwareness StorageScaleUnit
    

    Kör följande kommando för att kontrollera feldomänens medvetenhet om lagringsnivåer:

    Get-StorageTier -FriendlyName <volume_name*> | FL FriendlyName, FaultDomainAwareness
    

    Anteckning

    De tidigare kommandona fungerar inte för att ändra från StorageScaleUnit till PhysicalDisk, eller från StorageScaleUnit till Node eller Chassis typer.

Ändringar i inbyggd motståndskraft

När ändringar i den infogade feldomänen har gjorts kan volymåterhämtningen ökas för att hantera nodskalning i följande scenarier.

Kör följande kommando för att kontrollera förloppet för återhämtningsändringarna. Reparationsåtgärden bör observeras för alla volymer i klustret.

Get-StorageJob

Det här kommandot visar endast pågående jobb.

Från enserverlösning till två-nodkluster

För att förbli en envägsspegel krävs ingen åtgärd. Om du vill konvertera en dubbelriktad spegling till en kapslad dubbelriktad spegling gör du följande:

För en icke-nivåindelad volym kör du följande kommandon för att först ange den virtuella disken:

Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 4

Kör följande kommando för en nivåindelad volym:

Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 4

Flytta sedan volymen till en annan nod för att montera om volymen. En återmontering krävs eftersom ReFS endast känner igen tilldelningstypen vid montering.

Move-ClusterSharedVolume -Name <name> -Node <node>

Kluster med två noder till tre noder+

För att förbli en dubbelriktad spegling krävs ingen åtgärd. Om du vill konvertera en dubbelriktad spegling till en trevägsspegel eller större spegel rekommenderar vi följande procedur.

Befintliga dubbelriktade speglingsvolymer kan också dra nytta av detta med hjälp av följande PowerShell-kommandon. Till exempel konverterar du din dubbelriktade speglingsvolym till en trevägsspeglingsvolym för ett enserverkluster eller ett kluster med tre noder eller större.

Följande scenarier stöds inte:

  • Skala ned, till exempel från en trevägsspegel till en envägsspegel.
  • Skala till eller från paritetsvolymer med speglingsacceleration.
  • Skala från kapslade tvåvägsspeglingsvolymer eller kapslade paritetsvolymer med speglingsacceleration.

Kör följande kommando för en icke-nivåindelad volym:

Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 3

Kör följande kommando för en nivåindelad volym:

Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 3

Flytta sedan volymen till en annan nod för att montera om volymen. En återmontering krävs eftersom ReFS endast identifierar etableringstypen vid monteringstillfället.

Move-ClusterSharedVolume -Name <name> -Node <node>

Kommentar

Volymer som skapas i Windows Administrationscenter konfigureras som nivåindelade volymer. Om du vill ändra volymåterhämtningen använder du cmdletarna StorageTier, till exempel Get-StorageTier och Set-StorageTier.

Nästa steg

Mer information finns i ReFS .