luxadm. Часть 2. Сделать
29.11.2011
Что можно сделать с помощью команды luxadm
При мультипатинге STMS(MPXIO) переключение пути с primary на secondary (на дисковых массивах в режиме active-passive). Посмотреть какие пути primary/secondary с помощью luxadm display /dev/rdsk/c14t6d0s2
# luxadm failover secondary /dev/rdsk/c14t6d0s2
Error: Device does not support failover
# luxadm failover primary /dev/rdsk/c14t6d0s2
Error: Device does not support failover
Переинициализировать порт hba (погасить и зажечь порт). Помогает при залипаниях и добавлении новых дисков со стороны массива.
# luxadm -e forcelip /dev/cfg/c3
# tail -100 /var/adm/messages
Oct 26 17:32:22 pioneer emlxs: [ID 349649 kern.info] [ 5.05F1]emlxs1: NOTICE: 730: Link reset. (Resetting link...)
Oct 26 17:32:22 pioneer emlxs: [ID 349649 kern.info] [ 5.031F]emlxs1: NOTICE: 710: Link down.
Oct 26 17:32:22 pioneer emlxs: [ID 349649 kern.info] [ 5.0631]emlxs1: NOTICE: 730: Link reset.
Oct 26 17:32:24 pioneer emlxs: [ID 349649 kern.info] [ 5.0549]emlxs1: NOTICE: 720: Link up. (4Gb, fabric, initiator)
Перевести устройство в offline (полезно при удалении определенных LUNов с массивов)
# luxadm -e offline /dev/rdsk/c14t6d0s2
Перевести устройство в online
# luxadm -e online /dev/rdsk/c14t6d0s2
Послать устройству команду reset
# luxadm -e dev_reset /dev/rdsk/c14t6d0s2
Зажечь или погасить лампочку на диске (работает только на некоторых устройствах)
# luxadm led /dev/rdsk/c14t6d0s2
# luxadm led_on /dev/rdsk/c14t6d0s2
# luxadm led_off /dev/rdsk/c14t6d0s2
# luxadm led_blink /dev/rdsk/c14t6d0s2
Обновить прошивку на hba (лучше пользоваться загрузчиком из firmware патча)
# luxadm fcode_download -d /path_to_firmware
luxadm. Часть 1. Посмотреть
24.11.2011
Команда luxadm используется для работы с различными fc устройствами. Создавалась она для администрирования внутренних дисков серверов sf880 и fc-al, а в дальнейшем добавился функционал и эта утилита стала основной при работе с fc (в Solaris 10 появились команды fcinfo и mpathadm ). Синтаксис у команды непростой, но попробую ее причесать.
Итак, какие аргументы можно использовать
физический путь к fc портам hba или контроллеру (типа /devices/pci@700/pci@0/pci@c/SUNW,emlxs@0,1/fp@0,0:devctl
или /dev/cfg/c6
)
WWN массива (типа 10000000c98b08d3
)
путь к диску или ленте (/dev/rdsk/c6t1d0s2
или /dev/rmt/2
)
Читать полностью »
Передача снапшота ZFS по сети
18.11.2011
Пришлось наконец столкнуться на практике с передачей сравнительного большого
снимка ZFS по сети. В учебных материалах и официальной документации сказано, что
для передачи по сети следует использовать команды send\recv в сочетании с ssh
через пайп. На практике же это решение оказывается абсолютно не работоспособным
для больших объемов. Лично у меня скорость передачи уперлась примерно в 8 MB/sec
по гигабитной сети, что привело к тому что за 12 часов скопировалось лишь 300
гигабайт данных.
Что же делать?
Полезный совет
17.11.2011
Если ходить на сайт поддержки Oracle ( support.oracle.com ) не через flash-версию, а через HTML, то сайт окликается заметно быстрее.
Как из ILOM посмотреть fma сообщения
03.11.2011
На серверах c ILOM (это сервера Sun/Oracle T5x40, T3-x, T4-x, X22x0 итд ) можно смотреть и администрировать сообщения fma (Fault Management) как из Solaris (команды fmadm, fmdump, итд), так и из ILOM. Если вдруг после сбоя система не грузится, то диагностировать можно с системного контроллера:
Читать полностью »
Новый формат dump в solaris
11.10.2011
Начиная с solaris10 9/10 crash дампы системы сохраняются в упакованном виде:
# ls -la /var/crash/`hostname`
total 38124595
drwx------ 2 root root 12 Oct 11 13:21 .
drwxr-xr-x 3 root root 3 Oct 4 14:09 ..
-rw-r--r-- 1 root root 2 Oct 11 13:21 bounds
-rw-r--r-- 1 root root 315686912 Oct 10 11:56 vmdump.0
Размер дампа при этом значительно меньше, а скорость его создания — значительно выше.
Для того, чтобы проанализировать дамп, можно восстановить его в привычном виде:
Читать полностью »
Как самому создать новую TIMEZONE в solaris?
05.10.2011
Итак, помним о том что TIMEZONE — это только переменная среды и относится к локальному времени в текущей сессии. Время самого сервера идет в UTC и можно установить в текущей сессии время Australia/Sydney а в другой сессии Europe/Moscow.
Например:
# date
Wed Oct 5 16:38:33 MSD 2011
# export TZ=Asia/Phnom_Penh
# date
Wed Oct 5 19:38:39 ICT 2011
Все TIMEZONE описываются достаточно простыми правилами и легко могут быть исправлены и перекомпилированы. Т.к. для Беларуси еще нет нового патча TIMEZONE, то попробуем исправить эту ситуацию (эээ, ну все делается только на свой страх и риск, я ни за какие последствия не отвечаю :)
Проверяем, что проблема еще существует:
Читать полностью »
Переходы на зимнее-летнее время в России нынче отменяются, и вот под Solaris наконец появился патчик 146470-04. Так что всем быстро качать-ставить, а то меньше месяца осталось до часа X.
Если версия ядра 142909-17 и старше , то можно обойтись без перезагрузки — установили патч и запустить команду /usr/sbin/tzreload , если же ОС старая, то придется перезагрузиться.
Проверка :
# zdump -v Europe/Moscow |grep 2011
Europe/Moscow Fri Sep 30 13:15:29 2011 UTC = Fri Sep 30 17:15:29 2011 MSD isdst=1
Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0
Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSD isdst=1
Europe/Moscow Sat Oct 29 22:59:59 2011 UTC = Sun Oct 30 02:59:59 2011 MSD isdst=1
Europe/Moscow Sat Oct 29 23:00:00 2011 UTC = Sun Oct 30 02:00:00 2011 MSK isdst=0
# patchadd 146470-04
# tzreload
# zdump -v Europe/Moscow |grep 2011
Europe/Moscow Fri Sep 30 13:15:08 2011 UTC = Fri Sep 30 17:15:08 2011 MSK isdst=0
Europe/Moscow Sat Mar 26 22:59:59 2011 UTC = Sun Mar 27 01:59:59 2011 MSK isdst=0
Europe/Moscow Sat Mar 26 23:00:00 2011 UTC = Sun Mar 27 03:00:00 2011 MSK isdst=0
К сожалению, для Украины и Беларуси, которые также отменили переходы на летнее-зимнее время патчей еще нет ;(
Маркеры в vi
29.04.2011
Век живи — век учись ;)
Многие (в том числе я) обычно пользуются самым простым набором команд в vi для удаления и вставки:
dd — удалить строку
yy — скопировать строку в буфер
p — вставить из буфера
итд
Откройте для себя маркер — поставили в любом месте и применили уже изученные команды для вставки и удаления:
ma — поставить маркер
d’a — удалить все от текущей строки до маркера
y’a — скопировать строки от текущей до маркера в буфер
p — вставить из буфера после текущей строки
‘a — перейти к маркеру a
ЗЫ: на самом деле маркеров можно установить 26 — по количеству символов латинского алфавита, например:
ma — поставили один маркер
mb — поставили второй маркер
mc — поставили третий маркер
и соответственно
‘b — перейти к маркеру b
d’c — удалить от текущей строки до маркера с
Ссылки в тему:
HDS Tuning manager agents – напоминалки
22.04.2011
Типы агентов:
agtd | Agent for RAID |
agte | Agent for RAID Map |
agtt | Agent for Platform (Windows) |
agtu | Agent for Platform (UNIX) |
agtw | Agent for SAN Switch |
agtn | Agent for NAS |
agto | Agent for Oracle |
agtq | Agent for Microsoft SQL Server |
agtz | Agent for Microsoft Exchange Server |
agtr | Agent for DB2 |
посмотреть, какие command device доступны
Читать полностью »