Як налаштувати Windows Storage Spaces для надійності як RAID
Налаштування Storage Spaces для зеркального і парного пулу дисків. Створення через PowerShell і Параметри для резервування без апаратного RAID.
Storage Spaces дозволяє об'єднати кілька дисків у надійний пул — як RAID але вбудований в Windows.
Типи Storage Spaces
| Тип | Дисків | Відмовостійкість | Запис |
|---|---|---|---|
| Simple | 1+ | Немає | Швидко |
| Mirror (2x) | 2 | 1 диск | Добре |
| Mirror (3x) | 5 | 2 диски | Повільніше |
| Parity | 3 | 1 диск | Повільно |
Створити пул через PowerShell
# Доступні диски для пулу
Get-PhysicalDisk | Where-Object {$_.CanPool -eq $true} |
Select-Object FriendlyName, Size, CanPool
# Створити пул
$disks = Get-PhysicalDisk | Where-Object {$_.CanPool -eq $true}
$subsystem = Get-StorageSubSystem | Where-Object {$_.FriendlyName -like "*Windows*"}
New-StoragePool -FriendlyName "DataPool" `
-StorageSubSystemFriendlyName $subsystem.FriendlyName `
-PhysicalDisks $disks
# Створити зеркальний віртуальний диск
New-VirtualDisk -StoragePoolFriendlyName "DataPool" `
-FriendlyName "DataMirror" -ResiliencySettingName "Mirror" `
-Size 500GB -ProvisioningType Thin
Стан пулу і дисків
Get-StoragePool | Select-Object FriendlyName, HealthStatus,
@{n='ГБ';e={[math]::Round($_.Size/1GB)}}
Get-VirtualDisk | Select-Object FriendlyName, HealthStatus, ResiliencySettingName
Get-StoragePool -FriendlyName "DataPool" | Get-PhysicalDisk |
Select-Object FriendlyName, HealthStatus, Usage
Замінити несправний диск
Remove-PhysicalDisk -StoragePoolFriendlyName "DataPool" `
-PhysicalDisks (Get-PhysicalDisk -FriendlyName "FailedDisk")
Add-PhysicalDisk -StoragePoolFriendlyName "DataPool" `
-PhysicalDisks (Get-PhysicalDisk -FriendlyName "NewDisk")
# Пул автоматично відновлює зеркало
Часті питання
Storage Spaces надійніший за апаратний RAID?
Для дому і малого офісу — так. Для підприємства — апаратні RAID контролери мають виділений кеш і стабільнішу продуктивність під навантаженням.
Якщо Windows відмовить — чи доступний пул з іншого ПК?
Так. Перемісти всі диски на інший Windows ПК. Метадані Storage Spaces зберігаються на дисках.
Резюме
New-StoragePool для пулу. New-VirtualDisk -ResiliencySettingName Mirror для зеркала. Thin provisioning для гнучкості. Mirror вимагає мінімум 2 диски. Get-VirtualDisk для перевірки.