1

У меня есть несколько дисков на моем рабочем столе Windows 10 (pro, если это имеет значение), и я играю с дисковым пространством. Я хотел бы получить несколько советов о том, как настроить тома хранения для моих вариантов использования. Я знаю, что пользовательский интерфейс Windows 10 ограничен, но, похоже, вы можете использовать многоуровневые функции Powershell. Я рад прочитать документы по местам хранения и попытаться раскрыть эту функцию, но хотел бы получить некоторую информацию, если моя стратегия обоснована.

Вот что у меня сейчас есть:

  • 2x256GB SSD - нераспределенный, был мой старый том загрузки RAID0 + приложения
  • 1x5TB HDD - медиа + игры + приложения (я хочу удалить этот диск)
  • 1x8TB HDD - медиа + документы + фотографии
  • 2x8TB HDD - новые неиспользуемые диски
  • Процессор: i7 4790k на чипсете Z97 mobo, возможно, когда придет время, перейдите на Ryzen3
  • Мой загрузочный диск 512GB NVMe диск

Я хотел бы построить два тома из приводов выше. В идеале это то, что я хотел бы:

  • игры + чистый объем: 256 ГБ в полоску SSD + 3 ТБ в полосу HDD
  • мультимедиа + документы + объем фотографий: 256 ГБ зеркальных твердотельных накопителей + 14 ТБ «четности» жесткого диска

Все в играх + царапина, которую я могу потерять, поскольку я могу просто перезагружать данные. Я бы, например, поместил файлы моей «виртуальной памяти», базу данных plex и т.д. На рабочий диск. Что-нибудь чувствительное я бы сделал резервную копию на другой том.

Я хочу по крайней мере одну избыточность диска на носителе + документы + объем фотографий. У меня есть документы + фотографии, зарезервированные вне сайта. так что это избавляет меня от головной боли, если я потеряю диск.

Эта установка кажется разумной, и это то, что я могу достичь на машине Windows 10 Pro?

Я также читал, что в предыдущих версиях Windows дисковые пространства имеют очень низкую производительность пула «четности». Это все еще правда? Я не смог провести настоящий тест конфигурации четности, потому что используются 2 из 4 моих жестких дисков. Я решил спросить здесь, если у кого-то есть опыт в этом деле.

Какие еще решения я должен искать?

2 ответа2

3

Чтобы создать многоуровневые пространства хранения Windows 10, см. Следующие ссылки:

Здесь я воспроизвожу сценарий PowerShell Нильса Шиммельмана для создания двухуровневых дисковых пространств для SSD и HDD:

#Variables
$StoragePoolName = "My Storage Pool"
$TieredSpaceName = "My Tiered Space"
$ResiliencySetting = "Simple"
$SSDTierName = "SSDTier"
$HDDTierName = "HDDTier"

#List all disks that can be pooled and output in table format (format-table)
Get-PhysicalDisk -CanPool $True | ft FriendlyName,OperationalStatus,Size,MediaType

#Store all physical disks that can be pooled into a variable, $PhysicalDisks
$PhysicalDisks = (Get-PhysicalDisk -CanPool $True | Where MediaType -NE UnSpecified)       

#Create a new Storage Pool using the disks in variable $PhysicalDisks with a name of My Storage Pool
$SubSysName = (Get-StorageSubSystem).FriendlyName
New-StoragePool -PhysicalDisks $PhysicalDisks -StorageSubSystemFriendlyName $SubSysName -FriendlyName $StoragePoolName

#View the disks in the Storage Pool just created
Get-StoragePool -FriendlyName $StoragePoolName | Get-PhysicalDisk | Select FriendlyName, MediaType

#Create two tiers in the Storage Pool created. One for SSD disks and one for HDD disks
$SSDTier = New-StorageTier -StoragePoolFriendlyName $StoragePoolName -FriendlyName $SSDTierName -MediaType SSD
$HDDTier = New-StorageTier -StoragePoolFriendlyName $StoragePoolName -FriendlyName $HDDTierName -MediaType HDD

#Identify tier sizes within this storage pool
$SSDTierSizes = (Get-StorageTierSupportedSize -FriendlyName $SSDTierName -ResiliencySettingName $ResiliencySetting).TierSizeMax
$HDDTierSizes = (Get-StorageTierSupportedSize -FriendlyName $HDDTierName -ResiliencySettingName $ResiliencySetting).TierSizeMax 

#Create a new virtual disk in the pool with a name of TieredSpace using the SSD and HDD tiers
New-VirtualDisk -StoragePoolFriendlyName $StoragePoolName -FriendlyName $TieredSpaceName -StorageTiers $SSDTier, $HDDTier -StorageTierSizes $SSDTierSizes, $HDDTierSizes -ResiliencySettingName $ResiliencySetting  -AutoWriteCacheSize -AutoNumberOfColumns

#Alternatively try adjusting the sizes manually:
#New-VirtualDisk -StoragePoolFriendlyName $StoragePoolName -FriendlyName $TieredSpaceName -StorageTiers @($SSDTier,$HDDTier) -StorageTierSizes @(228GB,1.816TB) -ResiliencySettingName $ResiliencySetting -AutoWriteCacheSize -AutoNumberOfColumns
0

В следующем примере показано, как создать многослойный том, в котором уровень SSD зеркально отражен, а уровень HDD настроен в режиме четности.

New-StorageTier -StoragePoolFriendlyName Pool1 -FriendlyName SSD_Tier -MediaType SSD -ResiliencySettingName Mirror
New-StorageTier -StoragePoolFriendlyName Pool1 -FriendlyName HDD_Tier -MediaType HDD -ResiliencySettingName Parity
$ssd_tier = Get-StorageTier -FriendlyName SSD_Tier
$hdd_tier = Get-StorageTier -FriendlyName HDD_Tier
New-VirtualDisk -StoragePoolFriendlyName Pool1 -FriendlyName "VirtualDisk" -StorageTiers @($ssd_tier,$hdd_tier) -StorageTierSizes 100GB, 300GB

Источник: https://www.starwindsoftware.com/blog/configure-a-resilient-volume-on-windows-server-2016-using-storage-spaces

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .