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.
Ä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:
Kör PowerShell som administratör.
Ändra feldomäntypen för lagringspoolen:
Get-StoragePool -FriendlyName <s2d*> | Set-StoragePool -FaultDomainAwarenessDefault StorageScaleUnit
Ta bort volymen Klusterprestandahistorik
Remove-VirtualDisk -FriendlyName ClusterPerformanceHistory
Generera nya lagringsnivåer och återskapa volymen för klusterprestandahistorik genom att köra följande kommando:
Enable-ClusterStorageSpacesDirect -Verbose
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>
Ä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
tillPhysicalDisk
, eller frånStorageScaleUnit
tillNode
ellerChassis
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 .