Tworzenie woluminów w klastrach usługi Azure Stack HCI i systemu Windows Server

Dotyczy: Azure Stack HCI, wersje 22H2 i 21H2; Windows Server 2022, Windows Server 2019, Windows Server 2016

W tym artykule opisano sposób tworzenia woluminów w klastrze przy użyciu Windows Admin Center i Windows PowerShell, sposobu pracy z plikami na woluminach oraz sposobu włączania deduplikacji i kompresji, sum kontrolnych integralności lub szyfrowania funkcją BitLocker na woluminach. Aby dowiedzieć się, jak tworzyć woluminy i konfigurować replikację dla klastrów rozproszony, zobacz Tworzenie woluminów rozproszyonych.

Porada

Jeśli jeszcze tego nie zrobiono, najpierw zapoznaj się z planowaniem woluminów .

Podczas tworzenia woluminów w klastrze z jednym węzłem należy użyć programu PowerShell. Zobacz Tworzenie woluminów przy użyciu programu PowerShell.

Tworzenie woluminu dublowanego dwustopniowego lub trzystopniowego

Aby utworzyć wolumin dublowania dwukierunkowego lub trójstopniowego przy użyciu Windows Admin Center:

  1. W Windows Admin Center połącz się z klastrem, a następnie wybierz pozycję Woluminy w okienku Narzędzia.

  2. Na stronie Woluminy wybierz kartę Spis , a następnie wybierz pozycję Utwórz.

  3. W okienku Tworzenie woluminu wprowadź nazwę woluminu.

  4. W obszarze Odporność wybierz opcję Dublowanie dwukierunkowe lub Dublowanie trzystopniowe w zależności od liczby serwerów w klastrze.

  5. W obszarze Rozmiar na dysku TWARDYM określ rozmiar woluminu. Na przykład 5 TB (terabajty).

  6. W obszarze Więcej opcji możesz użyć pól wyboru, aby włączyć deduplikację i kompresję, sumy kontrolne integralności lub szyfrowanie funkcji BitLocker.

  7. Wybierz przycisk Utwórz.

    Za pomocą Windows Admin Center można utworzyć wolumin dublowania dwustopniowego lub trójstopniowego.

W zależności od rozmiaru tworzenie woluminu może potrwać kilka minut. Powiadomienia w prawym górnym rogu powiadomią Cię o utworzeniu woluminu. Nowy wolumin pojawi się na liście Spis.

Tworzenie woluminu parzystości przyspieszanej przez dublowanie

Parzystość przyspieszana przez dublowanie (MAP) zmniejsza zużycie woluminu na dysku TWARDYM. Na przykład wolumin dublowania trzystopniowego oznacza, że dla każdego 10 terabajtów rozmiaru będzie potrzebnych 30 terabajtów jako ślad. Aby zmniejszyć nakład pracy związany z zużyciem, utwórz wolumin z parzystością przyspieszaną przez dublowanie. Zmniejsza to zużycie z 30 terabajtów do zaledwie 22 terabajtów, nawet w przypadku tylko 4 serwerów, dublując najbardziej aktywne 20 procent danych i używając parzystości, co jest bardziej wydajne miejsce, aby przechowywać resztę. Możesz dostosować ten współczynnik parzystości i dublowania, aby wydajność i kompromis wydajności był odpowiedni dla obciążenia. Na przykład 90 procent parzystości i 10 procent dublowania daje mniejszą wydajność, ale usprawnia jeszcze więcej śladu.

Uwaga

Woluminy parzystości przyspieszanej przez dublowanie wymagają odpornego systemu plików (ReFS).

Aby utworzyć wolumin z parzystością przyspieszaną przez dublowanie w Windows Admin Center:

  1. W Windows Admin Center połącz się z klastrem, a następnie wybierz pozycję Woluminy w okienku Narzędzia.
  2. Na stronie Woluminy wybierz kartę Spis , a następnie wybierz pozycję Utwórz.
  3. W okienku Tworzenie woluminu wprowadź nazwę woluminu.
  4. W obszarze Odporność wybierz pozycję Parzystość przyspieszana przez dublowanie.
  5. W obszarze Procent parzystości wybierz wartość procentową parzystości.
  6. W obszarze Więcej opcji możesz użyć pól wyboru, aby włączyć deduplikację i kompresję, sumy kontrolne integralności lub szyfrowanie funkcji BitLocker.
  7. Wybierz przycisk Utwórz.

