Хорошо, я попал в рассол. Ситуация:
- У меня был 4-х дисковый зеркальный пул хранения
- Я хотел удалить 2 диска, поэтому я удалил их (подготовил их к удалению)
- Я ждал, пока процесс не был завершен, и Get-PhysicalDisk сообщил, что "удалился"
- Я ФИЗИЧЕСКИ удалил их и отформатировал без завершения последнего шага «удалить».
Итак, сейчас у меня очень странная ситуация. У меня есть пул из 4 дисков с двумя «удаленными» дисками, которые «потеряли связь». Все данные находятся на двух оставшихся дисках, но они недоступны, потому что пул "нездоровый". Пул находится в только для чтения OperationalStatus, поэтому я не могу изменить конфигурацию пула.
Я попытался установить флаг пула -IsReadOnly в $ false. Работает. НО операционный статус остается доступным только для чтения, возможно, потому что состояние здоровья нездоровое? Я даже физически подключил недостающие диски. Но поскольку диски были сброшены, они не распознаются пулом.
В любом случае, текущее состояние пулов, физических и виртуальных дисков выглядит следующим образом:
PS C:\Windows\system32> Get-StoragePool
FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly Size AllocatedSize
------------ ----------------- ------------ ------------ ---------- ---- -------------
Storage pool Read-only Unhealthy False False 10.91 TB 3.18 TB
Primordial OK Healthy True False 11.79 TB 5.46 TB
PS C:\Windows\system32> Get-PhysicalDisk
FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size
------------ ------------ --------- ------- ----------------- ------------ ----- ----
WDC WD30EFRX-68EUZN0 WD-WMC4N0381258 HDD True OK Healthy Auto-Select 2.73 TB
WDC WD30EFRX-68EUZN0 HDD False Lost Communication Warning Retired 2.73 TB
WDC WD30EFRX-68N32N0 WD-WCC7K3NJ49H4 HDD False OK Healthy Auto-Select 2.73 TB
WDC WD30EFRX-68EUZN0 HDD False Lost Communication Warning Retired 2.73 TB
ST3000DM001-1CH166 Z1F29FQX HDD False OK Healthy Auto-Select 2.73 TB
ADATA SX8200NP 2I3020079406 _00000001. SSD False OK Healthy Auto-Select 894.25 GB
WDC WD30EFRX-68EUZN0 WD-WMC4N0437933 HDD True OK Healthy Auto-Select 2.73 TB
Два диска «Can Pool» - те, которые я снял и снова подключил (* 58 и * 33). Двумя, которые являются частью пула, являются (вероятно, очевидно) * H4 и * QX.
PS C:\Windows\system32> Get-StoragePool -IsPrimordial $false | Get-PhysicalDisk
FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthStatus Usage Size
------------ ------------ --------- ------- ----------------- ------------ ----- ----
WDC WD30EFRX-68EUZN0 HDD False Lost Communication Warning Retired 2.73 TB
WDC WD30EFRX-68N32N0 WD-WCC7K3NJ49H4 HDD False OK Healthy Auto-Select 2.73 TB
WDC WD30EFRX-68EUZN0 HDD False Lost Communication Warning Retired 2.73 TB
ST3000DM001-1CH166 Z1F29FQX HDD False OK Healthy Auto-Select 2.73 TB
PS C:\Windows\system32> Get-VirtualDisk
FriendlyName ResiliencySettingName FaultDomainRedundancy OperationalStatus HealthStatus Size FootprintOnPool StorageEfficiency
------------ --------------------- --------------------- ----------------- ------------ ---- --------------- -----------------
Storage space Mirror 1 Detached Unhealthy 50 TB 3.18 TB 1,571.76%
У кого-нибудь есть идеи? По крайней мере, если не делать относительно дорогое восстановление? Все, что мне нужно сделать, это удалить два «удаленных» диска из пула. Похоже, это просто проблема с базой данных. Конечно, никакие данные не должны быть потеряны или повреждены.
Ох, Windows 10, а не сервер, если это имеет значение.