Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

0x00000001 Windows Server, AD и Роли

Отсоединение виртуального диска Storage Spaces Direct (S2D): восстановление

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы отсоединения виртуального диска S2D

В кластере Storage Spaces Direct (S2D) виртуальный диск переходит в статус OperationalStatus: Detached или HealthStatus: Unhealthy / Incomplete. Том CSV становится недоступен, а в системном журнале регистрируются ошибки драйвера хранилища Spaceport.

Статус дискаСимптомПричина
DetachedВиртуальный диск отключен от операционной системыПревышен лимит отказоустойчивости (выпало больше физических дисков, чем разрешено схемой)
Degraded / Needs RepairДиск работает, но избыточность нарушенаОдин или несколько физических SSD/HDD вышли из строя
Read-Only (No Redundancy)Том доступен только на чтениеЗащитная блокировка пула от повреждений при нехватке свободного места

Пошаговое восстановление виртуального диска S2D

  1. Проверьте состояние пула носителей и виртуальных дисков:
    Get-StoragePool -IsPrimordial $false | Select-Object FriendlyName, HealthStatus, OperationalStatus; Get-VirtualDisk | Select-Object FriendlyName, HealthStatus, OperationalStatus, FootprintOnPool
  2. Принудительно подключите отсоединенный виртуальный диск в онлайн:
    Get-VirtualDisk -FriendlyName "ИмяДиска" | Connect-VirtualDisk; Set-VirtualDisk -FriendlyName "ИмяДиска" -IsManualAttach $false
  3. Запустите процедуру восстановления устойчивости (Repair/Rebuild):
    Repair-VirtualDisk -FriendlyName "ИмяДиска"; Get-StorageJob
  4. Замените сбойный физический диск при необходимости:
    $failedDisk = Get-PhysicalDisk | Where-Object { $_.HealthStatus -eq "Unhealthy" }; Remove-PhysicalDisk -StoragePoolFriendlyName "S2D*" -PhysicalDisks $failedDisk

Внимание: Всегда следите за тем, чтобы в пуле S2D оставалось не менее 15–20% свободного места (Reserve Capacity), необходимого для автоматического ребилда дисков в случае аварии.

💡 Практика специалистов: Никогда не используйте двухстороннее зеркалирование (Two-Way Mirror) в продуктивных средах S2D. Используйте только трехстороннее зеркалирование (Three-Way Mirror) или Mirror-Accelerated Parity для обеспечения сохранности данных.

Частые вопросы (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 могут блокировать ребилд.

Полезные материалы
Рекомендуем