Это несколько расширяет ответ TiernanO - я изо всех сил пытался найти хорошую подробную информацию обо всем этом, поэтому я решил написать это приятно для всех:
Твердотельные накопители можно использовать для ускорения работы ваших пулов, но это работает только в определенных ситуациях, и есть ряд условий, которые необходимо соблюдать.
Во-первых, вы не можете просто добавить SSD в существующий пул и ожидать, что он ускорит вашу систему. Фактически, если вы смешиваете твердотельные накопители с жесткими дисками в одном и том же пуле, вы в основном тратите впустую твердотельные накопители, потому что каждый из ваших файлов разделен на другие диски, поэтому половина вашего файла может быть на SSD, а другая половина - на жесткий диск - так что вам все еще нужно будет подождать, пока жесткий диск раскрутится, и искать данные, прежде чем он сможет фактически использоваться вашим компьютером, даже если SSD обнаружил первую половину данных давно. [это упрощение, фактически данные разделяются на разные диски на уровне блоков, а не на уровне файлов]
Таким образом, вы, вероятно, не хотите смешивать SSD и HDD в одном виртуальном диске - используйте пулы, состоящие только из HDD или только из SSD, а не из обоих. Между прочим, это нормально, если они находятся в одном пуле хранения, но не работают на одном виртуальном диске.
Теперь, возвращаясь к вашему вопросу - да, можно использовать твердотельные накопители, чтобы ускорить процесс, используя функцию «Журналирование» в Storage Space, - но есть несколько условий:
- Вы должны использовать виртуальный диск с параметром упругости «Четность», диски журнала нельзя использовать с виртуальными дисками «Простой» или «Зеркальный»
- У вас должно быть как минимум два твердотельных накопителя - вы не можете переопределить это (в фоновом режиме они настроены как зеркальное пространство само по себе в случае сбоя одного)
- Все пространство на SSD должно быть отведено для ведения журнала, вы не сможете использовать ни один из SSD для хранения данных
- Ничто из этого не может быть настроено из пользовательского интерфейса Windows в Windows 8 или Server 2012 - вы должны сделать это вручную с помощью PowerShell
- Если вы вручную увеличили количество пространств четности в своем пуле, то вы должны в равной степени увеличить количество дисков журнала (например, если вы используете пространство четности по умолчанию 1, вам нужно 2 твердотельных накопителя. Если у вас 2 пространства четности) Вам нужно 4 SSD и т. д.).
- Это может быть очевидно, но добавление журнальных дисков только увеличивает скорость записи данных на виртуальный диск - скорость чтения данных не будет затронута
Предполагая, что вы удовлетворены этими ограничениями, вот что вам нужно сделать в окне PowerShell с повышенными правами:
В этом примере я предполагаю, что вы еще не создали свой пул хранения или виртуальные диски - если у вас есть существующий набор, измените инструкции в соответствии с требованиями.
# 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
Теперь вы можете проверить все это с помощью 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
Источники: