Если в системе установлены «неродные» hba-адаптеры (например jni или Qlogic со своей прошивкой), то добавление LUN без перезагрузки может оказаться серьезной проблемой.  Попробуем решить эту задачу.
Итак, система с двумя jni адаптерами, Solaris 9, VxVM 3.5.
Проблема состоит в том, что конфигурация через команду cfgadm не работает. Вместо нее используется отдельное ПО вендора.
Итак, нужно добавить LUN с массива T42.

1. Проверить, физические пути к дискам данного массива.

# vxdisk list
DEVICE TYPE DISK GROUP STATUS
Disk_0 sliced rootdisk rootdg online
Disk_1 sliced rootmirror rootdg online
HITACHI581_8 sliced - - online
HITACHI581_9 sliced H92_0_L9 test10g online
....
T42_0 sliced T42_L36 test1251 online

# vxdisk list T42_L36
Device: T42_0
devicetag: T42_0
type: sliced
hostid: SE4500-2
disk: name=T42_L36 id=1115133083.1781.balu
group: name=test1251 id=1056441198.4544.SE4500-2
flags: online ready private autoconfig autoimport imported
pubpaths: block=/dev/vx/dmp/T42_0s4 char=/dev/vx/rdmp/T42_0s4
privpaths: block=/dev/vx/dmp/T42_0s3 char=/dev/vx/rdmp/T42_0s3
version: 2.2
iosize: min=512 (bytes) max=256 (blocks)
public: slice=4 offset=0 len=268431360
private: slice=3 offset=1 len=5887
update: time=1216372060 seqno=0.110
headers: 0 248
configs: count=1 len=4326
logs: count=1 len=655
Defined regions:
config priv 000017-000247[000231]: copy=01 offset=000000 enabled
config priv 000249-004343[004095]: copy=01 offset=000231 enabled
log priv 004344-004998[000655]: copy=01 offset=000000 enabled
Multipathing information:
numpaths: 2
c9t3d36s2 state=enabled type=secondary
c13t8d36s2 state=enabled type=primary

1. Проверим контроллеры, мультипатинг и состояние путей

# vxdmpadm listctlr all
CTLR-NAME ENCLR-TYPE STATE ENCLR-NAME
=====================================================
c1 Disk ENABLED Disk
c9 T4 ENABLED T42
c13 T4 ENABLED T42
c9 HITACHI58 ENABLED HITACHI581
c13 HITACHI58 ENABLED HITACHI581

# vxdmpadm getsubpaths ctlr=c9
NAME STATE PATH-TYPE DMPNODENAME ENCLR-TYPE ENCLR-NAME
======================================================================
c9t3d36s2 ENABLED SECONDARY T42_0 T4 T42
c9t5d8s2 ENABLED PRIMARY HITACHI581_8 HITACHI58 HITACHI581
c9t5d9s2 ENABLED PRIMARY HITACHI581_9 HITACHI58 HITACHI581

2. Отключаем мультипатинг по одному из путей:

# vxdmpadm disable ctlr=c9

3. Запускаем утилиту, управляющую HBA

# DISPLAY=10.0.0.1;0; export DISPLAY
# /opt/jni/ezfibre/standalone/ezf &

4. Включаем новые LUN и инициируем их.

5. Включаем мультратинг.
# vxdmpadm enable ctlr=c9

и повторяем шаги 1-5 для контроллера c13.

Ну и стандартные шаги для VxVM:

# format
# vxdctl enable
# vxdisk list
# vxdisksetup -i T42_7
# vxdg -g DG adddisk T42_L25=T42_7

UPDATE: 20100615
Смотри также Solaris format: быстро пролейблить диски

Обсуждение закрыто.