用户环境有多台UIS CELL主机部署的计算虚拟化,每个UIS CELL主机上有两块FC HBA卡,分别连接两台博科的FC交换机,FC交换机再连接一台FC存储,组成FC多路径环境。
发现一台UIS CELL主机无法发现FC存储。
故障节点是cvknode3,通过lsscsi -t -H命令可以查看到
[root@cvknode3 multipath]# lsscsi -t -H
[0] megaraid_sas [
1] megaraid_sas
[2] qla2xxx fc:0x210034800d3c69350x010700
[3] qla2xxx fc:0x210034800d3c69380x010700
根据FC协议的定位一个FC接口连接到FC网络中,在Fabric架构中,这个接口会先注册到Fabric网络中,FC交换机回动态分配一个FCID,并记录这个接口对应的WWPN,做好映射。通过lsscsi -t -H 的输出接口可以发现cvknode3的FC HBA接口已经正常注册到了FC交换机当中,以结果 fc:0x210034800d3c69350x010700 为例,此值的含义为:
210034800d3c6935 表示是此接口的WWPN信息, 010700表示获得的FCID,也叫Fabric ID。
其中01表示是domain id,每一个FC交换机都有唯一的一个domain id
07 表示是连接的这个交换机的第7个接口,这个值为area id
00 表示的是loop id
从FC交换机上也可以看出来接口已经正常注册
portshow 7
portDisableReason: None
portCFlags: 0x1
portFlags: 0x20b03 PRESENT ACTIVE F_PORT G_PORT U_PORT LOGICAL_ONLINE LOGIN NOELP ACCEPT FLOGI
LocalSwcFlags: 0x0
portType: 24.0
POD Port: Port is licensed
portState: 1 Online
Protocol: FC
portPhys: 6 In_Sync portScn: 32 F_Port
port generation number: 0
state transition count: 1
portId: 010700
portIfId: 43020006
portWwn: 20:07:88:94:71:9a:82:a8
portWwn of device(s) connected: 21:00:34:80:0d:3c:69:35
Distance: normal
portSpeed: N16Gbps
再在FC交换机查看zone的设置,通过zoneshow命令查看,按照配置可以理解,FC交换机的10口和11口连接的FC存储,每个host主机对应的接口分别和10口和11口划分到一个zone中,但是host7,也就是应该7号接口连接cvknode3的却配置成了1.8与host8中的配置重复,从结果中我们可以看出是FC交换机zone的划分错误导致,cvknode3无法通过FC交换机与FC存储互通导致。
确定问题原因之后修改FC交换机的配置即可
1. 删除之前配置的错误的zone host7 : zoneremove host7
2.重新创建zone ,并将接口正确的划分: zonecreate "host7","1,7;1,10;,1,11"
3. 将host7增加到配置中: cfgadd "cfg","host7"
4. 保存配置: cfgsave
5. 使能当前配置: cfgenable "cfg1"
配置完之后再通过zoneshow 可以看到接口正常划分,然后再登录UIS Manager接口可以看到cvknode3上重新添加共享存储就可以发现共享存储了。然后使能存储池后问题解决。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作