Неожидано возникли проблемы при установке Hitachi Storage Navigator Modulair 2 (HDS SNM2) на Solaris 11.
Через стандартный скрипт install-hsnm2-P01.sh ставится пакадж HSNM2 и из его внутренностей, через скрипт, кусками устанавливается еще один пакадж HBASE (да, внутри пакаджа лежит еще один пакадж). Т.к. они установились кусками, то удалить их стандартными средствами — pkgrm или uninstall.sh невозможно.

После копания в этих установочных скриптах, наконец, разобрался, чего не хватает — библиотек ucb.

итак — выкашиваем огрызки недоставленных пакаджей, ставим библитеки, и все инсталлируется нормально.

# cd /var/sadm/pkg/
# rm -rf HBASE/ HSNM2/
# cd /var/sadm/install/
# cp contents contents.old
# cat contents.old |grep -v HSNM2| grep -v HBASE > contents
# rm -rf /opt/HiCommand/
# rm -rf /var/opt/HiCommand/
# pkg install compatibility/ucb
# cd /tmp/snm2_install/
# ./install-hsnm2-P01.sh

Проект h43.unixpin.com дорос до версии 1.5
Из нового:

  • оптимизировано использование памяти и увеличена скорость создания отчетов
  • пофиксены проблемы отчетов с большим количеством линий
  • появилась возможность выбирать прорисовку в отчете по контроллерам и hdu

sample3

Примеры здесь

Сделал небольшой проект h43.unixpin.com для генерации отчетов модульных массивов Hitachi, таких как HUS100, AMS2000, AMS1000 итд

Генерит html код, вся графика на  javascript  (flot + jquery). Позволяет выделять мышью на графиках период времени, включать-отключать чекбоксами выводимые данные. Написан на perl, но есть бинарник для Windows.

Генерятся отчеты на основе pfm-файлов, которые собираются с массивов с помощью CLI или GUI SNM2 (Storage navigator modular 2).

Получется что-то типа этого:

Установка параметров загрузки ядра в Linux grub2:

  1. Определяемся с параметрами
  2. Меняем строчку GRUB_CMDLINE_LINUX в /etc/default/grub типа:
    GRUB_CMDLINE_LINUX_DEFAULT=’quiet acpi=off’
  3. # update-grub

Отключить неугодный драйвер устройства :

  1. # lsmod
  2. # lspci -v
  3. Добавить строку «blacklist driver-name» в /etc/modprobe.d/blacklist (или /etc/modprobe.d/blacklist.conf или еще какой-нибудь файл в этом каталоге)
  4. # depmod -ae
  5. # update-initramfs -u

Ссылки в тему:

Solaris io top

06.06.2014

Как выяснить, какой процесс больше всего напрягает систему ввода-вывода в Solaris?
Целая куча скриптов, на любой вкус:
iotop
process_io_top
iosnoop

Да и вообще, не забываем, что есть полезнейший DTraceToolkit навсегда застрявший на версии 0.99, но не потерявший актуальность.

Также полезный ресурс — DtraceBook, здесь есть, как и свежие версии скриптов из DTraceToolkit, так и не мало других скриптов из книжки.

Для массивов HDS среднего уровня (9500, ams1000, ams2000, hus) есть возможность зайти по http на ip-адрес массива  и посмотреть состояние массива, версию прошивки, собрать «simple trace» итд

А есть еще «волшебные» урлики, которые дают возможность либо посмотреть немного больше, либо прошить, например, новую прошивку на диск. Итак
http://ip-address/drvfirm — посмотреть версию прошивки дисков или прошить  новую прошивку на диски
http://ip-address/encmicro —  посмотреть версию прошивки enclosures
http://ip-address/lun_opt — посмотреть «Priced Optional Features Status» и wwn-ы подключенных устройств
http://ip-address/drvdiag — для ams1000, 9500 посмотреть состояние петель backend-а

Логин — maintenance, пароль смотрите в Maintenance manual.

 

Итак, проект find.unixpin.com переехал на новый домен www.clihelper.com

Напомню: напоминалка опций через web-интерфейс, позволяет быстро и без головняков с man-ами вспомнить забытые (или узнать новые) опции для cli команд. Сейчас в наличии grep, find, fuser, wc. Постараюсь оперативно  выкладывать новые напоминалки.

Итак, версии на русском и английском.

О найденных ошибках, замечания, предложения и пожелания — обо всем пишем сюда.

Подключиться к коммутатору по COM-порту.
Выключть коммутатор.
Включть коммутатор.
При загрузке, после появления надписи “Press escape within 4 seconds to enter boot interface” нажать ESC, затем нажать 3 (“Enter Command Shell”).
Press escape within 4 seconds to enter boot interface.
1. Start system.
2. Recover password.
3. Enter command shell.
Option? 3

Читать полностью »

Если пробросить временный инет через proxy, то ставить модули в Solaris perl становится заметно веселее ;)
Solaris 10:
# export PATH=/usr/sfw/bin:$PATH
# export http_proxy=10.77.77.10:3128
# /usr/perl5/bin/perlgcc -MCPAN -e shell
Are you ready for manual configuration? [yes] no
...
cpan> o conf tar '/usr/sfw/bin/gtar'
cpan> o conf make '/usr/sfw/bin/gmake'
cpan> o conf urllist http://www.cpan.org http://www.cpan.dk
cpan> o conf ncftpget ''
cpan> o conf commit
commit: wrote /usr/perl5/5.8.4/lib/CPAN/Config.pm
cpan> install DBI

Посмотреть свой текущий конфиг CPAN
cpan> o conf

Удалить текущий конфиг CPAN и почистить все
rm /usr/perl5/5.8.4/lib/CPAN/Config.pm
rm -rf ~/.cpan

Ссылки в тему

Понадобилось тут срочно прокинуть инет во внутреннюю сеть (активировать Windows) — полез искать какой-нибудь простой прокси-сервер.
Остановился на 3proxy.
Если нужно пробросить инет на 5 минут — то делаете минимальный конфиг из 3 строчек:

auth none
log
proxy

и запускаете
c:\3proxy.exe min.cfg

Он вообще, много чего умеет (ну там трафик делить, логи, авторизация, socks, pop3 ) — документация на русском присутствует.