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

Сбор инвентаря FusionIO

У меня есть требование написать сценарий, который собирает данные инвентаризации дисков FusionIO с сервера Linux.

Единственный метод, который мне удалось найти, - это fio-status утилита, но она предназначена для вывода текста, удобочитаемого человеком, а не для машинного анализа. Я мог бы поскрести, но это грязно.

Я проверил /proc/fusion но в нем недостаточно информации, чтобы быть полезной.

Я надеюсь, что есть способ получше, будь то какой-то способ взаимодействия с libiodrivesdk.so или уже существующая утилита для выполнения этой работы.


Изначально я использовал v1.2.7.2. По рекомендации Шейна я повысил рейтинг до 2.2.3.66.

fio-status теперь имеет -fk вариант, который выводит:

sles11-live:~ # fio-status -fk
; Retrieving Fusion-io product information...

[driver]
total_ioDimms=4
ioDrive_Duos=2
driver_version=unavailable
sdk_api_version=unavailable

[adapter 1]
product_name=IBM 640GB High IOPS MD Class PCIe Adapter
product_number=68Y7381
…

Ух, я надеялся на JSON, но нищие не могут выбирать.

Пытаться fio-status -fx для XML или fio-status -fj для JSON.

Если они не работают, проверьте, какая у вас версия инструмента?

Редактировать: Что ж, давайте опубликуем этот ответ. Эти параметры будут доступны в версии 3.0.