Vytváření svazků v clusterech Azure Stack HCI a Windows Server

Platí pro: Azure Stack HCI verze 22H2 a 21H2; Windows Server 2022, Windows Server 2019 Windows Server 2016

Tento článek popisuje, jak vytvářet svazky v clusteru pomocí Windows Admin Center a Windows PowerShell, jak pracovat se soubory na svazcích a jak povolit odstranění duplicit a kompresi, kontrolní součty integrity nebo šifrování nástrojem BitLocker na svazcích. Informace o vytváření svazků a nastavení replikace pro roztažené clustery najdete v tématu Vytváření roztažených svazků.

Tip

Pokud jste to ještě neudělali, podívejte se nejprve na plánování svazků .

Při vytváření svazků v clusteru s jedním uzlem musíte použít PowerShell. Viz Vytváření svazků pomocí PowerShellu.

Vytvoření dvoucestné nebo třícestné zrcadlené svazky

Vytvoření dvoucestné nebo třícestné zrcadlené svazky pomocí Windows Admin Center:

  1. V Windows Admin Center se připojte ke clusteru a pak v podokně Nástroje vyberte Svazky.

  2. Na stránce Svazky vyberte kartu Inventory a pak vyberte Vytvořit.

  3. V podokně Vytvořit svazek zadejte název svazku.

  4. V části Odolnost vyberte Možnost Obousměrné zrcadlení nebo Třícestné zrcadlení v závislosti na počtu serverů v clusteru.

  5. V části Velikost na pevném disku (HDD) zadejte velikost svazku. Například 5 TB (terabajty).

  6. V části Další možnosti můžete pomocí zaškrtávacích políček zapnout odstranění duplicitních dat a kompresi, kontrolní součty integrity nebo šifrování nástrojem BitLocker.

  7. Vyberte Vytvořit.

    Pomocí Windows Admin Center můžete vytvořit dvoucestný nebo třícestný zrcadlový svazek.

V závislosti na velikosti může vytvoření svazku trvat několik minut. Oznámení v pravém horním rohu vás upozorní na vytvoření svazku. Nový svazek se pak zobrazí v seznamu Inventář.

Vytvoření svazku se zrcadleně akcelerovanou paritou

Zrcadleně akcelerovaná parita (MAP) snižuje nároky svazku na pevný disk. Například trojcestný zrcadlový svazek by znamenal, že pro každých 10 terabajtů velikosti budete potřebovat 30 terabajtů jako stopu. Pokud chcete snížit režijní nároky, vytvořte svazek se zrcadleně akcelerovanou paritou. Tím se sníží nároky z 30 terabajtů na pouhých 22 terabajtů, a to i se 4 servery, zrcadlením nejaktivnějších 20 procent dat a použitím parity, což je prostornější, k ukládání zbytku. Tento poměr parity a zrcadlení můžete upravit tak, aby byl kompromis mezi výkonem a kapacitou pro vaši úlohu nejvhodnější. Například 90% parita a 10% zrcadlení poskytují méně výkonu, ale ještě více zjednodušují využití.

Poznámka

Svazky se zrcadleně akcelerovanou paritou vyžadují odolný systém souborů (ReFS).

Vytvoření svazku se zrcadleně akcelerovanou paritou v Windows Admin Center:

  1. V Windows Admin Center se připojte ke clusteru a pak v podokně Nástroje vyberte Svazky.
  2. Na stránce Svazky vyberte kartu Inventory a pak vyberte Vytvořit.
  3. V podokně Vytvořit svazek zadejte název svazku.
  4. V části Odolnost vyberte Zrcadleně akcelerovaná parita.
  5. V části Procento parity vyberte procento parity.
  6. V části Další možnosti můžete pomocí zaškrtávacích políček zapnout odstranění duplicitních dat a kompresi, kontrolní součty integrity nebo šifrování nástrojem BitLocker.
  7. Vyberte Vytvořit.

Otevření svazku a přidání souborů

Otevření svazku a přidání souborů do svazku v Windows Admin Center:

  1. V Windows Admin Center se připojte ke clusteru a pak v podokně Nástroje vyberte Svazky.

  2. Na stránce Svazky vyberte kartu Inventář .

  3. V seznamu svazků vyberte název svazku, který chcete otevřít.

    Na stránce s podrobnostmi o svazku se zobrazí cesta ke svazku.

  4. V horní části stránky vyberte Otevřít. Tím se v Windows Admin Center spustí nástroj Soubory.

  5. Přejděte na cestu ke svazku. Tady můžete procházet soubory ve svazku.

  6. Vyberte Nahrát a pak vyberte soubor, který chcete nahrát.

  7. Pomocí tlačítka Zpět v prohlížeči se vraťte do podokna Nástroje v Windows Admin Center.

Zapnutí odstranění duplicitních dat a komprese

Odstranění duplicitních dat a komprese se spravují pro jednotlivé svazky. Odstranění duplicitních dat a komprese používá model následného zpracování, což znamená, že úspory neuvidíte, dokud se nepoběží. Když ano, bude fungovat se všemi soubory, i se soubory, které tam byly z dřívěv.

Další informace najdete v tématu Povolení šifrování svazků, odstranění duplicitních dat a komprese.

Vytváření svazků pomocí Windows PowerShell

Nejprve spusťte Windows PowerShell z nabídky Start systému Windows. K vytvoření svazků pro Azure Stack HCI doporučujeme použít rutinu New-Volume . Poskytuje nejrychlejší a nejjednodušší prostředí. Tato jediná rutina automaticky vytvoří virtuální disk, rozdělí ho do oddílů a naformátuje ho, vytvoří svazek s odpovídajícím názvem a přidá ho do sdílených svazků clusteru – to vše v jednom jednoduchém kroku.

Rutina New-Volume má čtyři parametry, které budete vždy muset zadat:

  • Friendlyname: Libovolný řetězec, například Volume1

  • Souborový systém: Buď CSVFS_ReFS (doporučeno pro všechny svazky; požadováno pro svazky se zrcadleně akcelerovanou paritou) nebo CSVFS_NTFS

  • StoragePoolFriendlyName: Název vašeho fondu úložiště, například S2D on ClusterName

  • Velikost: Velikost svazku, například 10 TB

    Poznámka

    Systém Windows, včetně PowerShellu, počítá pomocí binárních čísel (základ 2), zatímco jednotky jsou často označené desetinnými čísly (base-10). To vysvětluje, proč se jednotka "jeden terabajt" definovaná jako 1 000 000 000 000 bajtů ve Windows zobrazuje jako přibližně 909 GB. To se očekává. Při vytváření svazků pomocí new-volume byste měli zadat parametr Size v binárních číslech (base-2). Například při zadání 909 GB nebo 0,909495 TB se vytvoří svazek o přibližně 1 000 000 000 000 bajtů.

Příklad: S 1 až 3 servery

Pokud má vaše nasazení jenom jeden nebo dva servery, bude Prostory úložiště s přímým přístupem kvůli odolnosti automaticky používat obousměrné zrcadlení. Pokud má vaše nasazení jenom tři servery, automaticky použije třícestné zrcadlení.

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

Příklad: S více než 4 servery

Pokud máte čtyři nebo více serverů, můžete k výběru typu odolnosti použít volitelný parametr ResiliencySettingName .

  • ResiliencySettingName: Buď Zrcadlo , nebo Parita.

V následujícím příkladu "Volume2" používá trojcestné zrcadlení a "Volume3" používá duální paritu (často označovanou jako "kódování mazání").

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

Použití úrovní úložiště

V nasazeních se třemi typy jednotek může jeden svazek překlenovat vrstvy SSD a HDD tak, aby se na každém z nich našly částečně. Podobně v nasazeních se čtyřmi nebo více servery může jeden svazek kombinovat zrcadlení a duální paritu tak, aby se na každém z nich částečně nacházení.

