我有一台 solaris 服务器,上面有 40tb 的数据,我需要把它移动到另一台 linux 服务器上。我买了 2 块 qlogic 光纤卡,都是 qle2462,一块放在 solaris 机箱里,另一块放在 linux 机箱里。所以我需要以某种方式将 linux 机箱置于目标模式,然后将数据推送到它。文献很难找到,是否有人对此有一个总体概述,如果可以,如何在 redhat 上将 qle2462 卡置于目标模式?
答案1
默认情况下,qla2xxx 驱动程序设置为启动器模式,因此您需要使用模块参数 qlini_mode 启用目标模式
你应该有类似的东西:
options qla2xxx qlini_mode="disabled"
在您的/etc/modprobe.d/qla2xxx.conf
(模块配置)中,您还可以使用以下方式检查模式
cat /sys/module/qla2xxx/parameters/qlini_mode
qla2xxx qlini_mode
在谷歌中搜索
答案2
您也可以反过来做,将 Solaris 框置于目标模式。在这种情况下,qlc
默认加载的模块必须由名为qlt
using 的目标变体替换update_drv
。参考:http://docs.oracle.com/cd/E23824_01/html/821-1459/glddq.html
如何将所有 FC 端口设置为特定模式
显示当前绑定到端口驱动程序的内容。
在此示例中,当前绑定是 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.