SAN交换机是存储区域网络中的核心设备,负责连接服务器、存储设备等节点,实现高效、可靠的数据传输,掌握SAN交换机的常用命令是管理和维护SAN环境的基础,以下将详细介绍主流SAN交换机(以Brocade和Cisco为例)的常用命令及其应用场景。

基础配置命令
登录与权限管理
- 登录交换机:通常通过Console口、Telnet或SSH登录,首次登录需使用默认用户名(如admin)和密码(如password),建议立即修改密码。
login: admin password: ********
- 进入特权模式:登录后默认为用户模式,输入
enable
进入特权模式,可执行更高权限的命令。switch:admin> enable switch:admin#
- 配置用户权限:在全局配置模式下创建用户并分配权限(如read-only、read-write)。
switch:admin# config switch:admin(config)# username operator password op123 privilege 15 switch:admin(config)# exit
基本系统信息查看
-
查看系统概览:使用
switchshow
命令(Brocade)或show version
(Cisco)查看交换机型号、固件版本、端口状态等基本信息。switch:admin# switchshow
输出包括交换机WWN、端口数量、速率(如8Gbps、16Gbps)等关键信息。
-
查看配置信息:
show running-config
(Cisco)或show configuration
(Brocade)查看当前生效的配置。
端口与 zoneset管理
端口状态与配置
-
查看端口状态:
show portstatus
(Brocade)或show interface brief
(Cisco)显示各端口的连接状态(Online、Offline)、速率、错误计数等。(图片来源网络,侵删)switch:admin# show portstatus
输出表格示例: | 端口号 | 状态 | 速率 | WWN | |--------|--------|-------|----------------------| | 0 | Online 8G | 8Gbps | 10:00:00:00:00:00:00:01 | | 1 | Offline | - | - |
-
启用/禁用端口:在配置模式下使用
no shutdown
(启用)或shutdown
(禁用)命令。switch:admin(config)# interface 0 switch:admin(config-if)# no shutdown
Zone配置
Zone是SAN网络中实现访问控制的核心机制,通过将设备WWN划分到不同Zone,限制设备间的通信。
- 进入Zone配置模式:
switch:admin# config switch:admin(config)# zone
- 创建Zone:例如创建名为"Zone1"的Zone,包含服务器WWN和存储WWN。
switch:admin(config-zone)# zonecreate Zone1, "10:00:00:00:00:00:00:01;10:00:00:00:00:00:00:02"
- 激活Zoneset:Zoneset是多个Zone的集合,需激活后才能生效。
switch:admin(config-zone)# zonesetcreate ZoneSet1, Zone1, Zone2 switch:admin(config-zone)# zonesetactivate ZoneSet1 vsan 1
- 查看Zone信息:
show zone
或show zoneset
查看已配置的Zone和Zoneset。
WWN与设备管理
-
查看WWN列表:
show flogi database
(Brocade)或show flogi
(Cisco)显示通过FLOGI协议注册到交换机的设备WWN及对应端口。(图片来源网络,侵删)switch:admin# show flogi database
输出示例: | 端口号 | WWN | 设备类型 | |--------|----------------------|----------| | 0 | 10:00:00:00:00:00:00:01 | 服务器 | | 2 | 50:00:00:00:00:00:00:01 | 存储 |
-
手动添加WWN:在非动态环境中,可通过
fcpim
命令手动绑定WWN到端口。switch:admin(config)# fcpim switch:admin(config-fcpim)# host 10:00:00:00:00:00:00:01
故障排查命令
- 查看日志:
show log
(Brocade)或show logging
(Cisco)查看系统日志,定位错误或异常事件。 - 端口错误统计:
show porterrstats
(Brocade)或show interface errors
(Cisco)查看端口的CRC错误、丢包等统计信息,帮助判断链路质量。 - Loop状态检测:SAN网络中存在Loop时,使用
show loopstat
(Brocade)查看Loop状态,通过loopdisable
命令禁用Loop端口。
高级配置
- VSAN配置:VSAN(Virtual SAN)可在单台物理交换机上划分多个逻辑SAN网络。
switch:admin(config)# vsan database switch:admin(config-vsan)# vsan 1 name Production switch:admin(config-vsan)# exit
- 配置iSCSI:对于iSCSI SAN,需配置IP地址、CHAP认证等。
switch:admin(config)# interface iscsi 0 switch:admin(config-if)# ip address 192.168.1.100/24 switch:admin(config-if)# chap authentication
相关问答FAQs
Q1: 如何判断SAN交换机端口是否存在链路问题?
A1: 可通过以下步骤排查:
- 使用
show portstatus
查看端口是否为"Online"状态,速率是否匹配(如两端均为8Gbps)。 - 执行
show porterrstats
,检查CRC错误(CRCs)和帧丢弃(Frames Discarded)计数,若数值持续增长,表明链路质量差或硬件故障。 - 检查光模块兼容性(如波长、距离)及光纤连接是否松动。
- 若端口为"Offline",尝试
no shutdown
重启端口,若仍无效,可能需更换光模块或端口。
Q2: 修改Zone配置后如何使新配置立即生效?
A2: Zone配置修改后需激活Zoneset才能生效,步骤如下:
- 在Zone配置模式下修改或创建Zone,例如
zonecreate NewZone "WWN1;WWN2"
。 - 将Zone添加到Zoneset中,如
zonesetcreate NewZoneSet NewZone
。 - 激活Zoneset:
zonesetactivate NewZoneSet vsan X
(X为VSAN编号)。 - 验证配置:
show zoneset active
确认新Zoneset是否激活,注意:激活过程可能导致短暂的中断,建议在业务低峰期操作。