Otwieranie woluminu i dodawanie plików

Aby otworzyć wolumin i dodać pliki do woluminu w Windows Admin Center:

  1. W Windows Admin Center połącz się z klastrem, a następnie wybierz pozycję Woluminy w okienku Narzędzia.

  2. Na stronie Woluminy wybierz kartę Spis .

  3. Na liście woluminów wybierz nazwę woluminu, który chcesz otworzyć.

    Na stronie szczegółów woluminu można zobaczyć ścieżkę do woluminu.

  4. W górnej części strony wybierz pozycję Otwórz. Spowoduje to uruchomienie narzędzia Pliki w Windows Admin Center.

  5. Przejdź do ścieżki woluminu. W tym miejscu możesz przeglądać pliki w woluminie.

  6. Wybierz pozycję Przekaż, a następnie wybierz plik do przekazania.

  7. Użyj przycisku Wstecz przeglądarki, aby wrócić do okienka Narzędzia w Windows Admin Center.

Włączanie deduplikacji i kompresji

Deduplikacja i kompresja są zarządzane na wolumin. Deduplikacja i kompresja korzystają z modelu przetwarzania końcowego, co oznacza, że oszczędności nie będą widoczne, dopóki nie zostanie uruchomiona. W takim przypadku będzie działać nad wszystkimi plikami, nawet tymi, które były tam wcześniej.

Aby dowiedzieć się więcej, zobacz Włączanie szyfrowania woluminów, deduplikacji i kompresji

Tworzenie woluminów przy użyciu Windows PowerShell

Najpierw uruchom Windows PowerShell z menu Start systemu Windows. Zalecamy użycie polecenia cmdlet New-Volume do utworzenia woluminów dla usługi Azure Stack HCI. Zapewnia najszybsze i najprostsze środowisko. To pojedyncze polecenie cmdlet automatycznie tworzy dysk wirtualny, partycje i formatuje go, tworzy wolumin o pasującej nazwie i dodaje go do udostępnionych woluminów klastra — wszystko w jednym prostym kroku.

Polecenie cmdlet New-Volume ma cztery parametry, które zawsze trzeba podać:

  • Friendlyname: Dowolny ciąg, na przykład "Volume1"

  • System plików:Albo CSVFS_ReFS (zalecane dla wszystkich woluminów; wymagane dla woluminów parzystości przyspieszanej przez dublowanie) lub CSVFS_NTFS

  • StoragePoolFriendlyName: Nazwa puli magazynów, na przykład "S2D on ClusterName"

  • Rozmiar: Rozmiar woluminu, na przykład "10 TB"

    Uwaga

    System Windows, w tym program PowerShell, liczy przy użyciu liczb binarnych (base-2), natomiast dyski są często oznaczane przy użyciu liczb dziesiętnych (base-10). Wyjaśnia to, dlaczego dysk "jeden terabajt", zdefiniowany jako 1 000 000 000 000 bajtów, pojawia się w systemie Windows jako około "909 GB". Jest to oczekiwane zachowanie. Podczas tworzenia woluminów przy użyciu polecenia New-Volume należy określić parametr Rozmiar w liczbach binarnych (base-2). Na przykład określenie wartości "909GB" lub "0,909495 TB" spowoduje utworzenie woluminu o rozmiarze około 1 000 000 000 000 bajtów.

Przykład: z 1 do 3 serwerów

Aby ułatwić sobie sprawę, jeśli wdrożenie ma tylko jeden lub dwa serwery, Bezpośrednie miejsca do magazynowania automatycznie użyje dublowania dwukierunkowego w celu zapewnienia odporności. Jeśli wdrożenie ma tylko trzy serwery, będzie automatycznie używać dublowania trzystopniowego.

