Dies erweitert TiernanOs Antwort ein wenig - ich hatte Mühe, einen guten Hintergrund für all das zu finden, also dachte ich, ich würde es für alle gut aufschreiben:
SSDs können verwendet werden, um die Pools zu beschleunigen. Dies funktioniert jedoch nur in bestimmten Situationen, und es gibt eine Reihe von Bedingungen, die eingehalten werden müssen.
Erstens können Sie SSDs nicht einfach zu einem vorhandenen Pool hinzufügen und erwarten, dass Ihr System dadurch schneller wird. Wenn Sie SSDs mit HDDs im selben Pool mischen, verschwenden Sie im Grunde die SSDs, da jede Ihrer Dateien über die anderen Festplatten verteilt ist. Die Hälfte Ihrer Datei befindet sich möglicherweise auf einer SSD und die andere Hälfte auf Die Festplatte - Sie müssen also immer noch warten, bis die Festplatte hochgefahren ist und nach den Daten sucht, bevor sie tatsächlich von Ihrem Computer verwendet werden kann, obwohl die SSD die erste Hälfte der Daten schon vor langer Zeit gefunden hat. [Dies ist eine Vereinfachung, die Daten werden auf Blockebene und nicht auf Dateiebene auf verschiedene Platten aufgeteilt.]
Daher möchten Sie SSDs und HDDs wahrscheinlich nicht auf derselben virtuellen Festplatte mischen. Pools bestehen nur aus HDDs oder nur aus SSDs und nicht aus beiden. Im Übrigen ist es in Ordnung, dass sie sich in demselben Speicherpool befinden und nicht auf derselben virtuellen Festplatte arbeiten.
Nun zurück zu Ihrer Frage - ja, es ist möglich, SSDs zu verwenden, um die Arbeit mit der Journaling-Funktion von Storage Space zu beschleunigen - aber es gibt einige Bedingungen:
- Sie müssen ein virtuelles Laufwerk mit einer Ausfallsicherheitseinstellung von "Parity" verwenden. Journallaufwerke können nicht mit virtuellen Laufwerken "Simple" oder "Mirror" verwendet werden
- Sie müssen mindestens zwei SSDs haben - Sie können dies nicht überschreiben (im Hintergrund sind sie als Spiegelungsbereich konfiguriert, falls einer ausfällt).
- Der gesamte Speicherplatz auf der SSD muss für das Journaling reserviert sein. Sie können keine der SSDs zum Speichern von Daten verwenden
- Nichts davon kann über die Windows-Benutzeroberfläche in Windows 8 oder Server 2012 konfiguriert werden. Sie müssen dies manuell mit PowerShell tun
- Wenn Sie die Anzahl der Paritätsbereiche in Ihrem Pool manuell erhöht haben, sollten Sie die Anzahl der Journaldatenträger gleichermaßen erhöhen (wenn Sie beispielsweise den Standardbereich für die Parität 1 verwenden, benötigen Sie 2 SSDs. Wenn Sie 2 Paritätsbereiche haben, Sie benötigen 4 SSDs usw.).
- Es ist offensichtlich, aber das Hinzufügen von Journal-Festplatten erhöht nur die Geschwindigkeit des Datenschreibens auf die virtuelle Festplatte - die Datenlesegeschwindigkeit bleibt davon unberührt
Wenn Sie davon überzeugt sind, dass Sie mit diesen Einschränkungen zufrieden sind, müssen Sie Folgendes in einem erhöhten PowerShell-Fenster ausführen:
In diesem Beispiel gehe ich davon aus, dass Sie Ihren Speicherpool oder Ihre virtuellen Laufwerke noch nicht erstellt haben. Wenn Sie über einen vorhandenen Satz verfügen, ändern Sie die Anweisungen entsprechend.
# See what disks you've got available so you can set the below variables Get-StoragePool -IsPrimordial $true | Get-PhysicalDisk ` | Where-Object CanPool -eq $True # Tell Windows which disk is a traditional HDD and which is an SSD $HDDs = "PhysicalDisk1", "PhysicalDisk2", "PhysicalDisk3" $SSDs = "PhysicalDisk4", "PhysicalDisk5" # Create a new storage pool (these are fairly default options) New-StoragePool -FriendlyName "Your Storage Pool" ` -PhysicalDisks (Get-PhysicalDisk $HDDs) ` -StorageSubSystemFriendlyName "Storage Spaces*" ` -ResiliencySettingNameDefault Parity # Add in your two (or more) Journal disks Add-PhysicalDisk -StoragePoolFriendlyName "Your Storage Pool" ` -PhysicalDisks (Get-PhysicalDisk $SSDs) -Usage Journal # Create the virtual disk and get it ready for use New-VirtualDisk -FriendlyName "Parity Protected & Journaled Data" ` -StoragePoolFriendlyName "Your Storage Pool" -NumberOfColumns 3 ` -ProvisioningType Thin -ResiliencySettingName Parity -Size 2TB ` | Initialize-Disk -PassThru -PartitionStyle MBR ` | New-Partition -AssignDriveLetter -UseMaximumSize ` | Format-Volume -FileSystem NTFS ` -NewFileSystemLabel "Parity Protected & Journaled" -Confirm:$false
Sie können jetzt überprüfen, ob alles funktioniert hat Get-PhysicalDisk
:
FriendlyName CanPool OperationalStatus HealthStatus Usage Size ------------ ------- ----------------- ------------ ----- ---- PhysicalDisk1 False OK Healthy Auto-Select 10.25 GB PhysicalDisk2 False OK Healthy Auto-Select 10.25 GB PhysicalDisk3 False OK Healthy Auto-Select 10.25 GB PhysicalDisk4 False OK Healthy Journal 10.25 GB PhysicalDisk5 False OK Healthy Journal 10.25 GB
Quellen: