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

justgonnab 15897

{{ttag.title}}
很多时候的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划分。

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




那么基于这样一个经典的存储网络,如何配置中间的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检查多路径是否生效。
示例:




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


打赏鼓励作者,期待更多好文!

打赏
5人已打赏

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

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

感谢分享,写的很详细!
发表新帖
热门标签
全部标签>
每日一问
功能体验
技术笔记
新版本体验
技术咨询
2023技术争霸赛专题
干货满满
技术盲盒
标准化排查
GIF动图学习
信服课堂视频
产品连连看
安装部署配置
技术晨报
自助服务平台操作指引
秒懂零信任
深信服技术支持平台
答题榜单公布
卧龙计划
畅聊IT
答题自测
云计算知识
通用技术
安全攻防
每日一记
sangfor周刊
资源访问
排障笔记本
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
运维工具
用户认证
原创分享
解决方案
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
SDP百科
功能咨询
终端接入
授权
设备维护
迁移
地址转换
虚拟机
存储
加速技术
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
社区帮助指南
纪元平台
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
每周精选

本版版主

12
185
6

发帖

粉丝

关注

本版达人

LoveTec...

本周分享达人

新手24116...

本周提问达人