New-Volume -FriendlyName "Volume1" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB

Przykład: z ponad 4 serwerami

Jeśli masz co najmniej cztery serwery, możesz użyć opcjonalnego parametru ResiliencySettingName , aby wybrać typ odporności.

  • ResiliencySettingName:Dublowanie lub Parzystość.

W poniższym przykładzie funkcja "Volume2" używa dublowania trzystopniowego, a "Volume3" używa parzystości podwójnej (często nazywanej "kodowaniem wymazywania").

New-Volume -FriendlyName "Volume2" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB -ResiliencySettingName Mirror
New-Volume -FriendlyName "Volume3" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB -ResiliencySettingName Parity

Korzystanie z warstw magazynowania

W przypadku wdrożeń z trzema typami dysków jeden wolumin może obejmować warstwy SSD i HDD, aby częściowo znajdować się na każdym z nich. Podobnie w przypadku wdrożeń z co najmniej czterema serwerami jeden wolumin może mieszać dublowanie i parzystość podwójną, aby częściowo znajdować się na każdym z nich.

Aby ułatwić tworzenie takich woluminów, rozwiązanie Azure Stack HCI udostępnia domyślne szablony warstw o nazwie MirrorOnMediaType i NestedMirrorOnMediaType (na potrzeby wydajności) oraz ParityOnMediaType i NestedParityOnMediaType (dla pojemności), gdzie MediaType to HDD lub SSD. Szablony reprezentują warstwy magazynowania oparte na typach nośników i hermetyzują definicje dublowania trzystopniowego na szybszych dyskach pojemności (jeśli dotyczy) i parzystości podwójnej na wolniejszych dyskach pojemności (jeśli dotyczy).

Uwaga

Pamięć podręczna warstwy magistrali magazynu (SBL) nie jest obsługiwana w konfiguracji pojedynczego serwera. Wszystkie płaskie konfiguracje typu pojedynczego magazynu (na przykład all-NVMe lub all-SSD) są jedynym obsługiwanym typem magazynu dla pojedynczego serwera.

Uwaga

W Bezpośrednie miejsca do magazynowania klastrach działających we wcześniejszych wersjach Windows Server 2016 domyślne szablony warstw były po prostu nazywane wydajnością i pojemnością.

Warstwy magazynowania można wyświetlić, uruchamiając polecenie cmdlet Get-StorageTier na dowolnym serwerze w klastrze.

Get-StorageTier | Select FriendlyName, ResiliencySettingName, PhysicalDiskRedundancy

Jeśli na przykład masz klaster z dwoma węzłami z tylko dyskiem TWARDYM, dane wyjściowe mogą wyglądać mniej więcej tak:

FriendlyName      ResiliencySettingName PhysicalDiskRedundancy
------------      --------------------- ----------------------
NestedParityOnHDD Parity                                     1
Capacity          Mirror                                     1
NestedMirrorOnHDD Mirror                                     3
MirrorOnHDD       Mirror                                     1

Aby utworzyć woluminy warstwowe, należy odwołać się do tych szablonów warstw przy użyciu parametrów StorageTierFriendlyNames i StorageTierSizes polecenia cmdlet New-Volume . Na przykład następujące polecenie cmdlet tworzy jeden wolumin, który łączy dublowanie trzystopniowe i parzystość podwójną w proporcjach 30:70.

New-Volume -FriendlyName "Volume1" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -StorageTierFriendlyNames MirrorOnHDD, Capacity -StorageTierSizes 300GB, 700GB

Powtórz je zgodnie z potrzebami, aby utworzyć więcej niż jeden wolumin.

Tabela podsumowania warstwy magazynowania

W poniższych tabelach podsumowano warstwy magazynowania, które są/można tworzyć w usługach Azure Stack HCI i Windows Server.

NumberOfNodes: 1

