У меня есть сервер Solaris с 40 ТБ данных, которые мне нужно переместить на другой сервер Linux. Я купил 2 оптических карты qlogic, обе - qle2462, и положил одну в коробку Solaris, а другую - в коробку linux. поэтому мне нужно как-то перевести Linux-ящик в целевой режим, а затем передать ему данные. трудно найти литературу, есть ли у кого-нибудь хотя бы общий обзор, если это возможно, и если да, то как перевести карту qle2462 в целевой режим на redhat?
По умолчанию драйвер qla2xxx установлен в режим инициатора, поэтому вам необходимо включить целевой режим с помощью параметра модуля qlini_mode
У вас должно получиться что-то вроде:
options qla2xxx qlini_mode="disabled"
в твоем /etc/modprobe.d/qla2xxx.conf
(конфигурация модуля) Вы также можете проверить режим с помощью
cat /sys/module/qla2xxx/parameters/qlini_mode
искать qla2xxx qlini_mode
в гугле
Вы также можете сделать это наоборот и перевести блок Solaris в целевой режим. В этом случае qlc
модуль, загруженный по умолчанию, должен быть заменен целевым вариантом, называемым qlt
с помощью update_drv
. Ссылка: http://docs.oracle.com/cd/E23824_01/html/821-1459/glddq.html
В этом примере текущая привязка - pciex1077,2432.
# mdb -k
Loading modules: [ unix krtld genunix specfs ...
> ::devbindings -q qlc
30001617a08 pciex1077,2432, instance #0 (driver name: qlc)
300016177e0 pciex1077,2432, instance #1 (driver name: qlc)
> $q
В этом примере драйвер qlc активно привязан к pciex1077,2432. Вы должны удалить существующую привязку для qlc, прежде чем вы сможете добавить эту привязку к новому драйверу. В этом синтаксисе требуются одинарные кавычки.
# update_drv -d -i 'pciex1077,2432' qlc
Cannot unload module: qlc
В этом примере обновляется qlt. В этом синтаксисе необходимы одинарные кавычки.
# update_drv -a -i 'pciex1077,2432' qlt
devfsadm: driver failed to attach: qlt
Warning: Driver (qlt) successfully added to system but failed to attach
Will be unloaded upon reboot.