Redhat 6 上的 qle2462 目标模式

Redhat 6 上的 qle2462 目标模式

我有一台 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默认加载的模块必须由名为qltusing 的目标变体替换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.

重新启动系统以附加新的驱动程序。

相关内容