新上线的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几秒即可。
收起