Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Мониторинг RAID массивов Intel построенных на чипсете ICH

Автор: dumsik
Дата сообщения: 30.08.2010 03:29
Столкнулся недавно с интересной задачей. Имеется сервер win2003 с массивом RAID-1 на встроенном в чипсет контроллере ich10R известный как Intel Rapid Storage. Нужно было удаленно мониторить этот массив на предмет отказа.
На сайте intel можно скачать ПО только для локального мониторинга массивов, поэтому пришлось изобретать велосипед самому.

Последния версия Intel Rapid Storage написана на .Net поэтому я легко ее декомпилировал, выяснил как происходит мониторинг райд массива, и написал собственную консольную утилиту для мониторнига райд. С помощью этой утилиты можно мониторить райд через простой скрипт по планировщику и оправлять уведомления по почте или через систему мониторинга zabbix (как сделал я). Утилита просто возврашает после своего запуска строку с текущим состоянием массива.

Все подпробности в файле readme.txt в архиве с утилитой, там-же исходный код для visual studio 2008.

Утилита будет работать на любой системе где стоит служба мониторинга Intel Rapid Storage. С Intel Matrix Storage работать не будет !

Архив лежит здесь http://rapidshare.com/files/415934986/Inter_Rapid_Storage_RIAD_monitor_util.7z

Если есть вопросы, с удовольствием отвечу здесь.
Автор: dazm
Дата сообщения: 19.10.2010 10:43
А на предмет каких данных ты проводил декомпиляцию, можно ли что-то подобное сваять под intel matrix storage ?
Автор: dumsik
Дата сообщения: 09.11.2010 15:46

Цитата:
А на предмет каких данных ты проводил декомпиляцию, можно ли что-то подобное сваять под intel matrix storage ?


Нет под intel matrix storage сваять ничего не получиться т.к. его утилиты управления написаны на чистом c++.

Да и зачем Intel Rapid Storage прекрасно работает с контроллерами intel matrix storage
Автор: 141215
Дата сообщения: 15.11.2010 15:07
Спасибо за то, что поделились! Только ссылка устареал. Написал в личку, ответьте пожалуйста!
Автор: dumsik
Дата сообщения: 20.11.2010 10:01
Архив здесь http://www.getzilla.net/files/354345/inter_rapid_storage_riad_monitor_util.7z.html
Автор: AMV007
Дата сообщения: 21.02.2011 14:21
можно обновить ссылку ?
dumsik
Цитата:
Intel Rapid Storage прекрасно работает

У меня Rapid видит вместо 2-х терабайтников (Advanced format) 139 Гб, Matrix видит все корректно.
Автор: dumsik
Дата сообщения: 21.02.2011 15:37

Цитата:
можно обновить ссылку ?


http://rapidshare.com/files/449102338/Inter_Rapid_Storage_RIAD_monitor_util.7z
Автор: AMV007
Дата сообщения: 21.02.2011 19:50
спасибо за ссылку.
я хочу попробовать переделать для Matrix Storage, (надеюсь идеи интерфейсов у них не сильно отличаются) можете выложить исходники IAStorUtil.dll ?
mail скинул в личку.
Автор: villimilli
Дата сообщения: 15.07.2011 07:36
спасибо за ссылку! а для 10-ой версии есть???
Автор: dumsik
Дата сообщения: 18.07.2011 09:06
работает и в десятой версии только нужно создать в папке где лежит утилита файл getStorageStatus.exe.config со следующим содержимым.


<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="IAStorUtil" publicKeyToken="0864863fcbc5bc91" culture="neutral"/>
<bindingRedirect oldVersion="9.6.0.1014" newVersion="10.5.0.1027"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>

В параметре newVersion=поставить полный номер версии файла IAStorUtil.dll
Автор: ndch
Дата сообщения: 28.10.2011 09:37
dumsik
Спасибо, работает !
Проверено на "Intel(R) Rapid Storage Technology" 10.6.0.1002
http://downloadmirror.intel.com/20215/a08/iata_cd_10.6.0.1022.exe

Поддержка windows 2000 отсутствует (по причине отсутствия .NET Framework 3 под 2000)

Так что получается что утилька для xp/2003 и новее.



Правда выявился небольшой глюк, на "левом компе" при запуске программы, без IAStorUtil.dll:
Inter Rapid Storage RIAD monitor util>getStorageStatus.exe



Код: Необработанное исключение: System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "IAStorUtil, Version=10.6.0.100
2, Culture=neutral, PublicKeyToken=0864863fcbc5bc91" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "IAStorUtil, Version=10.6.0.1002, Culture=neutral, PublicKeyToken=0864863fcbc5bc91" ---> System.IO.FileNotFoundExcept
ion: Невозможно загрузить файл или сборку "IAStorUtil, Version=9.6.0.1014, Culture=neutral, PublicKeyToken=0864863fcbc5bc91" или
один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "IAStorUtil, Version=9.6.0.1014, Culture=neutral, PublicKeyToken=0864863fcbc5bc91"

Предупреждение: регистрация привязки сборок выключена.
Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableL
og] (DWORD) в 1.
Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.
Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].

в getStorageStatus.Module1.Main()
Автор: dumsik
Дата сообщения: 28.10.2011 14:41
ndch
Так и должно быть моя утилита просто использует методы из IAStorUtil.dll. Без нее она бесполезна.
Автор: ndch
Дата сообщения: 26.02.2012 09:42
dumsik
Лучше бы оно внятно ругалось: например "отсутствует IAStorUtil.dll . Установите Intel Rapid Storage".
Автор: dumsik
Дата сообщения: 04.03.2012 03:33
ndch
Исходный код идет в комплекте. Можете сами добавить все что считаете нужным.
Автор: PerfectoFlu
Дата сообщения: 12.05.2012 09:52
Ссылка ни одна не работает. Просьба перевыложить. Заранее Спасибо !
Автор: dumsik
Дата сообщения: 19.05.2012 15:10
Выложил сюда.
http://narod.ru/disk/49762631001.dbf01a2e559f2e4505d8037925d1521c/Inter%20Rapid%20Storage%20RIAD%20monitor%20util.rar.html

Страницы: 1

Предыдущая тема: Windows 7 & RDP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.