Skalowanie pojedynczego serwera w poziomie dla rozwiązania Azure Stack HCI
Dotyczy: Azure Stack HCI, wersja 22H2
Ostrzeżenie
Instrukcje wdrażania podane w tym artykule dotyczą starszej wersji usługi Azure Stack HCI w wersji 22H2. W przypadku nowych wdrożeń zalecamy użycie najnowszej ogólnie dostępnej wersji, Azure Stack HCI w wersji 23H2. Aby uzyskać instrukcje dotyczące wdrażania, zobacz About Azure Stack HCI, version 23H2 deployment (Informacje o wdrożeniu rozwiązania Azure Stack HCI w wersji 23H2).
Usługa Azure Stack HCI w wersji 22H2 obsługuje wbudowane zmiany domeny błędów i odporności na potrzeby skalowania klastra pojedynczego serwera w poziomie. W tym artykule opisano sposób skalowania klastra rozwiązania Azure Stack HCI w poziomie.
Informacje o skalowaniu klastra pojedynczego serwera w poziomie
Usługa Azure Stack HCI w wersji 22H2 umożliwia łatwe skalowanie z klastra z jednym serwerem do klastra z dwoma węzłami oraz z klastra dwuwęźleowego do klastra z trzema węzłami. Na poniższym diagramie przedstawiono sposób skalowania pojedynczego serwera w poziomie do klastra z wieloma węzłami w rozwiązaniu Azure Stack HCI.
Wbudowane zmiany domeny błędów
Podczas skalowania w górę z klastra pojedynczego serwera do klastra dwuwęźle najpierw należy zmienić domenę błędów magazynu z typu PhysicalDisk
na StorageScaleUnit
. Zmiana musi zostać zastosowana do wszystkich dysków wirtualnych i warstw magazynowania. Dodatkowe węzły można utworzyć, a dane są równomiernie zrównoważone we wszystkich węzłach w klastrze.
Wykonaj następujące kroki, aby poprawnie ustawić domeny błędów po dodaniu węzła:
Uruchom program PowerShell jako administrator.
Zmień typ domeny błędów puli magazynów:
Get-StoragePool -FriendlyName <s2d*> | Set-StoragePool -FaultDomainAwarenessDefault StorageScaleUnit
Usuń wolumin Historia wydajności klastra :
Remove-VirtualDisk -FriendlyName ClusterPerformanceHistory
Wygeneruj nowe warstwy magazynowania i utwórz ponownie wolumin historii wydajności klastra, uruchamiając następujące polecenie:
Enable-ClusterStorageSpacesDirect -Verbose
Usuń warstwy magazynowania, które nie mają już zastosowania, uruchamiając następujące polecenie. Aby uzyskać więcej informacji, zobacz tabelę podsumowania warstwy magazynowania .
Remove-StorageTier -FriendlyName <tier_name>
Zmień typ domeny błędów istniejących woluminów:
W przypadku woluminu niewarstwowego uruchom następujące polecenie:
Set-VirtualDisk –FriendlyName <name> -FaultDomainAwareness StorageScaleUnit
Aby sprawdzić postęp tej zmiany, uruchom następujące polecenia:
Get-VirtualDisk -FriendlyName <volume_name> | FL FaultDomainAwareness Get-StorageJob
Oto przykładowe dane wyjściowe z poprzednich poleceń:
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
W przypadku woluminu warstwowego uruchom następujące polecenie:
Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -FaultDomainAwareness StorageScaleUnit
Aby sprawdzić rozpoznawanie domen błędów warstw magazynowania, uruchom następujące polecenie:
Get-StorageTier -FriendlyName <volume_name*> | FL FriendlyName, FaultDomainAwareness
Uwaga
Poprzednie polecenia nie działają w przypadku zmiany wartości z
StorageScaleUnit
naPhysicalDisk
, lub zStorageScaleUnit
naNode
lubChassis
typów.
Zmiany odporności wbudowanej
Po wprowadzeniu zmian w domenie błędów wbudowanych odporność woluminu można zwiększyć w celu obsługi skalowania węzłów w poziomie w następujących scenariuszach.
Uruchom następujące polecenie, aby sprawdzić postęp zmian odporności. Operacja naprawy powinna być obserwowana dla wszystkich woluminów w klastrze.
Get-StorageJob
To polecenie wyświetla tylko bieżące zadania.
Jeden serwer do klastra z dwoma węzłami
Aby zachować dublowanie dwukierunkowe, nie jest wymagana żadna akcja. Aby przekonwertować dublowanie dwukierunkowe na zagnieżdżone dublowanie dwukierunkowe, wykonaj następujące czynności:
W przypadku woluminu niewarstwowego uruchom następujące polecenia, aby najpierw ustawić dysk wirtualny:
Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 4
W przypadku woluminu warstwowego uruchom następujące polecenie:
Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 4
Następnie przenieś wolumin do innego węzła, aby ponownie odinstalować wolumin. Ponowna instalacja jest wymagana, ponieważ system plików ReFS rozpoznaje tylko typ aprowizacji w czasie instalacji.
Move-ClusterSharedVolume -Name <name> -Node <node>
Klaster z dwoma węzłami do trzech węzłów+
Aby zachować dublowanie dwukierunkowe, nie jest wymagana żadna akcja. Aby przekonwertować dublowanie dwukierunkowe na dublowanie trzystopniowe lub większe, zalecana jest poniższa procedura.
Istniejące woluminy dublowania dwukierunkowego mogą również korzystać z tej funkcji przy użyciu następujących poleceń programu PowerShell. Na przykład w przypadku klastra pojedynczego serwera lub klastra z trzema węzłami lub większym woluminem dublowania dwustopniowego można przekonwertować na wolumin dublowania trzystopniowego.
Nie są obsługiwane następujące scenariusze:
- Skalowanie w dół, na przykład z dublowania trzystopniowego do dublowania dwukierunkowego.
- Skalowanie do lub z woluminów parzystości przyspieszanych przez dublowanie.
- Skalowanie z zagnieżdżonego dublowania dwustopniowego lub zagnieżdżonego woluminów parzystości przyspieszanej przez dublowanie.
W przypadku woluminu niewarstwowego uruchom następujące polecenie:
Set-VirtualDisk -FriendlyName <name> -NumberOfDataCopies 3
W przypadku woluminu warstwowego uruchom następujące polecenie:
Get-StorageTier -FriendlyName <volume_name*> | Set-StorageTier -NumberOfDataCopies 3
Następnie przenieś wolumin do innego węzła, aby ponownie odinstalować wolumin. Ponowna instalacja jest wymagana, ponieważ system plików ReFS rozpoznaje tylko typ aprowizacji w czasie instalacji.
Move-ClusterSharedVolume -Name <name> -Node <node>
Uwaga
Woluminy utworzone w Windows Admin Center są konfigurowane jako woluminy warstwowe. Aby zmienić odporność woluminu, użyj poleceń cmdlet StorageTier, takich jak Get-StorageTier i Set-StorageTier.
Następne kroki
Aby uzyskać więcej informacji, zobacz ReFS .