ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

iDRAC查看DELL服务器硬件信息:Web界面与命令行实操指南

iDRAC查看DELL服务器硬件信息:Web界面与命令行实操指南 我接触DELL PowerEdge服务器有十几年了日常巡检、故障排查、上架交付哪一步都绕不开iDRAC这个口。很多刚入行的运维同事问我的第一个问题往往是想查服务器的CPU型号、内存容量、硬盘状态是不是得进系统装个软件其实不用的服务器机箱后面有一个专门的管理口从它进去就能把所有硬件信息看得明明白白这就是iDRAC。这篇文章就是冲着“怎么通过DELL服务器的iDRAC口查看硬件信息”这个需求去的。我会从最基础的硬件连接讲起把网页界面里每个硬件模块挨个拆开再把命令行方式也一并交代清楚最后把我踩过的坑、排查过的奇怪问题全部摊出来。不管你是刚接手机房的运维新人还是已经干了两三年的系统工程师这篇文章都能让你少走不少弯路。1. 为什么必须用iDRAC查硬件先搞清楚你面对的工具1.1 iDRAC到底是什么iDRAC是integrated Dell Remote Access Controller的缩写翻译过来就是戴尔远程访问控制器。它不是一个软件而是实实在在嵌在DELL PowerEdge服务器主板上的一套独立硬件系统有自己的CPU、内存、网口和固件相当于服务器身体里还藏着一台“小电脑”。这台“小电脑”不依赖服务器本身的操作系统只要服务器接上电源、网线连通它就能独立工作。这也是iDRAC最值钱的地方即便服务器操作系统崩溃、蓝屏、死机甚至开不了机只要管理口网络通了你照样能远程进去看硬件状态、查日志、开关机。用行话说这叫“带外管理”Out-of-Band Management。查硬件信息这件事iDRAC几乎是首选路径。因为它能直接读取主板上的传感器数据、电源模块的实时功率、处理器的温度、硬盘的SMART健康状态这些数据是在操作系统里很难拿全的。而且iDRAC从硬件层面拿数据不占用业务系统的CPU和内存资源也不受系统负载影响。1.2 三条查看硬件信息的路径对比很多新手会有疑惑Windows下有设备管理器Linux下有dmidecode为什么非要折腾iDRAC我把常用路径列个表高下立判。查看方式依赖条件能看的内容局限性操作系统命令dmidecode、WMI等系统能正常启动并登录CPU、内存、磁盘等部分信息必须开机进系统系统崩溃就抓瞎部分传感器数据读不到开机自检画面POST界面物理接触服务器接显示器键盘内存容量、CPU数量等基础信息信息极其有限转瞬即逝不适合排查记录iDRAC管理口管理网口连通浏览器或SSH可达全部硬件健康状态、固件版本、日志、实时传感器需要知道IP/密码首次配置稍花时间我个人的建议很简单任何一台DELL服务器交付到手里第一件事就是把iDRAC地址、账号密码记到资产表里。以后无论是扩容内存、更换硬盘、排查宕机都从iDRAC进门效率完全不一样。2. 连接iDRAC的前置准备网线、IP、账号一次搞定2.1 管理口长什么样怎么连DELL PowerEdge服务器背部通常有两个“长得像网口但不是业务口”的接口上面标着“iDRAC”字样或者印着一个扳手/钥匙图标有的型号叫“Gigabit Management”。这个口就是管理口。连接方式很灵活。机柜环境里一般是把管理口接到单独的运维管理交换机上跟业务网段物理隔离实验室环境条件不够的时候直接用一根网线把管理口和笔记本网口连起来也能干活。管理口对带宽没什么要求百兆足够因为它传送的都是管理数据和轻量级的虚拟控制台画面。注意千万不要把业务网线插到管理口上也别把管理口划进业务VLAN里不管。iDRAC管理面一旦暴露在不可信网络里等于把自己服务器的“总电源开关”交给了别人这是机房安全的大忌。2.2 默认IP、账号密码与首次修改DELL服务器出厂状态下iDRAC专用管理口的默认IP地址通常固定为192.168.0.120子网掩码255.255.255.0。这个地址只在这个封闭的直连环境里有效说白了就是给用户在还没进系统配置时能“找到它”用的。默认登录账号是root密码是calvin这是戴尔的通用出厂默认值。有些较新的服务器固件会强制首次登录修改密码有的旧固件则不会如果你手头的机器还是默认密码记得尽早改掉。我第一次拿到一台二手R720的时候什么资料都没有就是靠直连网线加浏览器访问192.168.0.120用root/calvin登进去才把机器的CPU、内存、硬盘配置查清楚的。所以这个默认值一定要记牢。2.3 不知道IP怎么办三种查询方式实际工作中最尴尬的情况是这台服务器之前别人配过IP早就被改掉了而且没人记录。这里我提供三种查询思路按优先级排列。第一种看前面板液晶屏。大部分PowerEdge服务器前面板有一块小LCD屏幕平时显示服务器主机名或服务标签按一下“系统ID”按钮循环切换显示内容有机会切到iDRAC IP地址。这个方法最快但数据在屏幕刷新循环里可能要按几次才能看到。第二种进BIOS设置查看。开机时按F2进入System Setup在“iDRAC Settings”里找到Network配置页能看到当前的静态IP地址。这个方法需要接显示器键盘适合服务器在本地机房的情况。第三种开机自检时按Ctrl-E。在服务器POST阶段按Ctrl-E可以直接进入iDRAC设置界面这里同样能看到IPv4地址信息还能顺手修改IP。对远程机房来说这三个方法都不适用那就只能靠资产记录或远程KVM了所以前面说的“登记资产表”非常重要。3. Web界面实操硬件信息逐项查看3.1 系统概览一眼锁定机器身份与整体健康浏览器里输入https://IP地址访问iDRAC注意是https中间会有证书提示因为是自签名证书选择继续访问就行。登录之后默认落在“Dashboard”也就是系统概览页。这个页面信息密度极高。顶部的“Health”图标是整个服务器硬件状态的汇总绿色打勾代表正常黄色感叹号代表警告红色叉号代表严重故障。我第一次被半夜电话叫起来处理宕机就是远程打开iDRAC看到红色告警再顺着点进SEL日志才定位到内存故障的。在概览页的System Information区域你能看到服务器型号、服务标签Service Tag、BIOS版本、iDRAC固件版本、主机名、操作系统类型等基础信息。这里有一个我常用的套路遇到需要报修或查兼容性的情况直接把这个页面的Service Tag复制下来到戴尔官网上搜所有出厂配置、驱动、保修信息都出来了。3.2 存储信息磁盘、RAID与背板存储是硬件信息里最有价值的部分也是运维最关心的一块。iDRAC里查看存储的正确路径是“Storage”菜单老版本固件可能叫“Storage Overview”进去之后能看到三块核心信息控制器、物理磁盘、虚拟磁盘。控制器页面显示RAID卡型号、固件版本、电池状态、缓存策略。电池状态这里特别值得注意RAID卡电池或电容如果处于“失败”状态会直接影响写缓存策略很多RAID卡会为了保护数据自动把写策略降为“直写”性能会明显下降。我在现场排查过一次数据库频繁卡顿的问题查了一圈最后才发现是RAID卡电池告警导致的。物理磁盘页面会列出每一块硬盘的槽位号、型号、容量、转速、接口类型、固件版本以及最重要的健康状态。点进单块磁盘还能看到SMART详细参数比如通电时间、通电次数、重映射扇区数。这些数据对预测磁盘寿命非常有用我一般巡检时会重点看“重映射扇区数”数值一旦开始持续增长就说明盘在“报信”了要提前排期更换。虚拟磁盘页面则汇总了RAID级别、阵列容量、条带深度等逻辑层信息。配合它旁边的“Physical Disks”页面你能把“哪块物理盘对应哪个阵列、阵列里有哪些盘”梳理得清清楚楚。这种对应关系在硬盘更换和扩容时是决策依据强烈建议截图留存。3.3 处理器与内存详情在“System”菜单下面有一个“Inventory”或“System Summary”的子页面专门展示CPU和内存信息。处理器区域能看到CPU型号、核心数、线程数、当前频率、最大频率、功耗等级有的版本还会显示CPU的QPI/UPI链路速率。内存区域信息更细致会以插槽为单位列出每根内存条的状态、容量、频率、类型、厂商和SN序列号。这里我要分享一个实用技巧当系统报内存错误时不要只盯着报错信息里的“DIMM_A1”这种编号直接进iDRAC内存页面看所有内存条的“Status”列脏状态一目了然再配合SEL事件日志里的时间点判断故障条非常快。我自己处理过一台频繁随机重启的T640系统日志里什么明显错误都没有最终就是通过iDRAC内存信息发现有一条内存“Correctable ECC Error”计数很高换掉之后机器彻底稳定。硬件层面的“软报错”必须靠iDRAC这类带外数据才能发现操作系统里通常看不到。3.4 电源、散热与传感器数据很多人只关注CPU和硬盘忽略了电源和散热这是心态不对的。功率、温度、风扇转速这些传感器数据其实最能反映机房环境和机器运行是否健康。进入“Power”页面能看到服务器当前的实时功率消耗、功率阈值设置以及历史功率曲线图。这个数据做容量规划非常有用比如你的机柜单路供电上限是多少当前这台服务器峰值功率多少心里要有数。在采购新服务器、规划机房电力负载时iDRAC里的功率历史曲线比任何估算都靠谱。“Thermal”页面则展示进风口温度、出风口温度、各个关键芯片的温度以及所有风扇的实时转速和健康状态。风扇转速异常飙升、某个风扇转速为零都从这里能看出来。我遇到过风扇告警打开一看是风扇积灰严重转速上不去清了灰就恢复了这种判断在不开机箱的前提下就能完成。传感器方面老固件的iDRAC提供Sensors菜单新版本融合到了System Health里整体逻辑差不多能看到瞬时值、阈值、状态。数字传感器的意义在于把“机器有没有问题”从“玄学”变成了“数据”。4. 命令行与脚本化查看racadm才是效率神器4.1 racadm的三种连接方式网页界面适合单台服务器人工查看但一旦你有几十台、上百台机器运维逐台点网页效率就太低了。这时候就要用到iDRAC配套的命令行工具——racadm。racadm有三种使用方式。第一种是本地模式在服务器操作系统里安装racadm工具直接在系统内执行命令。第二种是远程模式在任意一台能访问iDRAC IP的电脑上用racadm命令连接远程iDRAC执行操作。第三种是SSH直连新版iDRAC固件开放了SSH服务直接ssh root192.168.0.120进到iDRAC的命令行后再执行racadm命令。我个人最常用的是第三种不需要在电脑上装额外工具运维笔记本上只要有一个SSH客户端就能干活。4.2 最常用的硬件查询命令下面这些命令是我日常巡检时反复用到的每一行都经过实战验证。查看整体系统信息包括型号、服务标签、BIOS版本、iDRAC版本等racadm getsysinfo查看系统事件日志也就是SEL按照“最近发生的故障”这个需求通常是先看最后几十条racadm getsel -l | tail -50查看CPU、内存等硬件设备清单racadm hwinfo不过hwinfo输出比较笼统我更推荐用分类命令去查。查RAID控制器信息racadm raid get controllers查所有物理磁盘健康状态racadm raid get pdisks -o -p State,Size,Model,FirmwareVersion这里解释一下参数含义-o表示对象-p表示要过滤出来的属性列表。这样输出出来的表格很干净盘位、磁盘状态、容量信息一眼就能看到。查内存插槽信息老固件用racadm getsensor新固件用racadm get bios.memsetup想快速判断机器当前是否健康有更简洁的办法直接看机箱整体状态racadm get system.health输出会是“OK”、“Warning”或“Critical”脚本巡检时抓这个字段做判断非常方便。4.3 把硬件信息导出成报告有些场景下你需要把服务器的完整硬件配置留档或发给同事就不要一条命令一条命令地截图了。iDRAC本身提供了“生成系统配置报告”的接口在Web界面“Maintenance”菜单下找到“Support Assist”或“Troubleshooting Resource”点击生成TSR日志包下载下来的zip压缩包解压后有非常完整的硬件清单和配置信息包括所有固件版本、部件PN、SN等报修时戴尔也会要求你提供这个文件。如果你习惯全文自动化可以用远程racadm一次性拉取关键信息。我自己写过一个简易巡检脚本核心就是下面这组命令的组合racadm -r $ip -u $user -p $pass getsysinfo racadm -r $ip -u $user -p $pass raid get controllers racadm -r $ip -u $user -p $pass raid get pdisks racadm -r $ip -u $user -p $pass get system.health racadm -r $ip -u $user -p $pass getsel -l注意远程模式的racadm虽然命令一样但每次都要带-r、-u、-p参数。为了安全建议在脚本里用环境变量或加密的凭据存储别把密码明文写死在脚本里。5. 常见问题与排查技巧实录5.1 页面打不开这是被问得最多的问题。iDRAC页面打不开先不要慌按照下面的顺序排查。先确认网络能不能通在电脑上ping一下iDRAC的IP地址。能通说明网络链路没问题问题出在HTTP/HTTPS服务上ping不通则要回到2.3节说的三种方式去确认IP是否正确顺带检查网线、交换机有没有异常。有一个特别容易踩的坑直连网线时笔记本网卡必须手动配上同网段的IP地址比如192.168.0.10不然你ping 192.168.0.120是ping不通的。笔记本自动获取IP总是失败因为是点到点直连没有DHCP服务器。还有一点iDRAC的Web服务默认只开放HTTPSTCP 443老版本固件也支持HTTPTCP 80。如果你用http访问发现被跳转或以不安全方式连接这是正常的。浏览器如果提示“此连接已被阻止因为是公共页面发起的连接”之类的安全拦截找一下远程连接的策略设置允许访问非公共地址即可。5.2 密码遗忘与账户被锁密码忘了是最让人头疼的因为iDRAC密码无法在线找回。但有一个硬件层的“后悔药”服务器主板上有一颗编号为NVRAM_CLR的跳线帽断电状态下把它换到另外两个针脚上等十几秒再换回来通电后iDRAC会恢复出厂设置账号密码回到root/calvin。这个方法需要开箱操作对在线运行的服务器来说代价不小。所以我的习惯依然是“把密码写进资产表并定期验证”每半年巡检时顺手登录一次iDRAC确保密码和记录一致。另外如果多次输错密码iDRAC会把账户临时锁定默认策略是锁5分钟别急着反复尝试等一会儿再登。5.3 固件版本过低导致的显示异常有些老服务器比如R710、R720iDRAC固件停留在1.x、2.x时代Web界面打开很慢图表加载不全甚至个别页面直接报错。这不是你操作错了就是固件太老浏览器兼容性出了问题。解决办法是升级固件。到戴尔官网根据Service Tag或机型号搜索对应型号的iDRAC最新固件下载后在iDRAC Web界面的“Maintenance”菜单里选“Firmware Update”上传固件文件它会自动校验并执行更新。整个过程中iDRAC会短暂重启机器业务不受影响但管理面会断开几分钟。重要提醒升级固件前建议先在服务标签对应的驱动列表里核对版本。固件升级过程中千万不要断电一旦写坏iDRAC变砖处理起来非常麻烦。5.4 查看硬件信息前建议做的事最后分享一点个人经验。每次登录iDRAC查硬件信息不要只看眼前的单一页面建议按“一看健康状态、二看SEL日志、三看传感器趋势”这个顺序来。先看健康状态汇总知道自己面对的机器整体有没有大问题然后拉SEL日志确认是否有周期性告警或偶发错误再看关键传感器数据趋势比如CPU温度、风扇转速、电源功率的近期走势。有了这三个维度的数据你对这台机器的“身体状况”才算真的心里有数。我也习惯在巡检时顺手截两张图一张系统概要页一张存储控制器物理磁盘状态页。这两个页面信息量最大截图放到运维共享文档里下次出问题做对比时价值特别大。毕竟硬件故障从来都不是“突然发生”的早期数据往往就藏在你曾经记录过的那些页面里。
返回列表