简介:《EMC-Symmetrix-DMX-操作手册》面向企业级存储运维工程师、数据中心一线维护人员及存储岗位学习者,聚焦EMC Symmetrix DMX系列设备的日常巡检、状态确认与常见故障处理,也可作为设备交接和岗位培训的参考材料。资源包共1个doc文档,约6.49MB,内容按目录分节并配以型号图示,便于按设备型号和维护环节快速查阅。文档覆盖DMX 800、DMX1000、DMX2000、DMX3000的产品图示与基础认识,帮助读者建立SPE、DAE、SPS等部件概念;巡检部分给出使用CE账号登录SymmWin、key2success自检、inline命令行查看、Environmentals检测及观察指示灯等方法,故障处理部分则涉及硬盘故障确认定位、在disk map中核对容量与转速、更换故障硬盘以及DMX 800 SPS故障处理。文档将产品认知、例行巡检与故障处理串联起来,已有677人学习,适合需要梳理标准巡检路径、补齐部件更换前检查与排障思路的读者参考。
1. 32 页的 EMC DMX 手册,值不值得在现场翻第二遍
半夜被叫起来,说一台 DMX 掉了一块盘。打开机柜门,15 个槽位、两排电源、两排 LCC,第一反应往往不是“怎么换”,而是“换哪块、换多大、换完看什么”。这份 32 页的 EMC DMX 手册就是为这个瞬间写的:它不厚,但把 DMX 巡检、硬盘故障定位、disk map 核对、SPS 电池更换按现场动作顺序排好了——先认硬件,再走自检,最后落到换件。适合刚接手 Symmetrix 的运维、做维保交付的工程师,也适合要给团队留一份能照着执行的检查表的人。它解决的不是“懂不懂存储”,而是“现场别拔错盘”。
2. 先读懂机柜:SPE、DAE、FEBE、SPS 四个词撑起整本手册
巡检单上写“2 号 SPE 风扇模块异常”,如果不知道 SPE 是哪一坨铁,现场就只能靠猜。手册第一章用四个型号的图示加一堆缩写把人拽进硬件视角,这部分最枯燥,但它决定了后面每一张工单你能否在三十秒内定位到物理位置。跳过这一章直接看故障处理,等于拿着没有坐标的地图找路。
2.1 四种机型一套术语:DMX 800 到 DMX 3000 的差别在哪
手册给 DMX 800、DMX1000、DMX2000、DMX3000 各配了简单图示,页码分别落在 4、10、13、17 附近。但真正做了部件级文字拆解的只有 DMX 800——它有明确的框内配置描述,其余三个型号基本停在“图示认位置”的层面。
这条差异很关键。手上如果是 1000/2000/3000,图示能帮你认机柜分仓和模块位置,但电源个数、风扇模块数量、director 排布这些细节,必须回到该台设备自己的配置单上核对,不能拿 800 的数字直接套。我做维保交接时习惯把这一条写在交接单第一行:图示通用,数量不通用。
| 缩写 | 手册里的解释 | 现场对应什么 |
|---|---|---|
| SPE | Storage Processor Enclosure,装 DMX director 与内存板的机箱 | 报“SPE 故障”时先看这个框 |
| DAE | Disk Array Enclosure,15 块 FC 盘 + 2 电源 + 2 LCC | 换盘的第一现场 |
| Katana | DAE 的代号(源自 Clariion 那一脉) | 老工单、日志里会出现这个词 |
| FEBE | Front End / Back End board,前后端合一板 | 链路类问题常查到它 |
| SPS | Standby Power Supply,等效于 Symm6 的电池 | 掉电保护的最后一环 |
| LCC | Link Control Card,等效于 Symm6 的 PBC | DAE 的链路控制卡 |
2.2 SPE 里装了什么:4 个 Director、2 块内存板、2 块 FEBE
DMX800 是双 SPE 配置。每个 SPE 里装 4 个 director、2 块内存板、2 块 FEBE 板、两个 12V 电源(PS1 与 PS2)、一个风扇模块。这串数字看着琐碎,实际是排障的坐标系:告警说某个 director 掉线,你能立刻反应出它在哪个 SPE、同框里还有 3 个 director 和它共享同一对电源、同一个风扇。
电源是 PS1/PS2 一对冗余,风扇却只有一个模块。这意味着风扇在 SPE 内是单点,巡检时风扇的转速、异响、指示灯要单独记一笔,不能因为“电源是双份”就默认整个框都做了冗余。我见过一次现场,风扇轴承磨损导致噪音变大,被当成“机房本来就吵”忽略了两个月,最后靠温度趋势才发现。
KVM 在这套配置里是可选项,日常管理一般走 CE 笔记本连到 1U 管理服务器,再从管理服务器进 SymmWin。这条路径决定了现场排障顺序:先确认管理服务器通不通、网络到不到,再谈登录。跳过这一步直接怀疑存储,会浪费很多时间。
2.3 DAE 与 SPS 的配对关系:15 块盘、2 个 LCC、2 个 DAE 配 1 个 SPS 机箱
一个 DAE 装 15 块 FC 硬盘,配两个电源、两个 LCC。SPS 机箱里装 2 个 SPS,为 SPE 提供电池备份,市电异常时只撑 90 秒,与主机之间走 RS232 通信。配比是每 2 个 DAE 配 1 个 SPS 机箱(内含 2 个 SPS)。
记住这个配比有两个直接用处。第一,DMX 更换电池时,你要知道这颗 SPS 到底在保哪几个框,换之前先确认它保护的那两个 DAE 当前冗余状态是否正常。第二,报 SPS 故障时要能区分“单个 SPS 失效”和“整个机箱出问题”——前者可以先安排计划更换,后者要按影响面升级处理。
LCC 是双份的,这也是 DAE 侧的冗余基础。换盘前确认两个 LCC 都在位、状态正常,是判断“现在能不能拔”的重要依据。手册没有把这段写成决策树,但把 15、2、2、90 秒这几个数字记住,现场判断会快很多。
3. 巡检的四道关卡:CE 登录、Keys To Success、inline 与 Environmentals
DMX 巡检不是绕着机柜走一圈看灯。手册把它拆成四个有先后顺序的动作:先登录拿权限,再跑自检拿全量状态,然后用命令行和环境量补细节,最后用指示灯做交叉验证。顺序不能乱,因为后一步的判断依赖前一步的数据;也不建议只做其中一步,单看任何一项都容易得出“看起来没事”的结论。
3.1 用 CE 账号进 SymmWin:三个字段里只有一个要记
登录流程手册写得很直白,照做即可:
- 打开 SymmWin,点击 login;
- 弹出 login screen 后,User type 选择 CE;
- Name 字段随便输入;
- Password 输入
sade,不区分大小写; - 点击登录,进入主界面。
User type 必须选 CE,是因为 Keys To Success 这类自检程序在普通权限下跑不全,选错了后面整条巡检链路会断。Name 不参与鉴权,但别真的乱填,建议按“姓名缩写 + 日期”写,翻日志对时间点时能救命。Password 不区分大小写这一点,实际是把双刃剑:省事,但也意味着键盘大写锁定、输入法全角这类问题不会给你明确提示,输错了只报失败,不告诉你为什么。
提示:
sade是手册中写明的默认口令,仅在受控管理网内、由授权人员使用。接手一套环境后,先确认管理网段的访问范围,再确认这套默认口令是否已被修改,不要把它当成长期方案。
3.2 Keys To Success:三次点击、三个日志、两个必看项
自检入口在 Procedures 菜单下:
- 点击 Procedures,选择 Procedure Wizard;
- 在菜单里展开 J RTS/CEs Services;
- 选中 A Keys To Success,点击 Run,自检开始执行;
- 执行完成后界面会给出提示,点击 OK 查看 HealthCheck log。
每次执行都会产生 3 个日志文件,落在C:\EMC\"存储SN"\symmwin\logs目录下,手册明确列出了HealthCheck.log和HealthCheck_A3.log两个名字。第三个文件名手册没有完整写出,我的做法是不照抄名字去找,现场按修改时间排序,把这一轮新产生的三个文件一起打包。
日志里真正要看的是两项:
| 检查项 | 看什么 | 异常时下一步 |
|---|---|---|
| Director Status | 每个 director 是否在线、有无降级或离线 | 对照 2.2 的框位关系,判断是单板问题还是共享部件(电源、风扇)问题 |
| Device Information | 设备清单与各自状态 | 与上一轮巡检记录逐条比对,找新增、消失、状态翻转的设备 |
注意:界面弹出 OK 只代表流程跑完了,不代表所有项目都正常。结论在 log 里,不在那个弹窗里。
3.3 inline 命令行与 Environmentals:把环境量读成能比对的数
手册 2.3 讲用 inline 命令行查看,2.4 讲 Environmentals 检测。两个动作目标一致:把“感觉这台机器有点热”变成“这个 SPE 的进风温度比上一轮高 4 度”。
常见做法是分两层看:先用命令行做一次整体状态扫描,确认有没有处于降级或离线的部件;再进 Environmentals 面板针对可疑的框读具体数值。温度、电压、风扇转速三类量,重点不是单次数值,而是同一台设备跨时间的趋势。绝对值落在厂商给的区间内并不代表安全,连续三轮缓慢上扬才是我会重点标注的东西。
| 环境量 | 关注点 | 记录方式 |
|---|---|---|
| 温度 | 进风与出风温差、同机房不同框之间的横向差异 | 记数值 + 采集时间 + 所在框号 |
| 电压 | 12V 电源两路是否平衡,有无明显偏移 | 两路分别记,不平衡要标出来 |
| 风扇 | 转速是否在区间内、有无异响或转速突降 | 数值 + 听感描述,两者都要 |
我的习惯是每轮巡检把这三类数抄进同一张表,纵向排下来。单次异常容易被判成“探头抖动”,连续三轮同向变化基本就能确认是硬件趋势问题。
3.4 指示灯:不看灯等于主动放弃第一手证据
SPE 的电源模块、风扇模块,DAE 的两个电源和两个 LCC,SPS 面板,都有状态灯。常见做法是进机房后先在不断电、不动任何东西的前提下把灯扫一遍,异常项先拍照记录,再进行登录操作。
灯的价值在于它是唯一不依赖管理链路的信息源。管理服务器宕机、网络不通、SymmWin 登不上,这些情况下灯还亮着,它告诉你设备到底通没通电、有没有进入告警态。我处理过一次管理网段被误改导致完全登不进去的情况,最后就是靠 SPE 与 DAE 的灯位状态判断出存储本体是健康的,把排查方向从“存储可能挂了”拉回到“网络配置问题”,省下了至少两个小时。
4. 硬盘和 SPS 两条故障线:定位、核参数、换件三段落
手册第三章是整本里最像“作业指导书”的部分,只讲两件事:硬盘故障和 DMX 800 的 SPS 故障。这两条线看着不相关,底层逻辑却一致——都是先确认、再核对参数、最后才动手。顺序颠倒任何一步,代价都比多花十分钟确认要高。
4.1 故障确认与定位:从告警到槽位号要三次交叉
手册 3.1.1 讲硬盘故障确认及定位。我的做法是固定做三次交叉,缺一次不动手:
第一次,看告警和事件记录里的设备标识,拿到逻辑视角的编号;第二次,进 SymmWin 看该设备的当前状态,确认它是彻底离线还是间歇性报错;第三次,到现场核对 DAE 编号与槽位丝印,把逻辑编号落到物理位置上。三次对上了,才允许进入更换流程。
这三步的意义在于告警里的编号是逻辑视角,DAE 面板上的丝印是物理视角,两者在做过盘位调整、控制器更换、DAE 增删的环境里经常对不上。跳过交叉直接按告警编号拔盘,是这类设备上代价最高的一类失误。
4.2 disk map 里的两个参数:容量和转速必须一起核
手册 3.1.2 专门用一节讲“在 disk map 中查看故障硬盘大小及转速”,这个安排本身就说明问题:只核容量是常见错误。
| 参数 | 在哪看 | 不一致会怎样 |
|---|---|---|
| 容量 | disk map 中该槽位对应的设备信息 | 容量不匹配,系统可能直接不识别,或识别后无法加入原有盘组 |
| 转速 | disk map 中的设备属性 | 转速不一致通常能装上、也能识别,但重建窗口被拉长,业务 I/O 抖动更明显 |
| 接口类型 | disk map 与备件标签双向核对 | 不匹配时物理上可能插不进,或插入后状态异常 |
“容量一样就上”是现场最常见的偷懒。同一 DAE 里混入低转速盘,短期看不出问题,重建时的读写压力会让整组盘的响应时间一起变化,等到业务侧报慢,已经很难回溯到是那次换盘引入的。备件到手先看标签、再看 disk map,两个参数一起对,这一步花不了两分钟。
4.3 换盘流程:八步,一步都别省
- 确认该盘所在盘组的冗余状态,冗余不完整时先升级处理,不进入换件;
- 在 disk map 中再次确认故障盘槽位、容量、转速;
- 记录换前状态:时间、DAE 编号、槽位号、故障盘序列号;
- 到现场按 DAE 编号与槽位丝印定位,二次核对;
- 观察该槽位指示灯状态,确认允许拔出的时机;
- 拔出故障盘,装入新盘,确认完全到位、卡扣锁紧;
- 在管理界面确认新盘被识别,重建流程已启动;
- 记录换后状态,进入观察窗口。
第 5 步容易被压缩成“直接拔”。指示灯状态反映的是该槽位当前是否还被控制器访问,时机不对会有额外风险,这一步省不得。第 7 步之后的重建期是另一段需要盯住的时间:重建未完成前不要在同一 DAE 内做第二次换件,也不要在此时段安排其他高风险变更,否则一旦再掉一块,冗余就真的没了。
4.4 SPS 故障:90 秒的电池窗口,怎么算更换时机
手册 3.2 是 DMX 800 的 SPS 故障处理。这块的核心参数只有几个:一个 SPS 机箱装 2 个 SPS,为 SPE 提供电池备份,撑住的时间是 90 秒,与主机之间走 RS232 通信。
90 秒这个数字决定了整个更换策略。市电闪断时,SPS 的作用是在这 90 秒内让 SPE 把写缓存安全落盘,超过这个窗口,缓存里的数据就开始有风险。所以 DMX 更换电池必须放在维护窗口内做,且换之前要确认同机箱内另一路 SPS 处于正常状态——两颗同时不可用的场景,等于把这块保护完全摘掉。
换完之后不要立刻收工。RS232 是这颗电池和主机之间唯一的通信通道,线缆没插回、插头没到位,管理界面上的状态就不会恢复,你会误判成“新电池也是坏的”。正确顺序是:确认通信线复位、等待充电状态稳定、再进 Environmentals 读一次状态,确认告警项消失。这个“等”很多人不耐烦,但它决定了你是真修好了还是只是换了个件。
5. 避坑与排查:五个把巡检做成返工现场的细节
这一节记的都是我在类似设备上真实遇到过、或者看着别人踩过的坑。共同点是:每一步看上去都“按手册做了”,但结论是错的。
5.1 登录与自检环节:两个看起来“没问题”的假象
坑 1:自检界面显示 OK,就以为可以收工
现象:Keys To Success 跑完弹出 OK,日志顶部也没有明显红字,第二周业务侧报读延迟升高。
原因:OK 表示流程执行完成,不代表所有检查项通过。真正的结论在 HealthCheck log 的 Director Status 和 Device Information 里,降级项可能只是不显眼。
解决:把“点开 log 逐项看”固化成流程的一部分,先扫 Director Status 有无离线或降级,再把 Device Information 与上一轮记录逐条比对,找变化项而不是只看有没有报错。
坑 2:按手册路径找不到日志文件
现象:照着手册写的C:\EMC\"存储SN"\symmwin\logs去找,目录不存在或者里面只有旧文件。
原因:三类可能——序列号输错一位;登录的其实是另一台管理服务器,日志落在它的本地盘;或者自检根本没跑完,你看到的 OK 是上一次残留的。第三种最容易误判。
解决:先用通配符按目录层级搜HealthCheck*.log,确认日志到底落在哪台机器;再核对存储序列号;最后按修改时间排序,确认这一轮确实产生了新文件。没有新文件,就说明自检没真正执行,回到 Run 那一步重来。
5.2 换件环节:三个代价最高的手滑
坑 3:容量对上了,转速没对上
现象:新盘插上后系统识别正常,盘组开始重建,但重建时间比预期长很多,同时段业务侧出现间歇性卡顿。
原因:只核对了 disk map 里的容量,忽略了转速。转速差异不阻止识别,但会显著影响重建期间的读写表现。
解决:备件到手时把容量和转速当成两个必填项一起核,任何一项不一致就换备件,不要抱着“先装上再看”的心态。已经装上的,记录在案并在下一轮巡检重点观察该盘组的响应时间。
坑 4:拔盘前没确认盘组冗余状态
现象:拔盘动作本身顺利,但随后业务侧出现短时 I/O 抖动,比预期严重。
原因:该盘所在盘组当时已经不是完整冗余状态(可能是前一次换件还没重建完),此时再摘一块,等于在无保护状态下操作。
解决:换件流程第 1 步固定为查冗余状态,冗余不完整就暂停换件、先升级处理。这条比任何操作技巧都重要。
坑 5:SPS 换完没等充电稳定就下结论
现象:DMX 更换电池后,管理界面仍然报电池相关告警,误判为新电池故障,又申请了一颗备件。
原因:SPS 通过 RS232 与主机通信,线缆未完全复位或充电状态尚未稳定时,读到的就是异常值。
解决:换完先确认通信线缆复位到位,给充电留出时间,再进 Environmentals 复读状态。第二次读取仍异常,才走备件更换流程。同理,EMC 更换电源模块时也要在换完后复读两路电压是否平衡,而不是只看模块灯亮了就走。
6. 把手册压缩成一张表:换件后的验证方法与日志归档
手册给的是流程,落地要变成一张能签字的表。我用的版本只有四列:检查项、数据来源、判定标准、记录内容。硬盘换件后填的是“新盘是否被识别 / disk map / 容量与转速与故障盘一致 / 槽位号 + 序列号 + 时间”;SPS 换件后填的是“通信状态 / Environmentals / 告警项消失 / 充电状态 + 复读时间”。判定标准写死在表里,好处是不依赖当时那个人的判断力。
日志归档是最容易被忽略的一环。HealthCheck.log每次执行同名覆盖,几轮下来就分不清哪份是哪天的。我一般用下面这段把每轮结果按日期留档:
# 按存储序列号与时间归档每轮巡检日志,避免同名文件互相覆盖 $sn = "000000000000" # 存储序列号,需与 SymmWin 目录名完全一致 $date = Get-Date -Format "yyyyMMdd_HHmm" # 归档时间戳,精确到分钟 $src = "C:\EMC\$sn\symmwin\logs" # 手册给出的日志目录 $dst = "D:\audit\$sn\$date" # 归档目标,按设备与时间分两级 New-Item -ItemType Directory -Path $dst -Force | Out-Null Copy-Item "$src\HealthCheck*.log" -Destination $dst -Force Get-ChildItem $dst | Select-Object Name, Length, LastWriteTime$sn必须和目录名一字不差,写错就复制空;$date精确到分钟,同一天跑多次也不会互相覆盖;Copy-Item用通配符是为了把手册里没列全的第三个日志一起带走,不依赖文件名。跑完最后一行会列出文件大小和修改时间,这是确认“这一轮真的产生了新日志”的最快方式。
从那以后我每次进场,第一件事都是先把这台机器的日志按日期归档一份,再动任何硬件——不是为了留证据,是为了下一轮巡检有得比。希望帮到你。
本文还有配套的精品资源,点击获取