EMC DS300B光纤交换机维护:端口拓扑、开关机顺序与故障诊断实战 简介EMC DS300B光纤交换机维护手册是一份面向存储运维与系统管理人员的实用技术文档针对该型号交换机在数据中心场景下的日常巡检、开关机操作、状态确认与故障排查提供了系统性指导。文档源于某省农信社真实项目环境详细描述了交换机与EMC VNX5300存储、数据库及应用服务器之间的交叉连接方式并给出完整的开机、关机顺序及双机冗余注意事项。手册还涵盖通过IE浏览器登录阵列管理界面查看端口别名、Zone配置的方法以及利用powermt display devall命令检查HBA卡链路状态的具体案例便于快速定位供电中断或光纤松动等问题。资源为单个doc文档大小361KB内容组织清晰适合存储运维初学者作为入门参考也可供有经验工程师查阅排错。目前已有2055人学习下载。1. 这份 EMC DS300B 维护手册解决什么问题先看懂双交换机冗余再谈开机和排障机房最怕的不是设备坏是没人说得清哪根光纤连到哪个端口。这份 EMC DS300B 维护手册出自农信社系统十几页把 24 口光纤交换机的端口拓扑、开关机顺序、Web 状态检查、HBA 多路径判读和 CLI 诊断串完了。它不教你「怎么配 zone」这类高级操作而是解决日常维护最高频的事怎么确认链路正常、故障时用哪几条命令定位、什么情况下该报修。适合接手过存储或光纤交换机、还没系统看过官方手册的运维尤其是跑着 VNX5300 双控制器和双 HBA 数据库服务器的环境。手册最值钱的两处一是明确写了单路供电下两台交换机互为冗余重启绝不能同时断电二是把 zoneshow、switchshow、cfgshow 的输出整理成了可直接对照的排障依据。这两点足够让新手少踩一半坑。2. DS300B 端口拓扑与开关机序列交叉接线逻辑和单路供电的断电禁忌2.1 端口交叉连接为什么 0/1/4/5 要这样接这份手册开头三页就是端口分配表也是最容易被跳过、最值得反复看的部分。DS300B 是 24 口光纤交换机生产环境实际用了 12 个口。手册把端口用途写得非常明确0、1、4、5 四个端口交叉连接主备 VNX5300 存储的 A、B 控制器 0、1 口8、9 端口交叉连接 DB1、DB2 数据库服务器的 2 个 HBA 卡10、11 端口交叉连接 DOC1、DOC2 应用服务器的 2 个 HBA 卡。整理成表格是这样端口对端设备链路说明0 / 1VNX5300 存储 A/B 控制器 0、1 口存储双控制器交叉连接4 / 5VNX5300 存储 A/B 控制器 0、1 口存储双控制器交叉连接冗余8 / 9DB1 / DB2 数据库服务器 HBA 卡数据库服务器双链路10 / 11DOC1 / DOC2 应用服务器 HBA 卡应用服务器双链路所谓交叉连接指的是每台服务器的 HBA 卡都能同时看到存储的两个控制器。以 DB1 为例它的 HBA1 通过交换机 8 口进 fabriczone 里同时包含存储 A 控制器 1 口和存储 B 控制器 1 口的成员。这样一来任何一个控制器、任何一台交换机、任何一条光纤出问题多路径软件 PowerPath 都能把 I/O 切到另一条路径上业务不中断。这套 zone 命名在 EMC 环境里几乎是约定俗成的值得拆开看一遍。p_vnx_spa1 这个 alias 里p 表示主链路primaryvnx 指存储型号 VNXspa1 是 Storage Processor A 的 1 号口s_vnx_spa1 则是备链路对应 SP A 的另一个端口。zone 名 XXnxdb1_hba1_p_spa1 就是把「DB1 服务器的 HBA1」和「存储 A 控制器 1 口」两个成员拼在一起。看懂这套命名拿到任何一台 EMC 存储交换机上都能快速反推拓扑不用翻图纸。这套设计的核心是「全冗余」存储控制器冗余、交换机冗余、HBA 路径冗余。记住一个判断标准——正常拓扑下任何单点故障都不应该导致 LUN 失联。如果发现某个 LUN 只有单路径可达说明拓扑被改过或某处链路中断要尽快查。2.2 开机和关机顺序为什么应用服务器必须最后开、最先关开机顺序手册写得很细一共五步检查连接光纤交换机的光纤线、电源线是否松动开启存储扩展柜开启存储控制器开启光纤交换机开启连接存储的应用服务器关机顺序是严格反过来关闭连接存储的应用服务器关闭光纤交换机关闭存储控制器关闭存储扩展柜为什么是这个顺序存储要先于交换机就绪交换机要先于服务器就绪。如果服务器先开机HBA 卡在 fabric 里找不到对应的 zone 成员登录就会失败如果交换机先关存储和服务器之间的路径瞬间全部断开正在跑的 I/O 直接超时。关机时反过来先把应用停干净再逐层往下断保证任何时刻至少有一条完整路径在场。这里有个实操细节开机顺序里「开启存储控制器」和「开启光纤交换机」两步之间最好等存储控制器完全起来、端口状态稳定再动交换机一般等两到三分钟。VNX5300 控制器启动较慢交换机起来太快存储端口还没 Ready服务器 HBA 登录 fabric 时照样可能失败。宁可多等一会别赶时间。注意手册第 1.3 节专门强调每个地市安装的 2 台光纤交换机都是单路供电技术设计为 2 台互为冗余配置。如果需要重启或临时关闭某台交换机一定不要在应用服务器未关闭前断电也不要对 2 台交换机同时断电操作否则会导致数据丢失。这个「单路供电 双机冗余」的组合在农信社这种按地市分布部署的场景里很典型。单路供电意味着交换机本身没有双电源冗余市电断了它就断靠的是另一台交换机还在路径不中断。所以任何涉及断电的变更脑子里要过一遍另一台交换机在不在线应用是不是已经停了两个条件缺一个这台交换机就不能动。3. Web 状态检查与 Zone Admin 判读Java 6 环境、状态灯和有效配置核对3.1 登录前的环境准备这台老交换机的 Web 界面认 Java手册里的登录方式是 IE 浏览器加 Java 运行环境要求 Sun Microsystems Java 2 Runtime Environment Standard Edition 1.6 以上版本。DS300B 的 Web Tools 走的是 Java Web Start没有本地 JRE 撑着浏览器打开管理地址只会看到空白页或者下载失败的报错。这个环境要求放到今天有点尴尬主流操作系统早就不带 IEJava 8 之后对 Web Start 的支持也变了。我的做法是准备一台 Windows 7 虚拟机装 JDK 1.6 或 1.7浏览器用 IE 兼容模式专门用来登录这类老存储设备的管理界面。别在主力机上硬装旧版 Java安全和兼容性都是麻烦。登录地址是 http://阵列 IP 地址手册里的例子是 http://10.77.77.77。默认用户名 admin、口令 password。提示默认口令登录后我一般会第一时间改掉。虽然是内网设备但默认口令一旦被扫到整个存储网络等于裸奔。3.2 Zone Admin 界面别名、zone、有效配置三层结构怎么核对进入主界面后左上角有 Zone Admin 按钮点击后能看到端口别名alias、zone 信息、zone 配置信息。右下角会显示当前激活的有效 zone 配置名称正常时应显示 cfg_XXnx_1 这样的名字。这里要理解 zone 的两层结构Defined configuration定义配置是保存在交换机里的完整配置Effective configuration生效配置是当前正在运行的配置。日常检查只看一件事——生效配置是不是你预期的那份。如果改了 zone 配置但没有执行激活defined 里有、effective 里没有业务侧就是断的。怎么核对三层信息先看右下角有效配置名确认是当前应该用的那一份再点开别名列表确认每个 alias 绑定的端口号没被改过比如 p_vnx_spa1 应该还是 1,1最后看 zone 成员确认每个 zone 里包含的 alias 组合符合设计这个核对顺序我每次巡检都走一遍两分钟的事能避免不少「配置被前人改过但没人知道」的坑。巡检不是点开界面看一眼绿灯就完事绿灯只代表设备通电不代表配置没漂移。3.3 状态灯与 status 按钮橙色不是交换机坏了先查供电和光纤正常运行状态下交换机面板上的状态灯绿色常亮。Web 界面点开 status 按钮能看到各大重要部件的检查状态全部正常时各项都是绿色。注意status 按钮变为橙黄色同时机器前面板状态灯报错手册给出的排查方向就两个——有一路供电停止或者光纤接口松动。这两个原因在 DS300B 上出现的频率非常高。单路供电的机器插排被误碰、UPS 跳闸都会触发光纤接口松动则常发生在机柜理线、设备挪动之后。遇到底座橙黄色先看供电再看光纤不要一上来就怀疑交换机主板坏了。如果供电和光纤都正常再登录 CLI 用 switchshow 确认端口级状态。另外要提醒一点status 按钮反映的是交换机自身健康度不代表存储链路端到端都正常。交换机自检正常只是必要条件服务器侧能不能看到 LUN还得靠第 4 章的 powermt 输出确认。两套检查互补别只做一半。4. HBA 多路径链路检查powermt display devall 的四条链路判读与 Windows 差异4.1 UNIX 系统路径全 alive 才算健康存储网络里最容易被忽略的检查点是服务器侧的 HBA 多路径状态。交换机再健康HBA 链路断了业务照样断。手册给出的检查命令是 powermt display devall这是 EMC PowerPath 多路径软件的命令行入口。以 AIX 数据库服务器为例正常输出如下已节选Pseudo namehdiskpower2 CLARiiON IDFCN00131700066 [xxnxdb_aix] Logical device ID600601603C01350024DC4B8095FAE211 [LUN 2] statealive; policyCLAROpt; priority0; queued-IOs0; Owner: defaultSP B, currentSP A Array failover mode: 4 --------------- Host --------------- - Stor - -- I/O Path -- -- Stats --- ### HW Path I/O Paths Interf. Mode State Q-IOs Errors 1 fscsi2 hdisk10 SP B1 active alive 0 0 0 fscsi0 hdisk4 SP A1 active alive 0 0看这段输出先抓三个字段state 必须是 aliveErrors 必须是 0路径数量要符合设计。手册里说的「四条链路」是指双 HBA 卡 × 双交换机拓扑下的全冗余路径数但 powermt 输出是按 LUN 粒度显示的每个 LUN 至少会列出两条路径一条指向 SP A、一条指向 SP B。判读标准不是数总数而是看每一条路径的 state 字段——只要有一条不是 alive就该查了。别被「四条」这个字眼框住路径数少于设计值本身就是异常信号。其他字段的含义也说明一下Pseudo name 是 PowerPath 生成的虚拟盘设备名CLARiiON ID 是对端存储的标识Owner: defaultSP B, currentSP A 表示这个 LUN 默认归属 B 控制器当前由 A 控制器提供服务——这是 VNX 双控制器负载均衡的正常状态不是故障policyCLAROpt 是默认的负载均衡策略Array failover mode 4 是存储端配合 PowerPath 的故障切换模式。这些字段都正常时基本可以断定端到端链路是通的。4.2 Windows 服务器DOS 命令和 PowerPath 图标两种查法Windows 服务器上的检查命令一模一样DOS 窗口里执行 powermt display devallPseudo nameharddisk1 CLARiiON IDFCN00131700066 [xxNX-DOC] Logical device ID600601603C013500FE94747B6BFAE211 [LUN4] statealive; policyCLAROpt; priority0; queued-IOs0; Owner: defaultSP B, currentSP B Array failover mode: 4 --------------- Host --------------- - Stor - -- I/O Path -- -- Stats --- ### HW Path I/O Paths Interf. Mode State Q-IOs Errors 4 port4\path0\tgt0\lun0 c4t0d0 SP A1 active alive 0 0 5 port5\path0\tgt0\lun0 c5t0d0 SP B1 active alive 0 0路径命名从 fscsi 变成了 c4t0d0、c5t0d0 这种 Windows 风格但判读逻辑完全一样statealive、Errors0。这里能看到两条路径分别走 port4 和 port5对应两个 HBA 通道。如果只有一条 alive 另一条 dead对应到交换机上就是某一台交换机或某一条光纤有问题。第二种查法更直观Windows 服务器右下角任务栏有 PowerPath 软件的托盘图标正常状态没有任何标记。出现红色叉叉或者黄色叹号说明链路断了按 HBA 卡 → 光纤线 → 交换机端口 → 存储控制器端口的顺序逐段检查。最后给个实用习惯把 powermt 输出留个基线。powermt display devall /tmp/powermt_$(date %Y%m%d_%H%M%S).txt这条命令把当前输出存成带时间戳的文件。$(date %Y%m%d_%H%M%S) 会生成类似 20250601_103000 的字符串保证每次生成的文件名不重复。下次出问题diff 一下新旧两份输出哪条路径从 alive 变成 dead 一目了然不用靠记忆猜。5. CLI 故障诊断与避坑zoneshow、switchshow、cfgshow 三件套实战5.1 登录交换机与三个常用命令的输出对照Web 界面看不了的时候或者想拿更精确的端口级信息就用 telnet 或 SecureCRT 登录交换机。DS300B 的管理口在交换机背面连上后输入用户名密码进入 DS_300B:admin 提示符。排障时我固定跑三条命令全是只读操作不会有副作用命令作用适用场景zoneshow查看 zone 定义与生效配置确认 zone 是否生效、alias 是否对得上switchshow查看交换机状态与端口状态定位端口 No_Light、No_Modulecfgshow查看配置详情与 zoneshow 互补习惯用哪个都行zoneshow 的输出分两段。Defined configuration 是保存的完整配置Effective configuration 是当前运行的配置。正常时两者内容一致。Defined configuration: cfg: cfg_XXnx_1 mirrorview_spb; XXNX_DOC1_hba1_p_spa1; XXNX_DOC2_hba1_p_spa1; XXnxdb1_hba1_p_spa1; XXnxdb2_hba1_p_spa1 zone: XXNX_DOC1_hba1_p_spa1 p_vnx_spa1; XXNX_DOC1_hba1 alias: XXNX_DOC1_hba1 1,10 alias: p_vnx_spa1 1,1 Effective configuration: cfg: cfg_XXnx_1 zone: XXNX_DOC1_hba1_p_spa1 1,1 1,10看 alias 那两行XXNX_DOC1_hba1 绑定 1,10domain 1 的 10 号端口p_vnx_spa1 绑定 1,1存储 A 控制器 1 口。zone 把这两个成员放进同一组互相可见。命名规则是 EMC 环境通用的p 表示主链路、s 表示备链路spa1/spb0 表示控制器和端口。记下这套命名看任何一家 EMC 存储的 zone 配置都不费劲。这里要特别说一个容易被误判的点这台交换机的生效配置里只有p主链路 zones备链路 zone 虽然定义了但没被放进 cfg_XXnx_1。对照手册「2 台交换机互为冗余」的描述这是分工设计——主路径走这台交换机备路径由另一台交换机承担不是配置丢失。看到 defined 里有、effective 里没有的 zone先想清楚它在不在当前这台交换机的职责范围内别急着改配置。switchshow 是端口级排障的核心switchName: DS_300B switchState: Online switchDomain: 1 switchWwn: 10:00:00:27:f8:6c:e0:a4 zoning: ON (cfg_XXnx_1) Index Port Address Media Speed State Proto 0 0 010000 id N8 Online FC F-Port 50:06:01:68:3e:e0:41:06 1 1 010100 id N8 Online FC F-Port 50:06:01:61:3e:e0:41:06 2 2 010200 id N8 No_Light FC 8 8 010800 id N8 Online FC F-Port 10:00:00:90:fa:1b:8a:1a 9 9 010900 id N8 Online FC F-Port 10:00:00:90:fa:1b:8c:90 10 10 010a00 id N8 Online FC F-Port 21:00:00:24:ff:0b:1b:f6 11 11 010b00 id N8 Online FC F-Port 21:00:00:24:ff:0b:1c:46 16 16 011000 -- N8 No_Module FC (No POD License) Disabled第一行 switchState Online 表示交换机本身健康。端口行重点看两个字段State 和 WWN。State 有四种常见值——Online有设备正常登录、No_Light端口没收到光信号、No_Module没插 SFP 模块、Disabled被禁用。WWN 是对端设备的全球唯一标识端口 0、1 的 WWN 以 50:06:01 开头是存储控制器8、9 端口的 10:00:00:90 开头是数据库 HBA10、11 的 21:00:00:24 开头是应用 HBA。把 WWN 和 2.1 的拓扑表对照就能确认物理接线没被改过。licenseshow 也值得顺手跑一下它能看出这台交换机买了哪些授权。手册里的机器带 Fabric license、First Ports on Demand license8 口扩容、Enhanced Group Management license 和 8 Gig FC license。16-23 口显示 Disabled就是因为没买对应端口的 POD license——这是正常状态。5.2 常见故障现象与避坑记录下面 5 条是这套手册场景里最常踩的坑每一条都按「现象 → 原因 → 解决」写清楚。坑 1看到 16-23 口 No_Module / Disabled 以为是故障现象switchshow 里 16-23 口全部显示 No_Module 和 Disabled新手第一反应是交换机坏了。原因这台 24 口交换机只买了前 16 口的使用授权16-23 口默认不启用物理上没有 POD license端口模块不被激活。解决对照 licenseshow 输出确认没买 POD license 就不是故障。需要扩容时先找厂商买授权装上后再插 SFP 模块别在这些端口上浪费排查时间。坑 2zoneshow 里 Effective 配置和 Defined 配置对不上现象defined 里有新加的 zoneeffective 里看不到服务器侧对应 LUN 少路径。原因zone 配置改了但没激活保存。常见做法是 cfgadd 之后必须 cfgenable 激活、cfgsave 保存两步缺一不可只改不激活等于没改。解决在配置模式下执行 cfgenable再 cfgsave然后重新跑 zoneshow 确认 effective 段已经包含新 zone。改完配置不验证 effective 段这是 zone 变更最常见的翻车点。坑 3powermt 里某个 LUN 只有一条 alive 路径现象服务器侧 powermt display devall 输出中某个 LUN 只剩一条路径 alive另一条 dead。原因对应的 zone 没生效或者交换机端口 down、光纤断开。逻辑层和物理层都可能出问题别只盯一头。解决回交换机跑 zoneshow 看这个 LUN 对应的 zone 是否在 effective 配置里再跑 switchshow 看对应端口 State。两步定位完物理层问题查线缆和 SFP逻辑层问题查 zone 激活。坑 4Web 界面 status 变橙色面板状态灯报错现象状态灯橙黄色前面板报错业务可能正常也可能异常。原因手册明说一般是有路供电停止或者光纤接口松动。单路供电的交换机最容易踩这个。解决先查配电和插排确认供电没断供电正常再逐根检查光纤接头重点看最近动过的线槽里的端口。如果供电和光纤都没问题再怀疑交换机硬件。坑 5两台交换机同时断电LUN 全部消失现象某次机柜整修两台交换机一起断电重启后存储 LUN 在服务器侧全部离线。原因这是手册里反复强调的禁忌——单路供电设计靠两台互为冗余同时断电等于所有路径同时中断PowerPath 也切无可切。解决任何涉及两台交换机的断电操作必须错开窗口。整机柜断电前先把应用服务器干净停机再按「应用 → 交换机 → 存储」顺序操作。这个顺序不能讨价还价。6. 故障报修与维护基线序列号、800 电话和一次多花两分钟的巡检习惯硬件故障自己解决不了的走报修是唯一正确选择。手册给了 EMC 全球响应中心的电话固定电话拨 8008190009手机拨 4006700009按语音提示操作。报修前必须准备好序列号报修时需要提供存储序列号——手册特意加了这个注意。序列号在交换机背面的铭牌上建议提前拍照存档真到故障时刻你未必能摸到机柜后面去。报修最忌讳的是让工程师远程从头查。我一般会在拨电话前把三样输出抓齐交换机的 switchshow、zoneshow以及服务器侧的 powermt display devall。电话里直接说「8 口 No_Light、hdiskpower2 只有单路径 alive」厂商工程师两分钟就能判断是换 SFP 还是换整机比让对方远程连进来一步步看快得多。这里有个具体的技巧值得养成习惯把巡检输出存成带时间戳的基线文件。echo switchshow ds300b_$(date %Y%m%d).log switchshow ds300b_$(date %Y%m%d).log echo zoneshow ds300b_$(date %Y%m%d).log zoneshow ds300b_$(date %Y%m%d).log这段命令把交换机的状态和 zone 配置追加进当天日志。 是追加而不是覆盖日期变量保证每天一个文件不丢历史。下次报修或排障时直接把旧文件和新输出 diff哪条路径从 alive 变成 dead、哪个 alias 被改过一眼就能看出来不用靠脑子回忆上周的配置长什么样。还要分清维护边界zone 配置、密码重置、端口启用属于日常维护自己做SFP 模块故障、电源模块故障、交换机硬件报警这类别硬拆走报修换件。光纤交换机是存储网络的咽喉自己拆坏一口比报修的成本高得多。最后说个习惯问题。从那以后我每次做涉及 DS300B 的变更都强制先跑一遍 switchshow 和 zoneshow把输出存成带时间戳的文件变更后再跑一遍对比。这个习惯帮我抓出过两次 zone 配置漂移也让我在报修时永远拿得出证据。多花两分钟少背一次锅。希望帮到你。本文还有配套的精品资源点击获取