Pro usnadnění vytváření takových svazků poskytuje Azure Stack HCI výchozí šablony vrstev s názvy MirrorOnMediaType a NestedMirrorOnMediaType (pro výkon) a ParityOnMediaType a NestedParityOnMediaType (pro kapacitu), kde MediaType je HDD nebo SSD. Šablony představují vrstvy úložiště založené na typech médií a zapouzdřují definice pro trojcestné zrcadlení na rychlejších kapacitních jednotkách (pokud je k dispozici) a duální paritu na pomalejších jednotkách kapacity (pokud je to možné).

Poznámka

Mezipaměť SBL (Storage Bus Layer) se v konfiguraci s jedním serverem nepodporuje. Všechny konfigurace s jedním plochým úložištěm (například all-NVMe nebo all-SSD) jsou jediným podporovaným typem úložiště pro jeden server.

Poznámka

Na Prostory úložiště s přímým přístupem clusterech spuštěných ve starších verzích Windows Server 2016 se výchozí šablony vrstev jednoduše jmenovaly Výkon a Kapacita.

Úrovně úložiště můžete zobrazit spuštěním rutiny Get-StorageTier na libovolném serveru v clusteru.

Get-StorageTier | Select FriendlyName, ResiliencySettingName, PhysicalDiskRedundancy

Pokud máte například cluster se dvěma uzly a jenom s pevným diskem, může výstup vypadat přibližně takto:

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

Pokud chcete vytvořit vrstvené svazky, odkazujte na tyto šablony vrstev pomocí parametrů StorageTierFriendlyNames a StorageTierSizes rutinyNew-Volume . Následující rutina například vytvoří jeden svazek, který kombinuje trojcestné zrcadlení a duální paritu v poměru 30:70.

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

Podle potřeby opakujte, pokud chcete vytvořit více než jeden svazek.

Souhrnná tabulka úrovně úložiště

Následující tabulky shrnují úrovně úložiště, které se dají vytvořit v Azure Stack HCI a Windows Serveru.

NumberOfNodes: 1

Friendlyname Mediatype ResiliencySettingName Rozsahy numberOfDataCopies PhysicalDiskRedundancy NumberOfGroups FaultDomainAwareness SloupecOsolace Poznámka
MirrorOnHDD HDD Zrcadlový 2 1 1 Fyzický disk Fyzický disk automaticky vytvořeno
MirrorOnSSD SSD Zrcadlový 2 1 1 Fyzický disk Fyzický disk automaticky vytvořeno
MirrorOnSCM SCM Zrcadlový 2 1 1 Fyzický disk Fyzický disk automaticky vytvořeno
ParityOnHDD HDD Parity 1 1 1 Fyzický disk Fyzický disk automaticky vytvořeno
ParityOnSSD SSD Parity 1 1 1 Fyzický disk Fyzický disk automaticky vytvořeno
ParityOnSCM SCM Parity 1 1 1 Fyzický disk Fyzický disk automaticky vytvořeno

NumberOfNodes: 2

Friendlyname Mediatype ResiliencySettingName Rozsahy numberOfDataCopies PhysicalDiskRedundancy NumberOfGroups FaultDomainAwareness SloupecOsolace Poznámka
MirrorOnHDD HDD Zrcadlový 2 1 1 StorageScaleUnit Fyzický disk automaticky vytvořeno
MirrorOnSSD SSD Zrcadlový 2 1 1 StorageScaleUnit Fyzický disk automaticky vytvořeno
MirrorOnSCM SCM Zrcadlový 2 1 1 StorageScaleUnit Fyzický disk automaticky vytvořeno
NestedMirrorOnHDD HDD Zrcadlový 4 3 1 StorageScaleUnit Fyzický disk Ruční škálování
NestedMirrorOnSSD SSD Zrcadlový 4 3 1 StorageScaleUnit Fyzický disk Ruční škálování
NestedMirrorOnSCM SCM Zrcadlový 4 3 1 StorageScaleUnit Fyzický disk Ruční škálování
NestedParityOnHDD HDD Parity 2 1 1 StorageScaleUnit Fyzický disk Ruční škálování
NestedParityOnSSD SSD Parity 2 1 1 StorageScaleUnit Fyzický disk Ruční škálování
NestedParityOnSCM SCM Parity 2 1 1 StorageScaleUnit Fyzický disk Ruční škálování

