Konwertowanie woluminów stałych na woluminy alokowane elastycznie w usłudze Azure Stack HCI
Dotyczy: Azure Stack HCI, wersja 22H2
Ważne
Usługa Azure Stack HCI jest teraz częścią usługi Azure Local. Trwa zmiana nazwy dokumentacji produktu. Jednak starsze wersje rozwiązania Azure Stack HCI, na przykład 22H2 będą nadal odwoływać się do rozwiązania Azure Stack HCI i nie będą odzwierciedlać zmiany nazwy. Dowiedz się więcej.
W tym artykule opisano sposób użycia programu Windows PowerShell do konwertowania istniejących stałych woluminów aprowizowanych na woluminy alokowane elastycznie wbudowane w klastrze usługi Azure Stack HCI.
Stałe a alokowanie elastyczne
Naprawiono aprowizację przydzielić pełny rozmiar woluminu z puli magazynów podczas tworzenia. Ta metoda jest nieefektywna, ponieważ część zasobów puli magazynów jest wyczerpana, mimo że wolumin jest pusty.
Konwertowanie z woluminów stałych na woluminy alokowane elastycznie zwraca wszystkie nieużywane magazyny z powrotem do puli, aby inne woluminy były używane. W miarę dodawania lub usuwania danych z woluminu alokacja magazynu zwiększa się i zmniejsza odpowiednio.
Konwertowanie woluminów przy użyciu programu PowerShell
Użyj programu PowerShell, aby przekonwertować z stałej na elastyczną aprowizację w następujący sposób:
Uruchom program PowerShell jako administrator.
Sprawdź przydzielony rozmiar woluminu, rozmiar i typ aprowizacji.
W przypadku woluminu niewarstwowego uruchom następujące polecenie:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
Oto przykładowe dane wyjściowe poprzedniego polecenia:
PS C:\> New-Volume -FriendlyName NonTierVol -Size 5TB -ProvisioningType Fixed DriveLetter FriendlyName FileSystemType DriveType HealthStatus OperationalStatus ----------- ------------ -------------- --------- ------------ ----------------- NonTierVol CSVFS_ReFS Fixed Healthy OK PS C:\> Get-VirtualDisk -FriendlyName NonTierVol | FL AllocatedSize, Size, ProvisioningType Allocated Size : 5497558138880 Size : 5497558138880 ProvisioningType : Fixed
W przypadku woluminu warstwowego uruchom następujące polecenie:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Oto przykładowe dane wyjściowe poprzedniego polecenia:
PS C:\> Get-StorageTier -FriendlyName TierVol* | FL AllocatedSize, Size, ProvisioningType AllocatedSize : 80530636800 Size : 80530636800 ProvisioningType : Fixed AllocatedSize : 26843545600 Size : 26843545600 ProvisioningType : Fixed
Przekonwertuj wolumin ze stałej na alokowaną elastycznie w następujący sposób:
W przypadku woluminu niewarstwowego uruchom następujące polecenie:
Set-VirtualDisk -FriendlyName <volume_name> -ProvisioningType Thin
W przypadku woluminu warstwowego uruchom następujące polecenie:
Get-StorageTier <volume_name*> | Set-StorageTier -ProvisioningType Thin
Ponownie zainstaluj wolumin, aby zmiany zaczęły obowiązywać. Ponowna instalacja jest wymagana, ponieważ system plików ReFS (Resilient File System) rozpoznaje tylko typ aprowizacji w czasie instalacji.
W przypadku klastrów z jednym serwerem wykonaj następujące kroki. Obciążenia mogą mieć niewielkie przerwy w działaniu. Zaleca się wykonanie tej operacji w godzinach konserwacji.
Pobierz nazwę udostępnionego woluminu klastra (CSV):
Get-ClusterSharedVolume
Następnie przełącz wolumin w tryb offline:
Stop-ClusterResource -Name <name>
Oto przykładowe dane wyjściowe poprzedniego polecenia:
PS C:\> Stop-ClusterResource -Name "Cluster Virtual Disk (TierVol)" Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Offline NodeA
Następnie przełącz wolumin z powrotem do trybu online:
Start-ClusterResource -Name <name>
W przypadku klastrów z dwoma węzłami i większymi wykonaj następujące czynności:
Pobierz nazwy woluminów CSV i nazwy węzłów:
Get-ClusterSharedVolume
Następnie przenieś wolumin CSV do innego węzła, aby ponownie zainstalować wolumin:
Move-ClusterSharedVolume -Name <name> -Node <new_node>
Oto przykładowe dane wyjściowe poprzedniego polecenia:
PS C:\> Get-ClusterSharedVolume Name State Node ---- ----- ---- Cluster Virtual Disk (NonTierVol) Online NodeA Cluster Virtual Disk (TierVol) Online NodeB PS C:\> Move-ClusterSharedVolume -Name "Cluster Virtual Disk (TierVol)" -Node NodeA Name State Node ---- ----- ---- Cluster Virtual Disk (TierVol) Online NodeA
Następnie przenieś plik CSV z powrotem do oryginalnego węzła:
Move-ClusterSharedVolume -Name <name> -Node <original_node>
(Opcjonalnie) Odzyskiwanie miejsca po stałej konwersji elastycznej występuje naturalnie w czasie. Aby przyspieszyć proces, uruchom konsolidację płyt z węzła, w którym znajduje się wolumin, używając następującego polecenia:
Get-Volume -FriendlyName <name> | Optimize-Volume -SlabConsolidate
Uwaga
Konsolidacja płyt jest domyślnie uruchamiana z niskim priorytetem. Aby przyspieszyć konsolidację płyt, ale z niewielkim wpływem na operacje we/wy pierwszego planu, uruchom powyższe polecenie z parametrem
-NormalPriority
.Upewnij się, że
ProvisioningType
ustawiono wartośćThin
iAllocatedSize
jest mniejsza niż rozmiar woluminu (Size
):W przypadku woluminu niewarstwowego uruchom następujące polecenie:
Get-VirtualDisk -FriendlyName <volume_name> | FL AllocatedSize, Size, ProvisioningType
W przypadku woluminu warstwowego uruchom następujące polecenie:
Get-StorageTier -FriendlyName <volume_name*> | FL AllocatedSize, Size, ProvisioningType
Następne kroki
Dowiedz się więcej na temat alokowania elastycznego magazynu.