Volumes maken in Azure Stack HCI- en Windows Server-clusters
Van toepassing op: Azure Stack HCI, versies 22H2 en 21H2; Windows Server 2022, Windows Server 2019, Windows Server 2016
In dit artikel wordt beschreven hoe u volumes in een cluster maakt met behulp van Windows Admin Center en Windows PowerShell, hoe u met bestanden op de volumes werkt en hoe u ontdubbeling en compressie, integriteitscontroles of BitLocker-versleuteling voor volumes inschakelt. Zie Stretched volumes maken voor meer informatie over het maken van volumes en het instellen van replicatie voor stretched clusters.
Tip
Als u dat nog niet hebt gedaan, raadpleegt u Eerst Volumes plannen.
Wanneer u volumes maakt in een cluster met één knooppunt, moet u PowerShell gebruiken. Zie Volumes maken met PowerShell.
Een volume voor spiegeling in twee of drie richtingen maken
Ga als volgt te werk om een volume voor spiegeling in twee of drie richtingen te maken met behulp van Windows Admin Center:
Maak in Windows Admin Center verbinding met een cluster en selecteer volumes in het deelvenster Extra.
Selecteer op de pagina Volumes het tabblad Inventaris en selecteer vervolgens Maken.
Voer in het deelvenster Volume maken een naam in voor het volume.
Selecteer in Tolerantie de optie Spiegelen in twee richtingen of Spiegelen in drie richtingen , afhankelijk van het aantal servers in uw cluster.
Geef bij Grootte op HDD de grootte van het volume op. Bijvoorbeeld 5 TB (terabytes).
Onder Meer opties kunt u de selectievakjes gebruiken om ontdubbeling en compressie, integriteitscontroleommen of BitLocker-versleuteling in te schakelen.
Selecteer Maken.
Afhankelijk van de grootte kan het maken van het volume enkele minuten duren. Meldingen in de rechterbovenhoek laten u weten wanneer het volume is gemaakt. Het nieuwe volume wordt vervolgens weergegeven in de lijst Inventaris.
Een pariteitsvolume met versnelling voor spiegeling maken
Mirror-accelerated parity (MAP) vermindert de voetafdruk van het volume op de HDD. Een volume met spiegeling in drie richtingen betekent bijvoorbeeld dat u voor elke 10 terabytes aan grootte 30 terabyte als footprint nodig hebt. Als u de overhead in de footprint wilt verminderen, maakt u een volume met pariteit met versnelling met spiegeling. Dit vermindert de footprint van 30 terabytes tot slechts 22 terabyte, zelfs met slechts 4 servers, door de meest actieve 20 procent van de gegevens te spiegelen en pariteit te gebruiken, wat ruimte-efficiënt is, om de rest op te slaan. U kunt deze verhouding van pariteit en spiegeling aanpassen om de juiste balans te maken tussen prestaties en capaciteit voor uw workload. 90 procent pariteit en 10 procent spiegelen levert bijvoorbeeld minder prestaties op, maar stroomlijnt de footprint nog verder.
Notitie
Pariteitsvolumes met versnelling met spiegeling vereisen ReFS (Resilient File System).
Een volume met pariteit met versnelde spiegeling maken in Windows Admin Center:
- Maak in Windows Admin Center verbinding met een cluster en selecteer volumes in het deelvenster Extra.
- Selecteer op de pagina Volumes het tabblad Inventaris en selecteer vervolgens Maken.
- Voer in het deelvenster Volume maken een naam in voor het volume.
- Selecteer in Tolerantie de optie Pariteit met versnelling van spiegeling.
- Selecteer bij Pariteitspercentage het pariteitspercentage.
- Onder Meer opties kunt u de selectievakjes gebruiken om ontdubbeling en compressie, integriteitscontroleommen of BitLocker-versleuteling in te schakelen.
- Selecteer Maken.
Volume openen en bestanden toevoegen
Een volume openen en bestanden toevoegen aan het volume in Windows Admin Center:
Maak in Windows Admin Center verbinding met een cluster en selecteer volumes in het deelvenster Extra.
Selecteer op de pagina Volumes het tabblad Inventaris .
Selecteer in de lijst met volumes de naam van het volume dat u wilt openen.
Op de pagina met volumedetails ziet u het pad naar het volume.
Selecteer openen bovenaan de pagina. Hiermee wordt het hulpprogramma Bestanden in Windows Admin Center gestart.
Navigeer naar het pad van het volume. Hier kunt u door de bestanden in het volume bladeren.
Selecteer Uploaden en selecteer vervolgens een bestand dat u wilt uploaden.
Gebruik de knop Vorige in de browser om terug te gaan naar het deelvenster Extra in Windows Admin Center.
Ontdubbeling en compressie inschakelen
Ontdubbeling en compressie worden per volume beheerd. Voor ontdubbeling en compressie wordt gebruikgemaakt van een naverwerkingsmodel, wat betekent dat u geen besparingen ziet totdat het wordt uitgevoerd. Wanneer dit het geval is, werkt het in alle bestanden, zelfs bestanden die er van voorheen waren.
Zie Volumeversleuteling, ontdubbeling en compressie inschakelen voor meer informatie.
Volumes maken met Windows PowerShell
Start eerst Windows PowerShell vanuit het startmenu van Windows. U wordt aangeraden de cmdlet New-Volume te gebruiken om volumes te maken voor Azure Stack HCI. Het biedt de snelste en meest eenvoudige ervaring. Deze cmdlet maakt automatisch de virtuele schijf, partitioneert en formatteert deze, maakt het volume met de overeenkomende naam en voegt deze toe aan gedeelde clustervolumes, allemaal in één eenvoudige stap.
De cmdlet New-Volume heeft vier parameters die u altijd moet opgeven:
Friendlyname: Elke gewenste tekenreeks, bijvoorbeeld 'Volume1'
Bestandssysteem:CSVFS_ReFS (aanbevolen voor alle volumes; vereist voor pariteitsvolumes met versnelling met spiegeling) of CSVFS_NTFS
StoragePoolFriendlyName: De naam van uw opslaggroep, bijvoorbeeld 'S2D on ClusterName'
Grootte: De grootte van het volume, bijvoorbeeld '10 TB'
Notitie
Windows, inclusief PowerShell, telt met binaire getallen (grondtal 2), terwijl stations vaak worden gelabeld met decimale getallen (grondtal 10). Dit verklaart waarom een station met één terabyte, gedefinieerd als 1.000.000.000.000 bytes, in Windows wordt weergegeven als ongeveer 909 GB. Dit is normaal. Wanneer u volumes maakt met New-Volume, moet u de parameter Size opgeven in binaire getallen (base-2). Als u bijvoorbeeld '909 GB' of '0,909495 TB' opgeeft, wordt een volume van ongeveer 1.000.000.000.000 bytes gemaakt.
Voorbeeld: Met 1 tot 3 servers
Als uw implementatie slechts één of twee servers heeft, maakt Opslagruimten Direct automatisch gebruik van spiegeling in twee richtingen voor tolerantie. Als uw implementatie slechts drie servers heeft, wordt automatisch gebruikgemaakt van spiegeling in drie richtingen.
New-Volume -FriendlyName "Volume1" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -Size 1TB
Voorbeeld: met meer dan 4 servers
Als u vier of meer servers hebt, kunt u de optionele parameter ResiliencySettingName gebruiken om uw tolerantietype te kiezen.
- ResiliencySettingName:Spiegelen of pariteit.
In het volgende voorbeeld maakt 'Volume2' gebruik van spiegeling in drie richtingen en 'Volume3' maakt gebruik van dubbele pariteit (vaak 'erasure coding' genoemd).
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
Opslaglagen gebruiken
In implementaties met drie typen stations kan één volume de SSD- en HDD-lagen omvatten om zich gedeeltelijk op elk volume te bevinden. Op dezelfde manier kan in implementaties met vier of meer servers één volume spiegeling en dubbele pariteit combineren om zich gedeeltelijk op elk volume te bevinden.
Om u te helpen dergelijke volumes te maken, biedt Azure Stack HCI standaardlaagsjablonen met de naam MirrorOnMediaType en NestedMirrorOnMediaType (voor prestaties), en ParityOnMediaType en NestedParityOnMediaType (voor capaciteit), waarbij MediaType HDD of SSD is. De sjablonen vertegenwoordigen opslaglagen op basis van mediatypen en kapselen definities in voor spiegeling in drie richtingen op de snellere capaciteitsstations (indien van toepassing) en dubbele pariteit op de langzamere capaciteitsstations (indien van toepassing).
Notitie
SBL-cache (Storage Bus Layer) wordt niet ondersteund in de configuratie van één server. Alle platte configuraties van één opslagtype (bijvoorbeeld all-NVMe of all-SSD) zijn het enige ondersteunde opslagtype voor één server.
Notitie
Op Opslagruimten Direct clusters die werden uitgevoerd in eerdere versies van Windows Server 2016, werden de standaardlaagsjablonen gewoon Prestaties en capaciteit genoemd.
U kunt de opslaglagen zien door de cmdlet Get-StorageTier uit te voeren op elke server in het cluster.
Get-StorageTier | Select FriendlyName, ResiliencySettingName, PhysicalDiskRedundancy
Als u bijvoorbeeld een cluster met twee knooppunten met alleen HDD hebt, ziet de uitvoer er ongeveer als volgt uit:
FriendlyName ResiliencySettingName PhysicalDiskRedundancy
------------ --------------------- ----------------------
NestedParityOnHDD Parity 1
Capacity Mirror 1
NestedMirrorOnHDD Mirror 3
MirrorOnHDD Mirror 1
Als u gelaagde volumes wilt maken, verwijst u naar deze laagsjablonen met behulp van de parameters StorageTierFriendlyNames en StorageTierSizes van de cmdlet New-Volume . Met de volgende cmdlet wordt bijvoorbeeld één volume gemaakt dat spiegeling in drie richtingen en dubbele pariteit combineert in verhoudingen van 30:70.
New-Volume -FriendlyName "Volume1" -FileSystem CSVFS_ReFS -StoragePoolFriendlyName S2D* -StorageTierFriendlyNames MirrorOnHDD, Capacity -StorageTierSizes 300GB, 700GB
Herhaal dit indien nodig om meer dan één volume te maken.
Samenvattingstabel van opslaglaag
De volgende tabellen bevatten een overzicht van de opslaglagen die zijn/kunnen worden gemaakt in Azure Stack HCI en Windows Server.
NumberOfNodes: 1
FriendlyName | MediaType | ResiliencySettingName | NumberOfDataCopies | PhysicalDiskRedundancy | NumberOfGroups | FaultDomainAwareness | ColumnIsolation | Notitie |
---|---|---|---|---|---|---|---|---|
MirrorOnHDD | HDD | Mirror | 2 | 1 | 1 | PhysicalDisk | PhysicalDisk | automatisch gemaakt |
MirrorOnSSD | SSD | Mirror | 2 | 1 | 1 | PhysicalDisk | PhysicalDisk | automatisch gemaakt |
MirrorOnSCM | SCM | Mirror | 2 | 1 | 1 | PhysicalDisk | PhysicalDisk | automatisch gemaakt |
ParityOnHDD | HDD | Parity | 1 | 1 | 1 | PhysicalDisk | PhysicalDisk | automatisch gemaakt |
ParityOnSSD | SSD | Parity | 1 | 1 | 1 | PhysicalDisk | PhysicalDisk | automatisch gemaakt |
ParityOnSCM | SCM | Parity | 1 | 1 | 1 | PhysicalDisk | PhysicalDisk | automatisch gemaakt |
NumberOfNodes: 2
FriendlyName | MediaType | ResiliencySettingName | NumberOfDataCopies | PhysicalDiskRedundancy | NumberOfGroups | FaultDomainAwareness | ColumnIsolation | Notitie |
---|---|---|---|---|---|---|---|---|
MirrorOnHDD | HDD | Mirror | 2 | 1 | 1 | StorageScaleUnit | PhysicalDisk | automatisch gemaakt |
MirrorOnSSD | SSD | Mirror | 2 | 1 | 1 | StorageScaleUnit | PhysicalDisk | automatisch gemaakt |
MirrorOnSCM | SCM | Mirror | 2 | 1 | 1 | StorageScaleUnit | PhysicalDisk | automatisch gemaakt |
NestedMirrorOnHDD | HDD | Mirror | 4 | 3 | 1 | StorageScaleUnit | PhysicalDisk | handmatig |
NestedMirrorOnSSD | SSD | Mirror | 4 | 3 | 1 | StorageScaleUnit | PhysicalDisk | handmatig |
NestedMirrorOnSCM | SCM | Mirror | 4 | 3 | 1 | StorageScaleUnit | PhysicalDisk | handmatig |
NestedParityOnHDD | HDD | Parity | 2 | 1 | 1 | StorageScaleUnit | PhysicalDisk | handmatig |
NestedParityOnSSD | SSD | Parity | 2 | 1 | 1 | StorageScaleUnit | PhysicalDisk | handmatig |
NestedParityOnSCM | SCM | Parity | 2 | 1 | 1 | StorageScaleUnit | PhysicalDisk | handmatig |
NumberOfNodes: 3
FriendlyName | MediaType | ResiliencySettingName | NumberOfDataCopies | PhysicalDiskRedundancy | NumberOfGroups | FaultDomainAwareness | ColumnIsolation | Notitie |
---|---|---|---|---|---|---|---|---|
MirrorOnHDD | HDD | Mirror | 3 | 2 | 1 | StorageScaleUnit | PhysicalDisk | automatisch gemaakt |
MirrorOnSSD | SSD | Mirror | 3 | 2 | 1 | StorageScaleUnit | PhysicalDisk | automatisch gemaakt |
MirrorOnSCM | SCM | Mirror | 3 | 2 | 1 | StorageScaleUnit | PhysicalDisk | automatisch gemaakt |
NumberOfNodes: 4+
FriendlyName | MediaType | ResiliencySettingName | NumberOfDataCopies | PhysicalDiskRedundancy | NumberOfGroups | FaultDomainAwareness | ColumnIsolation | Notitie |
---|---|---|---|---|---|---|---|---|
MirrorOnHDD | HDD | Mirror | 3 | 2 | 1 | StorageScaleUnit | PhysicalDisk | automatisch gemaakt |
MirrorOnSSD | SSD | Mirror | 3 | 2 | 1 | StorageScaleUnit | PhysicalDisk | automatisch gemaakt |
MirrorOnSCM | SCM | Mirror | 3 | 2 | 1 | StorageScaleUnit | PhysicalDisk | automatisch gemaakt |
ParityOnHDD | HDD | Parity | 1 | 2 | Automatisch | StorageScaleUnit | StorageScaleUnit | automatisch gemaakt |
ParityOnSSD | SSD | Parity | 1 | 2 | Automatisch | StorageScaleUnit | StorageScaleUnit | automatisch gemaakt |
ParityOnSCM | SCM | Parity | 1 | 2 | Automatisch | StorageScaleUnit | StorageScaleUnit | automatisch gemaakt |
Geneste tolerantievolumes
Geneste tolerantie is alleen van toepassing op clusters met twee servers waarop Azure Stack HCI of Windows Server 2022 of Windows Server 2019 wordt uitgevoerd; u kunt geneste tolerantie niet gebruiken als uw cluster drie of meer servers heeft of als uw cluster Windows Server 2016 uitvoert. Met geneste tolerantie is een cluster met twee servers bestand tegen meerdere hardwarefouten tegelijk zonder verlies van opslagbeschikbaarheid, waardoor gebruikers, apps en virtuele machines zonder onderbreking kunnen blijven werken. Zie Geneste tolerantie voor Opslagruimten Direct en Volumes plannen: het tolerantietype kiezen voor meer informatie.
U kunt bekende opslag-cmdlets in PowerShell gebruiken om volumes met geneste tolerantie te maken, zoals beschreven in de volgende sectie.
Stap 1: Opslaglaagsjablonen maken (alleen Windows Server 2019)
Voor Windows Server 2019 moet u nieuwe opslaglaagsjablonen maken met behulp van de New-StorageTier
cmdlet voordat u volumes maakt. U hoeft dit slechts één keer te doen en vervolgens kan elk nieuw volume dat u maakt verwijzen naar deze sjablonen.
Notitie
Als u Windows Server 2022, Azure Stack HCI 21H2 of Azure Stack HCI 20H2 gebruikt, kunt u deze stap overslaan.
Geef de -MediaType
van uw capaciteitsstations op en, optioneel, de -FriendlyName
van uw keuze. Wijzig geen andere parameters.
Als uw capaciteitsstations bijvoorbeeld hardeschijfstations (HDD) zijn, start u PowerShell als administrator en voert u de volgende cmdlets uit.
Een NestedMirror-laag maken:
New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName NestedMirrorOnHDD -ResiliencySettingName Mirror -MediaType HDD -NumberOfDataCopies 4
Een NestedParity-laag maken:
New-StorageTier -StoragePoolFriendlyName S2D* -FriendlyName NestedParityOnHDD -ResiliencySettingName Parity -MediaType HDD -NumberOfDataCopies 2 -PhysicalDiskRedundancy 1 -NumberOfGroups 1 -FaultDomainAwareness StorageScaleUnit -ColumnIsolation PhysicalDisk
Als uw capaciteitsstations SSD (Solid-State Drives) zijn, stelt u in plaats daarvan de -MediaType
in op SSD
en wijzigt u de -FriendlyName
in *OnSSD
. Wijzig geen andere parameters.
Tip
Get-StorageTier
Controleer of de lagen zijn gemaakt.
Stap 2: Geneste volumes maken
Maak nieuwe volumes met behulp van de New-Volume
cmdlet.
Geneste spiegel in twee richtingen
Als u geneste spiegeling in twee richtingen wilt gebruiken, verwijst u naar de
NestedMirror
laagsjabloon en geeft u de grootte op. Bijvoorbeeld:New-Volume -StoragePoolFriendlyName S2D* -FriendlyName Volume01 -StorageTierFriendlyNames NestedMirrorOnHDD -StorageTierSizes 500GB
Als uw capaciteitsstations SSD (Solid-State Drives) zijn, wijzigt u in
-StorageTierFriendlyNames
*OnSSD
.Geneste pariteit met versnelling van spiegeling
Als u geneste pariteit met versnelling van spiegeling wilt gebruiken, verwijst u naar de
NestedMirror
laagsjablonen enNestedParity
geeft u twee grootten op, één voor elk deel van het volume (spiegelen eerst, pariteits tweede). Als u bijvoorbeeld één volume van 500 GB wilt maken met 20% geneste spiegeling in twee richtingen en 80% geneste pariteit, voert u het volgende uit:New-Volume -StoragePoolFriendlyName S2D* -FriendlyName Volume02 -StorageTierFriendlyNames NestedMirrorOnHDD, NestedParityOnHDD -StorageTierSizes 100GB, 400GB
Als uw capaciteitsstations SSD (Solid-State Drives) zijn, wijzigt u in
-StorageTierFriendlyNames
*OnSSD
.
Stap 3: Doorgaan in Windows Admin Center
Volumes die gebruikmaken van geneste tolerantie worden weergegeven in Windows Admin Center met duidelijke labels, zoals in de volgende schermafbeelding. Zodra ze zijn gemaakt, kunt u ze beheren en bewaken met behulp van Windows Admin Center net als elk ander volume in Opslagruimten Direct.
Optioneel: uitbreiden naar cachestations
Met de standaardinstellingen beschermt geneste tolerantie tegen het verlies van meerdere capaciteitsstations tegelijk of één server en één capaciteitsstation tegelijk. Om deze beveiliging uit te breiden naar cachestations, is er een andere overweging: omdat cachestations vaak lees- en schrijfcaching bieden voor meerdere capaciteitsstations, is de enige manier om ervoor te zorgen dat u het verlies van een cachestation kunt tolereren wanneer de andere server offline is, geen schrijfbewerkingen in de cache, maar dit is van invloed op de prestaties.
Om dit scenario te verhelpen, biedt Opslagruimten Direct de optie om schrijfcache automatisch uit te schakelen wanneer één server in een cluster met twee servers niet beschikbaar is en vervolgens schrijfcache opnieuw in te schakelen zodra de server een back-up heeft. Om routinematig opnieuw opstarten toe te staan zonder dat dit invloed heeft op de prestaties, wordt het opslaan van schrijfbewerkingen pas uitgeschakeld als de server 30 minuten niet beschikbaar is. Zodra de schrijfcache is uitgeschakeld, wordt de inhoud van de schrijfcache naar capaciteitsapparaten geschreven. Hierna kan de server een mislukt cacheapparaat op de onlineserver tolereren, hoewel leesbewerkingen uit de cache mogelijk worden vertraagd of mislukt als een cacheapparaat uitvalt.
Notitie
Voor een fysiek systeem met alle caches (één mediatype) hoeft u niet te overwegen om schrijfcache automatisch uit te schakelen wanneer één server in een cluster met twee servers niet beschikbaar is. U moet dit alleen overwegen met de SBL-cache (Storage Bus Layer). Dit is alleen vereist als u HDD's gebruikt.
(Optioneel) Als u schrijfcache automatisch wilt uitschakelen wanneer één server in een cluster met twee servers niet beschikbaar is, start u PowerShell als beheerder en voert u het volgende uit:
Get-StorageSubSystem Cluster* | Set-StorageHealthSetting -Name "System.Storage.NestedResiliency.DisableWriteCacheOnNodeDown.Enabled" -Value "True"
Zodra deze is ingesteld op Waar, is het cachegedrag:
Situatie | Cachegedrag | Kan het cachestation verloren gaan? |
---|---|---|
Beide servers omhoog | Lees- en schrijfbewerkingen in de cache, volledige prestaties | Yes |
Server offline, eerste 30 minuten | Lees- en schrijfbewerkingen in de cache, volledige prestaties | Nee (tijdelijk) |
Na de eerste 30 minuten | Cache alleen-lezen, prestaties beïnvloed | Ja (nadat de cache naar capaciteitsstations is geschreven) |
Volgende stappen
Zie ook voor verwante onderwerpen en andere opslagbeheertaken: