Меня давно интересовало что происходит в SAN-сети, когда наступает ночь. Веб-интерфейс FC-коммутаторов Brocade не позволял смотреть историческую информацию, да и показывал информацию только по одному FC-коммутатору.
В ПО Brocade Network Advisor Profession Edition (бесплатном) вроде бы не хранится история, или же мне его интерфейс показался совсем вырвиглазным.
Так бы я дальше грустно и жил, если бы не узнал, что есть такой продукт как Stor2rrd.
Под катом перевод руководства по настройке Stor2rrd применительно к апплайнсу.
Установка
Этот открытый и бесплатный продукт разработан для мониторинга производительности и емкости СХД и FC-коммутаторов.
Текущая версия пакета – 2.10, в ней поддерживается большинство известных мне СХД и почти все вендоры FC-коммутаторов.
Stor2rrd поставляется, как в виде линуксового пакета, так и в виде готового апплайнса под VMware/Hyper-V. Я выбрал вариант апплайнса под VMware.
Аппаратные требования скромные: на тест хватит 2 vCPU/6GB Ram/50GB HDD (thin).
После развертывания апплайнса и получения адреса по DHCP можно заходить на веб-интерфейс (admin/admin) и подключаться по ssh (lpar2rrd/xorux4you). У root пароль такой же, как у lpar2rrd. IP-адрес меняется в консоли (там есть подсказка по вызову команды).
Добавление FC-коммутаторов
Проверка доступности FC-коммутаторов
Для добавления коммутаторов в наш апплайнс подключитесь по ssh к нему.
На коммутаторах потребуется включить SNMP мониторинг на стандартном порту.
После этого вы можете проверить, что Stor2rrd может к ним подключиться:
1 2 3 4 5 6 7 8 |
# export PATH=$PATH:/opt/freeware/bin # snmpwalk -v 1 -c public <Switch1_IP> 1.3.6.1.2.1.1.5 SNMPv2-MIB::sysName.0 = STRING: SAN_switch1_name # snmpwalk -v 1 -c public <Switch2_IP> 1.3.6.1.2.1.1.5 SNMPv2-MIB::sysName.0 = STRING: SAN_switch2_name |
В качестве SNMP community используется общеизвестный public. Если вы не хотите использовать данный community, вы можете завести другой и прописать его в конфигурации stor2rrd (да и в тесте snmpwalk).
Если snmpwalk выдает ответ, содержащий имя коммутатора, все работает как надо. В противном случае я предлагаю обратиться к секции Troubleshooting официального гайда.
Редактирование конфигурации
Откройте редактором etc/san-list.cfg (если вы подключились по ssh под пользователем root, то этот файл расположен в каталоге /home/lpar2rrd/stor2rrd/etc).
Этот файл содержит описание всех коммутаторов в следующем виде:
1 |
<Switch IP or hostname>:<SNMP community string>:<BRCD|CISCO|QLOGIC>:<fabric name>:<SNMP_version> |
Если вы используете FC-коммутаторы Brocade, SNMPv1 и SNMP community public, то данная строка выглядит, например, так:
1 |
192.168.10.10::BRCD:Fabric_A: |
Обратите внимание на то, что SAN-фабрику вы указываете только для одного FC-коммутатора из нее. Далее Stor2rrd сам определит принадлежность FC-коммутаторов к SAN-фабрикам.
Дальнейшая настройка Stor2rrd
Проверьте, что все FC-коммутаторы, перечисленные в файле конфигурации доступны:
1 2 3 4 5 6 7 8 9 10 11 |
$ cd /home/stor2rrd/stor2rrd $ ./bin/config_check.sh ========================= SWITCH: Switch_IP1 ========================= Type : BRCD DestHost : Switch_host Version SNMP : 1 Community : public Switch name : Switch_host STATE : CONNECTED! |
В руководстве написано про редактирование Cron – не делайте этого, если у вас виртуальный апплайнс. В нем все требуемые строки уже имеются!
Через 20 минут перестройте данные:
1 2 |
$ cd /home/stor2rrd/stor2rrd $ ./load.sh html |
Результат
Теперь вы можете открыть веб-интерфейс и наслаждаться вашими FC-коммутаторами:
Мне понравился Heatmap, показывающий утилизацию портов:
TOP самых загруженных FC-коммутаторов за сутки:
По каждому порту доступна история вплоть до года:
Звезда рядом с графиком позволяет вывести этот график на основной Dashboard.
Лицензии Fabric Watch/Fabric Vision на FC-коммутаторе Brocade данный продукт не требует (ну или работает без нее). Как я ни читал, не смог для себя понять, что именно дает/отбирает эта лицензия. Буду признателен, если читатели помогут прояснить мне этот вопрос.
На этом у меня все. Как оно вам?
Fabric Watch http://jp.fujitsu.com/platform/server/primergy/products/note/other/FabricWatch_AdminGd_v730.pdf
Fabric Vision https://www.brocade.com/content/dam/common/documents/content-types/faqs/brocade-fabric-vision-technology-faq.pdf но MAPS может работать и без этой лицензии
Спасибо, Korp.
Стало немного понятнее.
Про Fabric Watch кратно и более-менее понятно хорошо написано в этом документе
http://www.brocade.com/content/dam/common/documents/content-types-ru/at-a-glance/brocade-san-ag-ru.pdf
Появилась версия Stor2rrd 2.20
При смене пароля web-пользователя admin я что-то нарушил в этом аплайнсе. Пришлось переразворачивать 🙁