NumberOfNodes: 3

Friendlyname Mediatype ResiliencySettingName NumberOfDataCopies PhysicalDiskRedundancy NumberOfGroups ChybaDomainAwareness ColumnIsolation Poznámka
MirrorOnHDD HDD Zrcadlový 3 2 1 StorageScaleUnit Fyzický disk automaticky vytvořeno
MirrorOnSSD SSD Zrcadlový 3 2 1 StorageScaleUnit Fyzický disk automaticky vytvořeno
MirrorOnSCM SCM Zrcadlový 3 2 1 StorageScaleUnit Fyzický disk automaticky vytvořeno

NumberOfNodes: 4+

Friendlyname Mediatype ResiliencySettingName NumberOfDataCopies PhysicalDiskRedundancy NumberOfGroups ChybaDomainAwareness ColumnIsolation Poznámka
MirrorOnHDD HDD Zrcadlový 3 2 1 StorageScaleUnit Fyzický disk automaticky vytvořeno
MirrorOnSSD SSD Zrcadlový 3 2 1 StorageScaleUnit Fyzický disk automaticky vytvořeno
MirrorOnSCM SCM Zrcadlový 3 2 1 StorageScaleUnit Fyzický disk automaticky vytvořeno
ParityOnHDD HDD Parity 1 2 Auto StorageScaleUnit StorageScaleUnit automaticky vytvořeno
ParityOnSSD SSD Parity 1 2 Auto StorageScaleUnit StorageScaleUnit automaticky vytvořeno
ParityOnSCM SCM Parity 1 2 Auto StorageScaleUnit StorageScaleUnit automaticky vytvořeno

Vnořené svazky odolnosti

Vnořená odolnost se vztahuje jenom na clustery se dvěma servery, na kterých běží Azure Stack HCI nebo Windows Server 2022 nebo Windows Server 2019. Vnořenou odolnost nemůžete použít, pokud má váš cluster tři nebo více serverů nebo pokud váš cluster běží Windows Server 2016. Vnořená odolnost umožňuje clusteru se dvěma servery odolat několika selháním hardwaru najednou bez ztráty dostupnosti úložiště, což uživatelům, aplikacím a virtuálním počítačům umožňuje pokračovat v provozu bez přerušení. Další informace najdete v tématech Vnořená odolnost pro svazky Prostory úložiště s přímým přístupem a Plánování: volba typu odolnosti.

Pomocí známých rutin úložiště v PowerShellu můžete vytvářet svazky s vnořenou odolností, jak je popsáno v následující části.

Krok 1: Vytvoření šablon vrstev úložiště (jenom Windows Server 2019)

Windows Server 2019 vyžaduje, abyste před vytvořením svazků New-StorageTier vytvořili nové šablony vrstvy úložiště pomocí rutiny. Stačí to udělat jenom jednou a pak každý nový svazek, který vytvoříte, může odkazovat na tyto šablony.

Poznámka

Pokud používáte Windows Server 2022, Azure Stack HCI 21H2 nebo Azure Stack HCI 20H2, můžete tento krok přeskočit.

-MediaType Zadejte jednotky vaší kapacity a volitelně i požadovanou kapacitu-FriendlyName. Neupravujte další parametry.

Pokud jsou například disky s kapacitou pevné disky (HDD), spusťte PowerShell jako správce a spusťte následující rutiny.

Vytvoření vrstvy NestedMirror:

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

Vytvoření vrstvy NestedParity:

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

Pokud jsou vaše kapacitní jednotky ssd (SOLID-State Drive), nastavte -MediaType místo toho na SSD a změňte na -FriendlyName*OnSSD. Neupravujte další parametry.

Tip

Ověřte, že Get-StorageTier se vrstvy úspěšně vytvořily.

Krok 2: Vytvoření vnořených svazků

Vytvořte nové svazky pomocí rutiny New-Volume .

  • Vnořené obousměrné zrcadlo

    Pokud chcete použít vnořené dvoucestné zrcadlo, nastavte odkaz na NestedMirror šablonu vrstvy a zadejte velikost. Příklad:

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

    Pokud jsou vaše kapacitní jednotky ssd (SOLID-State Drive), přejděte -StorageTierFriendlyNames na *OnSSD.

  • Vnořená zrcadlová akcelerovaná parita

    Pokud chcete použít vnořenou zrcadlově akcelerovanou paritu, odkazujte na NestedMirror šablony vrstev a NestedParity zadejte dvě velikosti, jednu pro každou část svazku (první zrcadlo, druhá parita). Pokud například chcete vytvořit jeden svazek o velikosti 500 GB, který je z 20 % vnořený obousměrný zrcadlový a 80 % vnořený, spusťte příkaz:

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

    Pokud jsou vaše kapacitní jednotky ssd (SOLID-State Drive), přejděte -StorageTierFriendlyNames na *OnSSD.

Krok 3: Pokračujte v Windows Admin Center

Svazky, které používají vnořenou odolnost, se zobrazují v Windows Admin Center s jasným popiskem, jako na následujícím snímku obrazovky. Jakmile je vytvoříte, můžete je spravovat a monitorovat pomocí Windows Admin Center stejně jako jakýkoli jiný svazek v Prostory úložiště s přímým přístupem.

Správa svazků v Windows Admin Center.

Volitelné: Rozšíření na jednotky mezipaměti

Díky výchozímu nastavení chrání vnořená odolnost před ztrátou více jednotek kapacity najednou nebo jednoho serveru a jedné jednotky kapacity najednou. Pokud chcete tuto ochranu rozšířit i na jednotky mezipaměti, je potřeba vzít v úvahu další aspekt: vzhledem k tomu, že jednotky mezipaměti často poskytují ukládání do mezipaměti pro čtení a zápis pro více jednotek kapacity, jediným způsobem, jak zajistit, abyste mohli tolerovat ztrátu jednotky mezipaměti, když je druhý server mimo provoz, je nepsat do mezipaměti, ale to má vliv na výkon.

Pokud chcete tento scénář vyřešit, Prostory úložiště s přímým přístupem nabízí možnost automatického zakázání ukládání do mezipaměti, když je jeden server v clusteru se dvěma servery mimo provoz, a po zálohování serveru znovu povolit ukládání do mezipaměti. Aby bylo možné rutinní restartování bez dopadu na výkon, není ukládání do mezipaměti zakázané, dokud nebude server mimo provoz po dobu 30 minut. Jakmile je ukládání do mezipaměti zakázané, obsah mezipaměti pro zápis se zapíše do kapacitních zařízení. Potom může server tolerovat zařízení s mezipamětí na online serveru, ale čtení z mezipaměti může být zpožděné nebo může selhat, pokud zařízení mezipaměti selže.

Poznámka

U fyzického systému s veškerou mezipamětí (jeden typ média) nemusíte uvažovat o automatickém zákazu ukládání do mezipaměti, když je jeden server v clusteru se dvěma servery mimo provoz. Musíte to zvážit pouze u mezipaměti vrstvy sběrnice úložiště (SBL), která je vyžadována pouze v případě, že používáte pevné disky.

(Volitelné) Pokud chcete automaticky zakázat ukládání do mezipaměti, když je jeden server v clusteru se dvěma servery mimo provoz, spusťte PowerShell jako správce a spusťte:

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

Jakmile je nastavená hodnota True, chování mezipaměti je následující:

Situaci Chování mezipaměti Dokážete tolerovat ztrátu jednotky mezipaměti?
Oba servery jsou vzhůru Čtení a zápisy do mezipaměti, plný výkon Yes
Server je mimo provoz, prvních 30 minut Čtení a zápisy do mezipaměti, plný výkon Ne (dočasně)
Po prvních 30 minutách Mezipaměť jen pro čtení, dopad na výkon Ano (po zápisu mezipaměti na kapacitní jednotky)

Další kroky

Související témata a další úlohy správy úložiště najdete tady: