Solaris10下initiator为单个链路配置多个session

发布时间:  2014-09-29 浏览次数:  233 下载次数:  0
问题描述
用iscsi连接主机和阵列的时候是一条路径上只存在一个会话(session),为了提高IO性能,可以在该链路上增加几个session,这样可以提高IO性能。

使用该办法要求操作系统的版本为solaris10 1/06或更高版本。
告警信息
N\A
处理过程
在此用动态查询目标器的方法建立连接:

-bash-3.00# iscsiadm add discovery-address 192.168.100.100

-bash-3.00# iscsiadm modify discovery --sendtargets enable

做完上面两步后,登录阵列端,为主机添加端口。

-bash-3.00# devfsadm -i iscsi

这时候已经可以扫描到映射的LUN了。

在服务器上查看当前启动器的连接信息
登录到阵列端查看“已连接的iSCSI端口”信息

2、为链路添加多session
 在服务器上执行下面的命令:

-bash-3.00# iscsiadm modify initiator-node -c 4

-bash-3.00# iscsiadm modify target-param -c 4 iqn.2006-08.com.huawei:oceanstor:210000188262

f2c2:notconfig

(说明:红色字部分代表在一个链路上设置的session的个数,solaris initiator在一个链路上支持的session的数目为1到4个)

2 在服务器上查看initiator启动器的信息

登录阵列查看“已连接的iSCSI端口”,
现在在同一个链路上建立了4个session
同一个链路上建立多个连接后会导致主机端扫描到多倍LUN,本例中扫描到4倍LUN。为了解决这一问题,需要启用多路径软件STMS,方法如下。

首先编辑一个文件:

-bash-3.00# vi /kernel/drv/scsi_vhci.conf

在文件的最后输入下面的内容,之后保存退出
然后开启多路径软件:

-bash-3.00# stmsboot –e

之后系统会重启,重启之后扫描映射的LUN,
根因
N\A
建议与总结
N\A

END