Могу ли я получить статус диска Raid с помощью PS? - PullRequest
1 голос
/ 23 марта 2010

У меня есть сервер HP с Raid 5. Порты 0 и 1 используются для зеркалирования данных и ОС. Программное обеспечение, поставляемое с Raid 5, представляет собой Intel Matrix Storage Manager, и в нем есть консоль менеджера в виде окон на основе API для просмотра всех портов, включая их состояние.

Теперь они все в нормальном состоянии. Я не уверен, есть ли в ОС / Windows некоторые API или классы .Net для доступа к рейд-портам и получения их статуса? Если да, то как я могу использовать PS для получения информации? Должен ли я ссылаться на библиотеки, предоставляемые Intel Matrix Storage Manager, если нет?

По сути, я хотел бы написать сценарий PS для получения статуса чтения. Если какой-либо из дисков диска не является нормальным, сообщение будет отправлено по протоколу рычания.

Ответы [ 2 ]

1 голос
/ 25 марта 2010

Серверы HP, которые я использовал, поставляются с собственным программным обеспечением для управления в форме HP System Insight Manager. Insight Manager имеет веб-интерфейс и интерфейс командной строки. Предоставляется подробная информация обо всех работоспособностях H / W, включая диски. Существует также внутренняя консолидированная база данных SQL, которую вы можете использовать. Я не уверен, взимает ли HP дополнительную плату за это или за часть своего серверного предложения. В любом случае, я бы порекомендовал посмотреть на SIM-карту.

0 голосов
/ 23 апреля 2010
    $raidvalues = get-wmiobject -class win32_systemdriver | where-object {$_.displayname -like "*mraid*"}
    $rStatus = $raidvalues.Status

Мы используем это для проверки состояния контроллеров RAID на Dell PowerEdge. Возможно, вам придется найти правильное имя, чтобы заменить *mraid*. Надеюсь, идея поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...