Если в системе установлены «неродные» hba-адаптеры (например jni или Qlogic со своей прошивкой), то добавление LUN без перезагрузки может оказаться серьезной проблемой.  Попробуем решить эту задачу. Читать полностью »

Как посмотреть wwn hba-адаптеров и подключенных устройств в Solaris:
Читать полностью »

Openboot prom или obp различается на разных серверах, но основные команды работают везде.

Выйти в obp можно прервав работу операционной системы — нажав на клавиатуре Stop+A или дав команду break Из alom, или при включении сервера — если не выставлена переменная auto-boot?, или boot-device отсутствует. При этом попадаешь в {ok}.

Если прервал работу ОС, то можно продолжить работу ОС набрав команду go.

Документ OpenBoot 4.x Command Reference Manual

Полезные команды в obp:

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

Solaris, ip over fc

06.06.2008

Организовать ip-over-fc при наличии FC HBA очень просто. Для чего может понадобится такая шняга? Ну, например, для организации резервного интерконнекта в кластере (хотя в sun cluster такая конфигурация не поддерживается, но в Veritas cluster вполне можно использовать ). Итак, если у нас есть FC-HBA, то драйвер ip-over-fc уже подключен, остается его только запламбить:
Читать полностью »

Недавно пришлось анализировать проблемы с переездом ресурсной группы в кластере. При том, что клиент умудрился удалить большую часть логов. Вообще, sun cluster помимо /var/adm/messages пишет логи еще в /var/cluster/logs . Но логи туда пишутся в закрытом бинарном формате. Вот, на днях в блоге у Dongsu нашел полезную утилитку анализа этих eventlog. Утилитка, к сожалению только под sparc. Думаю, что логи «sun cluster x86» сможет прочитать тоже.
Читать полностью »

При добавлении новых загрузочных устройств или нового оборудования (dynamic reconfiguration, е-мое) — можно обновлять список алиасов устройств не выходя в {ok} boot prompt и соответственно без перезагрузки:

# eeprom nvramrc | sed 's/nvramrc=//' > /tmp/nvramrc.tmp
# vi /tmp/nvramrc.tmp
Редактируем список устройств

Получиться файл типа :

# cat /tmp/nvramrc.tmp
devalias cdrom /ssm@0,0/pci@19,600000/pci@1/scsi@2/disk@6,0:f
devalias disk /ssm@0,0/pci@19,600000/pci@1/scsi@2/disk@0,0:a
devalias mirrordisk /ssm@0,0/pci@1d,600000/pci@1/scsi@2/disk@0,0:a

Применяем новый список:

eeprom "nvramrc=`cat /tmp/nvramrc.tmp`"
Ну и конечно, проверить - включено ли использование nvramrc:
eeprom | grep use-nvramrc
use-nvramrc?=true

[ Solaris ] [ Linux ] [ HP-UX ] [ Tru64 ]

Solaris

Список всех интерфейсов ifconfig -a
Добавить «виртуальный» интерфейс (alias) ifconfig hme0:1 plumb
ifconfig hme0:1 192.168.100.100 \ netmask + broadcast + up
Удалить «виртуальный» интерфейс (alias) ifconfig hme0:1 unplumb
Восстановление параметров после перезагрузки echo ‘192.168.100.100 myhostname1’\ >> /etc/hosts
echo ‘myhostname1’ > /etc/hostname.hme0:1
Маска подсети cat /etc/netmasks
Роутер по умолчанию cat /etc/defaultrouter

Linux

Список всех интерфейсов ifconfig -a
Добавить «виртуальный» интерфейс (alias) ifconfig eth0:1 192.168.100.100 up
ifconfig eth0:1 192.168.255.254 \
netmask 255.255.255.0 broadcast 192.168.255.255 up
Удалить «виртуальный» интерфейс (alias) ifconfig eth0:1 down
Восстановление параметров после перезагрузки cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-eth0:1
vi ifcfg-eth0:1
Маска подсети Указывается в настройках интерфейса
cat /etc/sysconfig/network-scripts/ifcfg-eth0
Роутер по умолчанию cat /etc/sysconfig/network

HP-UX

Список всех интерфейсов netstat -in
ifconfig lan0:30
или аналог ‘ifconfig -a’:
# netstat -in | tail +2 | awk ‘{print «ifconfig «$1}’ | sh
Добавить «виртуальный» интерфейс (alias) ifconfig lan0:1 plumb
ifconfig lan0:1 192.168.100.100 up
Удалить «виртуальный» интерфейс (alias) ifconfig lan0:1 down
ifconfig lan0:1 0.0.0.0
Восстановление параметров после перезагрузки cat /etc/rc.config.d/netconf
Маска подсети cat /etc/rc.config.d/netconf
Роутер по умолчанию cat /etc/rc.config.d/netconf

Tru64

Список всех интерфейсов ifconfig -a ifconfig -l
Добавить «виртуальный» интерфейс (alias) ifconfig ee0 alias 192.168.196.196/24
Удалить «виртуальный» интерфейс (alias) ifconfig ee0 -alias 192.168.196.196 abort
Восстановление параметров после перезагрузки echo ‘ifconfig ee0 alias 192.168.196.196/24’\
>> /etc/inet.local
Маска подсети cat /etc/rc.config
Роутер по умолчанию cat /etc/routes

[ Solaris ] [ Linux ] [ HP-UX ] [ Tru64 ]

При множественных изменениях конфигурации устройств ввода-вывода серверов Sun, в том числе с помощью динамической реконфигурации, состояние файла /etc/path_to_inst не соответствует реальному состоянию оборудования. Это может вызывать проблемы типа — не загружается ОС, бесконечный цикл перезагрузки, итд. В таких ситуациях необходимо пересоздать /etc/path_to_inst . В наличии 2 метода. Второй более правильный — не спрашивает ничего, просто пересоздает файлик при перезагрузке:
Читать полностью »

Часто возникает ситуация, когда необходимо выйти из консоли в меню системного контроллера (sc, lom, alom, rsc итд). «Волшебные сочетания» клавиш:

lom: #.

alom: #.

sc: #.

rsc: ~.

telnet: Ctrl+]

Другие, редко встречающиеся последовательности: ~# ~. ~!