SAN交换机Zone配置详解及最佳实践
创作时间:
作者:
@小白创作中心
SAN交换机Zone配置详解及最佳实践
引用
CSDN
1.
https://blog.csdn.net/qq_42999045/article/details/138865053
在存储区域网络(SAN)环境中,Zone配置是确保数据安全和流量隔离的关键环节。本文以博科(Brocade)SAN交换机为例,详细介绍了Zone的基本概念、配置思路以及最佳实践,通过具体的配置案例帮助读者掌握Zone的划分和管理方法。
配置思路
在未进行任何配置的情况下,SAN交换机默认所有接口都在一个Zone内,即所谓的"All in One"模式。这种模式存在以下两个主要问题:
- 访问安全层面:所有前端计算节点和所有存储之间能够互通,尤其在多集群或多存储的场景下存在安全隐患。
- 流量安全层面:当一个Zone内出现状态变更通知(RSCN)或错误告警时,这些信息不会传播到别的Zone,从而可能造成影响。
核心概念
在进行Zone配置前,需要了解以下几个核心概念:
- Zone:类似于IP网络的VLAN,同一Zone内的接口可以相互访问。
- WWPN:光纤端口的端口号,是FC网络的基本单位,相当于IP网络里的IP地址或Mac地址。
- Alias:别名,用于给WWPN起一个易于识别的名字。
- 端口编号:类似于交换机的interface,SAN交换机的端口一般表示为(交换机ID,端口)。
- CFG:配置文件,一台交换机仅能生效一个配置文件,多个Zone会置于1个配置文件中。
Zone划分最佳实践
Zone划分应考虑以下两个维度:
Zone划分区域
建议采用每个Initiator对应多个Target的方式,这样可以在节省配置的同时保证安全性和性能。具体来说:
- Target:通常为存储控制器端口。
- Initiator:通常为服务器端口。
Zone划分单位
Zone划分有两种方式:基于WWPN/Alias和基于物理端口。两种方式各有优劣:
- 当服务器HBA卡出现故障或更换时,基于WWPN的方式需要更改相关WWPN号,而基于端口的方式无需更改配置。
- 当SAN交换机接口出现故障需要更换端口时,基于端口的方式需要重新更改端口进Zone,而基于WWPN的方式则无需改动。
配置案例
以下是一个典型的三主机、两台SAN交换机、一台双控存储的环境案例:
环境概述
拓扑结构如下:
涉及接口及规划表如下:
基于WWPN/Alias的配置
配置规划:
配置流程(以SW-A为例):
创建Alias:
swd77:admin> alicreate "ESXi01_1","11:00:00:00:00:00:00:1a"
swd77:admin> alicreate "ESXi02_1","11:00:00:00:00:00:00:2a"
swd77:admin> alicreate "ESXi03_1","11:00:00:00:00:00:00:3a"
swd77:admin> alicreate "Storage01_1","22:00:00:00:00:00:00:1a"
swd77:admin> alicreate "Storage02_1","22:00:00:00:00:00:00:2a"
创建Zone:
swd77:admin> zonecreate "zone_A1","ESXi01_1,Storage01_1,Storage01_2"
swd77:admin> zonecreate "zone_A2","ESXi02_1,Storage01_1,Storage01_2"
swd77:admin> zonecreate "zone_A3","ESXi03_1,Storage01_1,Storage01_2"
创建CFG:
swd77:admin> cfgcreate “cfg_wwpn”,“zone_A1;zone_A2;zone_A3”
swd77:admin> cfgenable “cfg_wwpn”
swd77:admin> cfgsave
基于端口的配置
配置流程(以SW-A为例):
创建ZONE:
swd77:admin> zongcreate "zong_A1","1,2;1,0;1,1"
swd77:admin> zongcreate "zong_A2","1,3;1,0;1,1"
swd77:admin> zongcreate "zong_A3","1,4;1,0;1,1"
创建CFG:
swd77:admin> cfgcreate "cfg_port","zone_A1;zone_A2;zone_A3"
swd77:admin> cfgenable "cfg_port"
swd77:admin> cfgsave
其他常用命令
- 新建配置文件
cfgCreate “lzlj_idc”
cfgCreate “lzlj_idc”,“zonename”
- 新建别名
AliCreate “HyLocal_ESXi112222_p1”,“51:40:2E:c0:15:54:F5:14”
Alicreate “H3C_C650_1”,“member1;member2;member3……”
- 新建zone
zonecreate “testzonename”, “zonemember1;zonemember2;zone……”
- 成员可以是"Domain,Port";“WWN”;“Alias”
- 将新Zone添加至配置文件
cfgAdd “lzlj_idc”, “testzonename”
- 保存自定义的配置
cfgsave
- 生效配置文件
cfgEnable lzlj_idc
- 同时只能有一个配置文件生效
- 重命名别名和zone
zoneObjectRename “testzonename”, “newzonename”
zoneObjectRename “HyLocal_ESXi112222_p1”, “newaliname”
- 重命名后需要cfgsave和cfgEnable来使修改生效。
- 重命名别名后,相应的zone信息会跟着变更。
- 别名、zone增加成员
aliadd “aliName”, “member[; member…]”
zoneadd “zoneName”, “member[;member…]”
- 移除别名、zone成员
aliremove “aliName”, “member[; member…]”
zoneremove “zonename”, “member[;member…]”
- 删除别名、zone、zone配置文件
alidelete “aliname”
zonedelete “zonename”
cfgdelete “cfgname”
热门推荐
工地施工时间怎么合理安排?
一直咳嗽会引发肺炎吗?出现3种信号,立马就医
商业地产营销策划:创新致胜的四大关键
商业地产营销策划:创新致胜的四大关键
心学问心理教育,孩子过于内向,家长如何帮助孩子打开心扉?
C语言中制表符的使用方法详解
硬床垫并非万能良药,腰部支撑才是关键!
焦虑症最好的自愈方法
福州市持续推进供水管道更新改造
追踪星辰:星座的演变
冲积土、洪积土、坡积土、残积土、风积土等第四系常见地层代号及特征
牙科麻醉多久消失
系留无人机:大载重、长航时的空中作业平台
DHA的作用与摄入建议
国家人力资源网怎么查询
抗寒抗热:室外种植的5种神花
车辆如何选择合适的转弯半径?不同转弯半径对行驶有哪些影响?
双侧基底节区多发缺血灶严重吗
脑缺血灶的最好治疗方法
敏感个人信息的界定与告知同意指南
个人住房贷款的类型主要包括什么
开源大模型的4个Level
提升手机摄影水平的布光技巧分享与实践建议
如何在法律框架内讨论夫妻隐私问题
应纳税所得额计算方法详解:直接法与间接法全解析
当期所得税是什么?当期所得税计算公式
【筋膜刀从入门到精通】筋膜刀的功效与作用、在运动康复中的应用!
零基础网站开发学习指南
孟村非遗美食:卜落桥清炖牛肉
【学中医】五行之间“相爱相杀”,宇宙造化皆由此生