Отсоединение виртуального диска Storage Spaces Direct (S2D): восстановление
Симптомы отсоединения виртуального диска S2D
В кластере Storage Spaces Direct (S2D) виртуальный диск переходит в статус OperationalStatus: Detached или HealthStatus: Unhealthy / Incomplete. Том CSV становится недоступен, а в системном журнале регистрируются ошибки драйвера хранилища Spaceport.
| Статус диска | Симптом | Причина |
|---|---|---|
| Detached | Виртуальный диск отключен от операционной системы | Превышен лимит отказоустойчивости (выпало больше физических дисков, чем разрешено схемой) |
| Degraded / Needs Repair | Диск работает, но избыточность нарушена | Один или несколько физических SSD/HDD вышли из строя |
| Read-Only (No Redundancy) | Том доступен только на чтение | Защитная блокировка пула от повреждений при нехватке свободного места |
Пошаговое восстановление виртуального диска S2D
- Проверьте состояние пула носителей и виртуальных дисков:
Get-StoragePool -IsPrimordial $false | Select-Object FriendlyName, HealthStatus, OperationalStatus; Get-VirtualDisk | Select-Object FriendlyName, HealthStatus, OperationalStatus, FootprintOnPool - Принудительно подключите отсоединенный виртуальный диск в онлайн:
Get-VirtualDisk -FriendlyName "ИмяДиска" | Connect-VirtualDisk; Set-VirtualDisk -FriendlyName "ИмяДиска" -IsManualAttach $false - Запустите процедуру восстановления устойчивости (Repair/Rebuild):
Repair-VirtualDisk -FriendlyName "ИмяДиска"; Get-StorageJob - Замените сбойный физический диск при необходимости:
$failedDisk = Get-PhysicalDisk | Where-Object { $_.HealthStatus -eq "Unhealthy" }; Remove-PhysicalDisk -StoragePoolFriendlyName "S2D*" -PhysicalDisks $failedDisk
Внимание: Всегда следите за тем, чтобы в пуле S2D оставалось не менее 15–20% свободного места (Reserve Capacity), необходимого для автоматического ребилда дисков в случае аварии.
Частые вопросы (FAQ)
Почему виртуальный диск S2D переходит в статус Detached?
Это происходит, если потеряно больше дисков или узлов, чем позволяет выбранная схема устойчивости (например, выпало 2 диска при схеме Two-Way Mirroring).
В чем разница между Two-Way Mirror и Three-Way Mirror в S2D?
Two-Way Mirror хранит 2 копии данных и выдерживает отказ только 1 диска или узла. Three-Way Mirror хранит 3 копии и выдерживает одновременный отказ 2 компонентов.
Как включить мигание светодиода на сбойном диске для замены?
Выполните команду: Get-PhysicalDisk -FriendlyName 'ИмяДиска' | Enable-PhysicalDiskIndication.
Что делать, если задача Repair-VirtualDisk зависает на 0%?
Проверьте сетевое взаимодействие Storage Over RDMA (RoCE/iWARP) между узлами кластера — ошибки PFC/ETS могут блокировать ребилд.