Erweitern von Volumes in Direkte SpeicherplätzeExtending volumes in Storage Spaces Direct

Gilt für: WindowsServer 2019, WindowsServer 2016Applies to: Windows Server 2019, Windows Server 2016

Dieses Thema enthält Anweisungen zum Anpassen der Volumegröße in Direkte Speicherplätze.This topic provides instructions for resizing volumes in Storage Spaces Direct.

VoraussetzungenPrerequisites

Kapazität im SpeicherpoolCapacity in the storage pool

Bevor Sie die Volumegröße ändern, stellen Sie sicher, dass der Speicherpool über ausreichend Kapazität für den neuen, größeren Speicherbedarf verfügt.Before you resize a volume, make sure you have enough capacity in the storage pool to accommodate its new, larger footprint. Beispielsweise würden beim Ändern der Größe von einem Volume für die Drei-Wege-Spiegelung von 1 TB auf 2 TB der Speicherbedarf von 3 TB auf 6 TB wachsen.For example, when resizing a three-way mirror volume from 1 TB to 2 TB, its footprint would grow from 3 TB to 6 TB. Damit die Größenänderung erfolgreich ausgeführt werden kann, benötigen Sie mindestens folgende verfügbare Kapazität im Speicherpool: (6 - 3) = 3 TB.For the resize to succeed, you would need at least (6 - 3) = 3 TB of available capacity in the storage pool.

Erfahrung mit Volumes in SpeicherplätzenFamiliarity with volumes in Storage Spaces

In Direkte Speicherplätze besteht jedes Volume aus mehreren gestapelten Objekten: dem freigegebenen Clustervolume (CSV), bei dem es sich um ein Volume handelt; der Partition; dem Datenträger, der ein virtueller Datenträger ist; und mindestens einer Speicherebene (sofern zutreffend).In Storage Spaces Direct, every volume is comprised of several stacked objects: the cluster shared volume (CSV), which is a volume; the partition; the disk, which is a virtual disk; and one or more storage tiers (if applicable). Zum Ändern der Größe eines Volumes müssen Sie die Größe einiger dieser Objekte ändern.To resize a volume, you will need to resize several of these objects.

volumes-in-smapi

Um sich damit vertraut zu machen, führen Sie Get- mit dem entsprechenden Substantiv in PowerShell aus.To familiarize yourself with them, try running Get- with the corresponding noun in PowerShell.

Beispiel:For example:

Get-VirtualDisk

Um die Zuordnungen zwischen Objekten im Stapel zu verfolgen, reichen Sie ein Get--Cmdlet an das nächste weiter.To follow associations between objects in the stack, pipe one Get- cmdlet into the next.

Hier sehen Sie z.B., wie Sie von einem virtuellen Datenträger bis zum Volume gelangen:For example, here's how to get from a virtual disk up to its volume:

Get-VirtualDisk <FriendlyName> | Get-Disk | Get-Partition | Get-Volume 

Schritt1 – Ändern der Größe des virtuellen DatenträgersStep 1 – Resize the virtual disk

Der virtuelle Datenträger kann Speicherebenen verwenden oder nicht, je nachdem, wie sie erstellt wurde.The virtual disk may use storage tiers, or not, depending on how it was created.

Führen Sie zum Überprüfen das folgende Cmdlet aus:To check, run the following cmdlet:

Get-VirtualDisk <FriendlyName> | Get-StorageTier 

Wenn das Cmdlet nichts zurückgibt, verwendet der virtuelle Datenträger keine Speicherebenen.If the cmdlet returns nothing, the virtual disk doesn't use storage tiers.

Keine SpeicherebenenNo storage tiers

Verfügt der virtuelle Datenträger über keine Speicherkategorien, können Sie seine Größe direkt über das Resize-VirtualDisk-Cmdlet anpassen.If the virtual disk has no storage tiers, you can resize it directly using the Resize-VirtualDisk cmdlet.

Geben Sie die neue Größe im Parameter -Size an.Provide the new size in the -Size parameter.

Get-VirtualDisk <FriendlyName> | Resize-VirtualDisk -Size <Size>

Wenn Sie die Größe von VirtualDisk anpassen, folgt Disk automatisch und wird angepasst.When you resize the VirtualDisk, the Disk follows automatically and is resized too.

Resize-VirtualDisk

Mit SpeicherebenenWith storage tiers

Wenn der virtuelle Datenträger Speicherebenen verwendet, können Sie die Größe jeder Ebene separat mit dem Cmdlet Resize-StorageTier anpassen.If the virtual disk uses storage tiers, you can resize each tier separately using the Resize-StorageTier cmdlet.

Rufen Sie die Namen der Speicherebenen ab, indem Sie den Zuordnungen des virtuellen Datenträgers folgen.Get the names of the storage tiers by following the associations from the virtual disk.

Get-VirtualDisk <FriendlyName> | Get-StorageTier | Select FriendlyName

Geben Sie dann für jede Ebene die neue Größe im Parameter -Size an.Then, for each tier, provide the new size in the -Size parameter.

Get-StorageTier <FriendlyName> | Resize-StorageTier -Size <Size>

Tipp

Wenn es sich bei Ihren Ebenen um unterschiedliche physische Medientypen handelt (z.B. MediaType = SSD und MediaType = HDD), müssen Sie sicherstellen, dass Sie über ausreichend Kapazität für jeden Medientyp im Speicherpool für den neuen, größeren Speicherbedarf für jede Ebene verfügen.If your tiers are different physical media types (such as MediaType = SSD and MediaType = HDD) you need to ensure you have enough capacity of each media type in the storage pool to accommodate the new, larger footprint of each tier.

Wenn Sie die Größe von StorageTier-Elementen ändern, folgen VirtualDisk und Disk automatisch und werden ebenfalls angepasst.When you resize the StorageTier(s), the VirtualDisk and Disk follow automatically and are resized too.

Resize-StorageTier

Schritt2 – Ändern der Größe der PartitionStep 2 – Resize the partition

Passen Sie als Nächstes die Größe der Partition mit dem Cmdlet Resize-Partition an.Next, resize the partition using the Resize-Partition cmdlet. Vom virtuellen Datenträger wird erwartet, dass er zwei Partitionen besitzt: die erste ist reserviert und sollte nicht geändert werden. Für den Datenträger, dessen Größe geändert werden muss, gilt Folgendes PartitionNumber = 2 und Type = Basic.The virtual disk is expected to have two partitions: the first is Reserved and should not be modified; the one you need to resize has PartitionNumber = 2 and Type = Basic.

Geben Sie die neue Größe im Parameter -Size an.Provide the new size in the -Size parameter. Wir empfehlen die maximale unterstützte Größe zu verwenden, wie unten dargestellt.We recommend using the maximum supported size, as shown below.

# Choose virtual disk
$VirtualDisk = Get-VirtualDisk <FriendlyName>

# Get its partition
$Partition = $VirtualDisk | Get-Disk | Get-Partition | Where PartitionNumber -Eq 2

# Resize to its maximum supported size 
$Partition | Resize-Partition -Size ($Partition | Get-PartitionSupportedSize).SizeMax

Wenn Sie die Größe von Partition anpassen, folgen Volume und ClusterSharedVolume automatisch und werden ebenfalls angepasst.When you resize the Partition, the Volume and ClusterSharedVolume follow automatically and are resized too.

Resize-Partition

Das war's.That's it!

Tipp

Sie können überprüfen, ob das Volume die neue Größe aufweist, indem Sie Get-Volume ausführen.You can verify the volume has the new size by running Get-Volume.

Weitere Informationen:See also