FriendlyName Mediatype ResiliencySettingName NumberOfDataCopies PhysicalDiskRedundancy NumberOfGroups FaultDomainAwareness ColumnIsolation (Kolumna) Uwaga
MirrorOnHDD HDD Dublowany 2 1 1 Dysk fizyczny Dysk fizyczny automatycznie utworzony
MirrorOnSSD SSD Dublowany 2 1 1 Dysk fizyczny Dysk fizyczny automatycznie utworzony
MirrorOnSCM SCM Dublowany 2 1 1 Dysk fizyczny Dysk fizyczny automatycznie utworzony
ParityOnHDD HDD Parity 1 1 1 Dysk fizyczny Dysk fizyczny automatycznie utworzony
ParityOnSSD SSD Parity 1 1 1 Dysk fizyczny Dysk fizyczny automatycznie utworzony
ParityOnSCM SCM Parity 1 1 1 Dysk fizyczny Dysk fizyczny automatycznie utworzony

NumberOfNodes: 2

FriendlyName Mediatype ResiliencySettingName NumberOfDataCopies PhysicalDiskRedundancy NumberOfGroups FaultDomainAwareness ColumnIsolation (Kolumna) Uwaga
MirrorOnHDD HDD Dublowany 2 1 1 StorageScaleUnit Dysk fizyczny automatycznie utworzony
MirrorOnSSD SSD Dublowany 2 1 1 StorageScaleUnit Dysk fizyczny automatycznie utworzony
MirrorOnSCM SCM Dublowany 2 1 1 StorageScaleUnit Dysk fizyczny automatycznie utworzony
NestedMirrorOnHDD HDD Dublowany 4 3 1 StorageScaleUnit Dysk fizyczny ręczne
ZagnieżdżoneMirrorOnSSD SSD Dublowany 4 3 1 StorageScaleUnit Dysk fizyczny ręczne
ZagnieżdżoneMirrorOnSCM SCM Dublowany 4 3 1 StorageScaleUnit Dysk fizyczny ręczne
NestedParityOnHDD HDD Parity 2 1 1 StorageScaleUnit Dysk fizyczny ręczne
NestedParityOnSSD SSD Parity 2 1 1 StorageScaleUnit Dysk fizyczny ręczne
NestedParityOnSCM SCM Parity 2 1 1 StorageScaleUnit Dysk fizyczny ręczne

NumberOfNodes: 3

FriendlyName Mediatype ResiliencySettingName NumberOfDataCopies PhysicalDiskRedundancy NumberOfGroups FaultDomainAwareness ColumnIsolation (Rozsyłanie kolumn) Uwaga
MirrorOnHDD HDD Dublowany 3 2 1 StorageScaleUnit Dysk fizyczny autotworzona
MirrorOnSSD SSD Dublowany 3 2 1 StorageScaleUnit Dysk fizyczny autotworzona
MirrorOnSCM SCM Dublowany 3 2 1 StorageScaleUnit Dysk fizyczny autotworzona

NumberOfNodes: 4+

FriendlyName Mediatype ResiliencySettingName NumberOfDataCopies PhysicalDiskRedundancy NumberOfGroups FaultDomainAwareness ColumnIsolation (Rozsyłanie kolumn) Uwaga
MirrorOnHDD HDD Dublowany 3 2 1 StorageScaleUnit Dysk fizyczny autotworzona
MirrorOnSSD SSD Dublowany 3 2 1 StorageScaleUnit Dysk fizyczny autotworzona
MirrorOnSCM SCM Dublowany 3 2 1 StorageScaleUnit Dysk fizyczny autotworzona
ParityOnHDD HDD Parity 1 2 Auto StorageScaleUnit StorageScaleUnit autotworzona
ParityOnSSD SSD Parity 1 2 Auto StorageScaleUnit StorageScaleUnit autotworzona
ParityOnSCM SCM Parity 1 2 Auto StorageScaleUnit StorageScaleUnit autotworzona

Zagnieżdżone woluminy odporności

Odporność zagnieżdżona dotyczy tylko dwóch klastrów serwerów z systemem Azure Stack HCI lub Windows Server 2022 lub Windows Server 2019; Nie można użyć odporności zagnieżdżonej, jeśli klaster ma co najmniej trzy serwery lub jeśli klaster działa Windows Server 2016. Odporność zagnieżdżona umożliwia klastrowi dwóch serwerów wytrzymanie wielu awarii sprzętowych w tym samym czasie bez utraty dostępności magazynu, dzięki czemu użytkownicy, aplikacje i maszyny wirtualne będą nadal działać bez zakłóceń. Aby uzyskać więcej informacji, zobacz Zagnieżdżone odporność dla woluminów Bezpośrednie miejsca do magazynowania i Planowanie: wybieranie typu odporności.

Aby utworzyć woluminy z zagnieżdżonym odpornością, można użyć znanych poleceń cmdlet magazynu w programie PowerShell, zgodnie z opisem w poniższej sekcji.

Krok 1. Tworzenie szablonów warstw magazynowania (tylko system Windows Server 2019)

System Windows Server 2019 wymaga utworzenia nowych szablonów warstw magazynowania przy użyciu polecenia cmdlet przed utworzeniem New-StorageTier woluminów. Wystarczy to zrobić raz, a następnie każdy nowy wolumin, który utworzysz, może odwoływać się do tych szablonów.

Uwaga

Jeśli korzystasz z systemu Windows Server 2022, Azure Stack HCI 21H2 lub Azure Stack HCI 20H2, możesz pominąć ten krok.

-MediaType Określ wybrane dyski pojemności i opcjonalnie-FriendlyName. Nie modyfikuj innych parametrów.

Jeśli na przykład dyski pojemności są dyskami twardymi (HDD), uruchom program PowerShell jako administrator i uruchom następujące polecenia cmdlet.

Aby utworzyć warstwę NestedMirror:

New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName NestedMirrorOnHDD -ResiliencySettingName Mirror -MediaType HDD -NumberOfDataCopies 4

Aby utworzyć warstwę NestedParity:

New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName NestedParityOnHDD -ResiliencySettingName Parity -MediaType HDD -NumberOfDataCopies 2 -PhysicalDiskRedundancy 1 -NumberOfGroups 1 -FaultDomainAwareness StorageScaleUnit -ColumnIsolation PhysicalDisk

Jeśli dyski pojemności są dyskami półprzewodnikowymi (SSD), ustaw wartość na -MediaTypeSSD , a następnie zmień wartość na *OnSSD-FriendlyName . Nie modyfikuj innych parametrów.

Porada

Sprawdź, czy Get-StorageTier pomyślnie utworzono warstwy.

Krok 2. Tworzenie zagnieżdżonych woluminów

Utwórz nowe woluminy przy użyciu New-Volume polecenia cmdlet .

  • Zagnieżdżone dublowanie dwukierunkowe

    Aby użyć zagnieżdżonego dublowania dwukierunkowego, odwołaj NestedMirror się do szablonu warstwy i określ rozmiar. Na przykład:

    New-Volume -StoragePoolFriendlyName S2D* -FriendlyName Volume01 -StorageTierFriendlyNames NestedMirrorOnHDD -StorageTierSizes 500GB
    

    Jeśli dyski pojemności są dyskami półprzewodnikowymi (SSD), zmień wartość -StorageTierFriendlyNames na *OnSSD.

  • Parzystość przyspieszana przez dublowanie zagnieżdżone

    Aby użyć parzystości przyspieszanej przez dublowanie, należy odwołać się zarówno do NestedMirror szablonów warstwy, jak i NestedParity określić dwa rozmiary, po jednym dla każdej części woluminu (pierwszy dublowany, drugi parzystość). Aby na przykład utworzyć jeden wolumin 500 GB, który jest w 20% zagnieżdżonym dublowaniem dwukierunkowym i 80% zagnieżdżonym parzystością, uruchom polecenie:

    New-Volume -StoragePoolFriendlyName S2D* -FriendlyName Volume02 -StorageTierFriendlyNames NestedMirrorOnHDD, NestedParityOnHDD -StorageTierSizes 100GB, 400GB
    

    Jeśli dyski pojemności są dyskami półprzewodnikowymi (SSD), zmień wartość -StorageTierFriendlyNames na *OnSSD.

