HDS存储链路的一个问题

新上线的HDS AMS1000,由于光纤交换机还未到位,于是先采用两块光纤卡与存储直连的方式连接。安装配置时一切正常。第二天回到公司,进行性能测试时,发现dd copy的速度只能到100M/s的速度。真是晕死。。。。于是开始查原因,在dd时,捕获性能报告,把报告抓出来,一看,发现一个奇怪的问题...显示全部
新上线的HDS AMS1000,由于光纤交换机还未到位,于是先采用两块光纤卡与存储直连的方式连接。

安装配置时一切正常。

第二天回到公司,进行性能测试时,发现dd copy的速度只能到100M/s的速度。真是晕死。。。。

于是开始查原因,在dd时,捕获性能报告,把报告抓出来,一看,发现一个奇怪的问题,怎么只有control 1有压力,而control 0一压力都没有呢?不正常!

然后查看ldev当然控制器居然都是在control1上面。

在aix上面执行dlnkmgr view -path,发现两条链路有一条是offline的。截取一部分:

000202 08.0G.00000000000000EF.005F HITACHI .DF600F .77011698 0095 1A Online Own 43 0 0 hdisk103
000203 08.0R.00000000000000EF.005F HITACHI .DF600F .77011698 0095 0A Offline(E) Non 8 0 0 hdisk103

在Aix上面有

FB4FD21 0817103407 I S fscsi0 CONFIGURATION MISMATCH
1FB4FD21 0817103407 I S fscsi0 CONFIGURATION MISMATCH
1FB4FD21 0817103407 I S fscsi2 CONFIGURATION MISMATCH
1FB4FD21 0817103407 I S fscsi2 CONFIGURATION MISMATCH
B8113DD1 0823091707 T H fcs2 LINK ERROR

这些errpt错误。

让IBM查,IBM说是我dyntrk这个设成yes了,要我关掉它。

好,那就关掉它。原先是这样的:

lsattr">lsattr -El fscsi0
attach al How this adapter is CONNECTED False
dyntrk yes Dynamic Tracking of FC Devices True
fc_err_recov fast_fail FC Fabric Event Error RECOVERY Policy True
scsi_id 0x1 Adapter SCSI ID False
sw_fc_class 3 FC Class for Fabric True
lsattr">lsattr -El fscsi1
attach al How this adapter is CONNECTED False
dyntrk yes Dynamic Tracking of FC Devices True
fc_err_recov fast_fail FC Fabric Event Error RECOVERY Policy True
scsi_id 0x1 Adapter SCSI ID False
sw_fc_class 3 FC Class for Fabric True

#dlmrmdev (rmdev -l fscsi0 -R 无法删除,说是busy)

先把hdisk删除。

#rmdev -l fscsi1 -R
fscsi1 Defined

rmdev">root@ali_std:/dev>rmdev -l fscsi0 -R
fscsi0 Defined

chdev">root@ali_std:/dev>chdev -l fscsi0 -a dyntrk=no
fscsi0 changed
chdev">root@ali_std:/dev>chdev -l fscsi1 -a dyntrk=no
fscsi1 changed

lsattr">root@ali_std:/dev>lsattr -El fscsi0
attach al How this adapter is CONNECTED False
dyntrk no Dynamic Tracking of FC Devices True
fc_err_recov fast_fail FC Fabric Event Error RECOVERY Policy True
scsi_id 0x1 Adapter SCSI ID False
sw_fc_class 3 FC Class for Fabric True
lsattr">root@ali_std:/dev>lsattr -El fscsi1
attach al How this adapter is CONNECTED False
dyntrk no Dynamic Tracking of FC Devices True
fc_err_recov fast_fail FC Fabric Event Error RECOVERY Policy True
scsi_id 0x1 Adapter SCSI ID False
sw_fc_class 3 FC Class for Fabric True

结果还是在报上面两个错误,于是怀疑是不是直链的方式,不支持dyntrk和fast_fail?于是按上面的步骤把fc_err_recov改成delayed_fail。此时configuration mismatch是不报了,但是link error还是在报。

怀疑是光纤线有问题,跑到机房查看一切都正常的。这就奇怪了。

检查来检查去,最后发现光纤卡的工作速度是1G,我们设置是自适应的。奇怪,不应该是1G啊。

偿试着改成2G,然后link error就没了, 单条链路也变成双链路了。

哈哈,现在性能表现很好,standby recover一个500M的归档日志只需要40几秒即可。收起
参与3

查看其它 1 个回答hanson2008的回答

hanson2008hanson2008系统工程师city

谢谢了,分享的好

系统集成 · 2017-01-17
浏览1770

回答者

hanson2008
系统工程师city
擅长领域: 服务器存储灾备

hanson2008 最近回答过的问题

回答状态

  • 发布时间:2017-01-17
  • 关注会员:1 人
  • 回答浏览:1770
  • X社区推广