Назад | Перейти на главную страницу

Get-Disk возвращает HealthStatus «Предупреждение» и OperationalStatus «Other» для тома Compellent iSCSI.

Мы используем хранилище Dell Compellent, и я разрабатываю сценарий для предоставления новых томов iSCSI для серверов Windows с помощью Dell PowerShell SDK.

Я успешно подготовил том для сервера с помощью команд Cookbook (https://downloads.dell.com/solutions/storage-solution-resources/Dell-Storage-PowerShell-SDK-Cookbook-%282095-WP-PS%29.pdf)

Теперь я запрашиваю подготовленные диски на сервере с помощью get-disk -CimSession $cimsession и я заметил странный вывод. На вновь подготовленном диске отображается состояние HealthStatus «Предупреждение» и OperationalStatus «Напряжено». Мне кажется, что это отвлекающий маневр, поскольку я еще не отформатировал и не назначил диск. Однако другие диски, которые находятся в сети и функционируют нормально, показывают такое же предупреждение с рабочим статусом «Другой».

Я взглянул на MSDN (https://msdn.microsoft.com/en-us/library/windows/desktop/hh830493(v=vs.85).aspx) и указывает

Другое, 1, OperationalStatus, зависящий от поставщика, было указано путем установки свойства OtherOperationalStatusDescription.

Это не очень полезно, поскольку OtherOperationalStatus Описание на самом деле не является свойством объекта MSFT_Disk, а для класса MSFT_StorageSubSystem, и я не знаю, как запросить эту информацию. Я пробовал различными способами вызвать это и метод GetDiagnosticInfo, который он содержит, но без кости.

Я пробовал поискать в Google «Подчеркнутый» и «Другой», а также различные dell, disk, get-disk и ключевые слова, но я не вернусь ни с какими причинами или предложениями по этим статусам.

РЕДАКТИРОВАТЬ 1: Пробовал следующие предложения, но не получил того, что мне нужно:

Get-WmiObject -Class MSFT_VirtualDisk -Namespace "ROOT\Microsoft\Windows\Storage"
Get-WmiObject -Class MSFT_TargetPort -Namespace "ROOT\Microsoft\Windows\Storage"
Get-WmiObject -Class MSFT_StorageSubSystem -Namespace "ROOT\Microsoft\Windows\Storage"
Get-WmiObject -Class MSFT_StoragePool -Namespace "ROOT\Microsoft\Windows\Storage"
Get-WmiObject -Class MSFT_FileServer -Namespace "ROOT\Microsoft\Windows\Storage"

Get-WmiObject -Class MSFT_VirtualDisk -Namespace "ROOT\Microsoft\Windows\Storage\Providers_v2"
Get-WmiObject -Class MSFT_TargetPort -Namespace "ROOT\Microsoft\Windows\Storage\Providers_v2"
Get-WmiObject -Class MSFT_StorageSubSystem -Namespace "ROOT\Microsoft\Windows\Storage\Providers_v2"
Get-WmiObject -Class MSFT_StoragePool -Namespace "ROOT\Microsoft\Windows\Storage\Providers_v2"
Get-WmiObject -Class MSFT_FileServer -Namespace "ROOT\Microsoft\Windows\Storage\Providers_v2"

Get-WmiObject -Class SPACES_StoragePool -Namespace "ROOT\Microsoft\Windows\Storage\Providers_v2"
Get-WmiObject -Class SPACES_StorageSubSystem -Namespace "ROOT\Microsoft\Windows\Storage\Providers_v2"
Get-WmiObject -Class SPACES_VirtualDisk -Namespace "ROOT\Microsoft\Windows\Storage\Providers_v2"
Get-WmiObject -Class WSP_FileServer -Namespace "ROOT\Microsoft\Windows\Storage\Providers_v2"

Некоторые из этих возвращаемых объектов с OtherOperationalStatus Описание но значение пустое. Однако ни один из объектов не относится к конкретному диску. MSFT_StorageSubSystem вернула объект «Storage Spaces», который, кажется, абстрагирует статусы дисков до общего статуса «Healthy».