Krok 3. Kontynuuj w Windows Admin Center

Woluminy korzystające z odporności zagnieżdżonej są wyświetlane w Windows Admin Center z wyraźnym etykietowaniem, jak na poniższym zrzucie ekranu. Po ich utworzeniu możesz zarządzać nimi i monitorować je za pomocą Windows Admin Center tak samo jak w przypadku dowolnego innego woluminu w Bezpośrednie miejsca do magazynowania.

Zarządzanie woluminami w Windows Admin Center.

Opcjonalnie: Rozszerzanie na dyski pamięci podręcznej

W przypadku ustawień domyślnych zagnieżdżona odporność chroni przed utratą wielu dysków pojemności w tym samym czasie lub jednym serwerem i jednym dyskiem pojemności w tym samym czasie. Aby rozszerzyć tę ochronę na dyski pamięci podręcznej, należy wziąć pod uwagę inne kwestie: ponieważ dyski pamięci podręcznej często zapewniają buforowanie odczytu i zapisu dla wielu dysków pojemności, jedynym sposobem zapewnienia, że można tolerować utratę dysku pamięci podręcznej, gdy drugi serwer nie działa, to nie buforowanie zapisów, ale ma to wpływ na wydajność.

Aby rozwiązać ten scenariusz, Bezpośrednie miejsca do magazynowania oferuje opcję automatycznego wyłączania buforowania zapisu, gdy jeden serwer w klastrze dwóch serwerów jest wyłączony, a następnie ponownie włączyć buforowanie zapisu po utworzeniu kopii zapasowej serwera. Aby umożliwić rutynowe ponowne uruchamianie bez wpływu na wydajność, buforowanie zapisu nie jest wyłączone, dopóki serwer nie zostanie wyłączony przez 30 minut. Po wyłączeniu buforowania zapisu zawartość pamięci podręcznej zapisu jest zapisywana na urządzeniach pojemnościowych. Następnie serwer może tolerować awarię urządzenia pamięci podręcznej na serwerze online, choć odczyty z pamięci podręcznej mogą być opóźnione lub nie powiodły się, jeśli urządzenie pamięci podręcznej ulegnie awarii.

Uwaga

W przypadku całego systemu fizycznego pamięci podręcznej (pojedynczego typu nośnika) nie trzeba brać pod uwagę automatycznego wyłączania buforowania zapisu, gdy jeden serwer w klastrze dwóch serwerów nie działa. Należy wziąć to pod uwagę tylko w przypadku pamięci podręcznej warstwy magistrali magazynu (SBL), która jest wymagana tylko wtedy, gdy używasz dysków HDD.

(Opcjonalnie) Aby automatycznie wyłączyć buforowanie zapisu, gdy jeden serwer w klastrze dwóch serwerów nie działa, uruchom program PowerShell jako administrator i uruchom polecenie:

Get-StorageSubSystem Cluster* | Set-StorageHealthSetting -Name "System.Storage.NestedResiliency.DisableWriteCacheOnNodeDown.Enabled" -Value "True"

Po ustawieniu wartości True zachowanie pamięci podręcznej jest następujące:

Sytuacji Zachowanie pamięci podręcznej Czy można tolerować utratę dysku pamięci podręcznej?
Oba serwery są w górę Odczyty i zapisy w pamięci podręcznej, pełna wydajność Tak
Serwer w dół, pierwsze 30 minut Odczyty i zapisy w pamięci podręcznej, pełna wydajność Nie (tymczasowo)
Po pierwszych 30 minutach Tylko odczyty pamięci podręcznej, wydajność, której dotyczy problem Tak (po zapisaniu pamięci podręcznej na dyskach pojemności)

Następne kroki

Aby zapoznać się z powiązanymi tematami i innymi zadaniami zarządzania magazynem, zobacz również: