存储网络之FC交换机开局配置
  

justgonnab Lv9发表于 2018-9-28 11:14

很多时候的IT建设项目离不开存储网络的调试配置,通过存储网络可以极大地扩展服务器的存储空间,可以灵活、可靠、稳定地为主机侧提供存储服务。

但是在存储网络中扮演着重要角色的确实FC交换机也就是光纤交换机,它类似于核心交换机一样扮演着存储网络中的骨干,不仅仅为存储提供高带宽链路,同时也提供着链路冗余备份保障存储网络的可靠与稳定。

落地到实际的存储网络建设当中,少不了对FC交换机的配置调试,虽然咱们大多数时候都在接触传统的以太网交换机,但遇到FC交换机这个比较陌生的设备时,不要头大,它的基础开局其实要比以太网交换机简单不少,而基础的开局足够中小局点的存储网络搭建了,因为存储网络提供的业务很单一——就是为前端主机侧提供存储服务。

在FC开局配置当中,实现的目的只有2个:1.存储设备与主机侧互通;2.FC交换机划分zone。

其实FC交换机完全可以当作是“傻瓜交换机”,存储侧的光纤和主机侧的光纤直接插到FC交换机上就可以实现HBA识别、LUN的挂载,而划分zone的目的则是将连接在SAN网络中的设备(主机和存储),逻辑上划到为不同的区域内,使得不同区域中的设备相互间不能通过FC网络直接访问,从而实现网络中的设备之间的相互隔离。
Zone在光纤存储交换机中的功能类似于以太网交换机VLAN的作用,主要是为了在一台交换机划分出多个逻辑区,用于防范不同应用的存储连接发起广播包 ,提高光纤交换机的利用率。 Zone划分的原则有两点:可以基于交换机端口或HBA卡的WWN号。当连通光纤后,在ZONE中把所有的端口或者所有主机光纤卡的WWN号划分到一个ZONE中,才可以正常通信使用。

因为在很多的服务器开局或者虚拟化开局中会用到此类配置,所以接下来就演示下如何通过传统的CLI界面进行存储网络Zone划分。

基本的存储网络拓扑如下:


存储网络拓扑.jpg

那么基于这样一个经典的存储网络,如何配置中间的FC交换机?

首先在主机侧获取HBA卡的WWN号:
Linux:
# cat /proc/scsi/qla2xxx/* | grep adapter-port
或者
# cat /sys/class/fc_host/host*/port_name (具体的操作系统版本会有所差异,百度就行)
Windows:
查看WWN号则可以通过BIOS显示信息获取或者使用HBA卡原厂工具来获取,实在不行用fcinfo工具也可以。

比如:主机侧 HBA_1 WWN=50:01:43:80:05:7a:0f:10;HBA_2 WWN=50:01:43:80:05:7a:0e:c0。

存储侧控制器端口的WWN号则可以从存储设备上获取。

Controller_A Port_1 WWN=50:01:43:80:24:48:dd:c8
Controller_A Port_2 WWN=50:01:43:80:24:48:dd:c9
Controller_B Port_1 WWN=50:01:43:80:24:48:dd:cc
Controller_B Port_2 WWN=50:01:43:80:24:48:dd:cd

需要的信息都准备好了,接下来登陆(SSH/Console)FC交换机,通过fcping命令来测试主机侧到对端存储设备是否可以通信。
示例:


  1. gscc-c10-mSAN-hpdc04_yt1:FID128:admin> <b>fcping 50:01:43:80:05:7a:0f:10 </b>50:01:43:80:24:48:DD:C8
  2. Source:                50:01:43:80:05:7a:0f:10
  3. Destination:        50:01:43:80:24:48:dd:c8
  4. Zone Check:        Not Zoned

  5. Pinging 50:01:43:80:05:7a:0f:10 [0xf4400] with 12 bytes of data:
  6. received reply from 50:01:43:80:05:7a:0f:10: 12 bytes time:298 usec
  7. received reply from 50:01:43:80:05:7a:0f:10: 12 bytes time:202 usec
  8. received reply from 50:01:43:80:05:7a:0f:10: 12 bytes time:218 usec
  9. received reply from 50:01:43:80:05:7a:0f:10: 12 bytes time:259 usec
  10. received reply from 50:01:43:80:05:7a:0f:10: 12 bytes time:209 usec
  11. 5 frames sent, 5 frames received, 0 frames rejected, 0 frames timeout
  12. Round-trip min/avg/max = 202/237/298 usec

  13. Pinging 50:01:43:80:24:48:dd:c8 [0xf1a00] with 12 bytes of data:
  14. received reply from 50:01:43:80:24:48:dd:c8: 12 bytes time:209 usec
  15. received reply from 50:01:43:80:24:48:dd:c8: 12 bytes time:192 usec
  16. received reply from 50:01:43:80:24:48:dd:c8: 12 bytes time:208 usec
  17. received reply from 50:01:43:80:24:48:dd:c8: 12 bytes time:191 usec
  18. received reply from 50:01:43:80:24:48:dd:c8: 12 bytes time:191 usec
  19. 5 frames sent, 5 frames received, 0 frames rejected, 0 frames timeout
  20. Round-trip min/avg/max = 191/198/209 usec
复制代码


开始添加Zone(建议每2个端口划分到一个Zone当中,其中一个存储侧控制器端口,一个主机侧端口)。
示例:
admin>zonecreate gsgkdb2_eva2_FP1,"50:01:43:80:05:7a:0f:10;50:01:43:80:24:48D:C8"
admin>zonecreate gsgkdb2_eva2_FP3,"50:01:43:80:05:7a:0f:10;50:01:43:80:24:48D:CC
按照上述示例将所有主机侧端口和存储侧端口分别划Zone。

最后将新添加的Zone加入到配置文件当中。
示例:


  1. admin> <b>cfgadd zone2015,"gsgkdb2_eva2_FP1;gsgkdb2_eva2_FP3"</b>
  2. admin> <b>cfgenable zone2015</b>
  3. You are about to enable a new zoning configuration.
  4. This action will replace the old zoning configuration with the
  5. current configuration selected. If the update includes changes
  6. to one or more traffic isolation zones, the update may result in  
  7. localized disruption to traffic on ports associated with
  8. the traffic isolation zone changes
  9. Do you want to enable 'zone2015' configuration  (yes, y, no, n): [no] <b>yes      </b>#Zone加入到配置文件中必须启用配置文件,且全局启用的配置文件有且只能有一个。
  10. zone config "zone2015" is in effect
  11. Updating flash ...
复制代码

按照上述示例将所有新添加的Zone加入到同一个配置文件当中。

最后检查配置是否成功。
示例:

  1. admin> <b>zoneshow</b>
复制代码

完成这些操作后就可以在存储侧划分LUN,然后在主机侧进行挂载测试存储路径是否畅通。

存储路径有多条,所以需要在主机侧开启multipath(多路径)。
多路径配置方法这里不赘述,后期有空的话给大家仔细分享。
Linux检查多路径是否生效。
示例:


微信截图_20180928110902.png

Windows检查多路径是否生效。
示例:


20170327190819425.png

喜欢这篇分享吗?喜欢就给楼主打点赏吧!点个赞也是极大的鼓励!

发帖可获得5S豆;若您的分享被加精或推荐优秀等,将获得更多S豆奖励,了解更多S豆奖励信息

完善手机号和公司名称,让服务更省心更便捷!立即完善

sangfor_闪电回_小六 发表于 2018-9-28 14:51
  
感谢分享,满满的干货文,
zl113x Lv4发表于 2018-9-28 16:43
  
学习了 感谢分享
玖零网络 Lv10发表于 2018-10-8 11:48
  
进来学习了,感谢分享
新手650001 Lv4发表于 2018-10-9 08:02
  

进来学习了
ztbf Lv7发表于 2018-10-9 08:23
  
学习下,很好!
virtualcloud Lv6发表于 2018-10-9 09:15
  
学习学习。
高鹏 Lv4发表于 2018-10-10 15:55
  
好货,收了。
刘俊 Lv0发表于 2018-11-23 11:14
  
感谢分享,满满的干货文,
法律框架 Lv5发表于 2018-11-26 08:31
  

感谢分享,写的很详细!