尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

BMC远程安装系统实战:浪潮与惠普带外管理配置指南

BMC远程安装系统实战:浪潮与惠普带外管理配置指南 做了这么多年机房运维有一件事几乎躲不掉服务器在机房人在工位系统却崩了或者要全新部署。大热天跑机房、戴静电手环、接键盘显示器、蹲在机柜后面等进度条这套流程真的折腾人。后来我习惯了用BMC做远程安装浪潮、惠普都这么干操作熟了之后装一台系统基本不用进机房。这篇文章就专门聊这个话题BMC远程安装系统到底怎么做浪潮和惠普这两家的带外管理有什么区别配置RAID、挂载ISO、远程KVM这些核心操作分别有什么陷阱。无论你是刚接手服务器运维的新人还是被“机房太远”折磨已久的同行这篇内容应该都能给你一些可以直接参考的经验。1. 为什么非要用BMC远程装系统先说个最基本的认知。服务器装系统和普通电脑不一样它主要靠两种管理通道带内管理和带外管理。带内就是进入操作系统之后用SSH、远程桌面这些方式操作但如果系统都进不去、系统崩溃、磁盘阵列没配置、网卡驱动有问题带内通道根本用不了。带外管理不依赖操作系统它是服务器主板上独立的一套小系统有自己的CPU、网口、固件就算服务器处于关机状态只要接上电源和网线它就能工作。BMC就是带外管理的核心全称Baseboard Management Controller基板管理控制器。浪潮服务器上叫BMC惠普服务器上叫iLOIntegrated Lights-Out集成远程管理底层功能其实是一套逻辑通过独立网口访问管理界面看到服务器的电源状态、硬件健康信息、传感器读数远程开关机最重要的是可以挂载虚拟光驱安装系统或者用远程KVM直接看到服务器屏幕并操作。为什么要专门用它来装系统最大的理由是省人力。服务器在郊区机房、在异地托管甚至隔着几个楼层你只要知道管理IP和账号密码坐在工位就能完成整个装机流程。另一个理由是速度快不用等人工跑到现场尤其遇到批量部署或者系统崩溃后紧急恢复的场景BMC的远程控制能力比物理接触高效太多。我见过不少同行问“能不能直接用PXE装”当然可以但PXE需要网络环境里有DHCP、TFTP、HTTP等服务还得保证服务器网卡支持网络启动而这套环境的搭建本身就挺费事。相比之下BMC内置的虚拟介质功能更直接把ISO文件通过网页上传或者映射到服务器上服务器开机后选光驱启动就行不需要额外的启动服务。2. 动手前的准备工作与网络规划2.1 管理网口和管理地址确认浪潮和惠普的服务器都有专门的BMC管理网口通常标着“MGMT”字样有的是独立小网口有的是共用网口。拿到设备后先把网线插到管理口上不要错插到业务网卡上。管理口通常只跑100M/1G带宽这对远程挂载ISO来说有点紧张但基本够用。管理口接上网线之后就要确认管理IP。新机器一般有默认IP品牌不同配置方式不同但我建议的做法是直接接上一台显示器进BIOS或者自检界面看管理地址或者用串口登录后台查看。浪潮服务器开机自检时会显示“BMC IP: 192.168.x.x”之类的信息惠普iLO则在POST界面按F8进入iLO设置里面能看到IP配置。如果实在不方便接显示器还有一种办法很多服务器默认启用了DHCP把管理口接到路由器上去路由器后台找名为“BMC”或“iLO”的新设备就能拿到地址。这事听起来简单实际运维中卡住不少人有一回我帮客户装一台浪潮NF5280M6客户说管理口连不上后来一查发现他把网线插到了业务网卡上。所以第一步确认物理连接永远不嫌啰嗦。2.2 管理IP、账号密码和网络安全拿到或者自己配置的管理IP要确保运维电脑和管理口在同一网络可达范围。如果在一个子网直接访问最省事如果跨网段需要确保中间没有防火墙拦截HTTPS443端口和虚拟介质传输需要的端口一般是5900系列具体看固件。默认账号密码这里必须提醒浪潮的默认BMC账号一般是admin密码可能是admin或者admin123不同批次固件差异很大最好以设备标签或者官方文档为准。惠普iLO默认账号是Administrator密码一般会在设备标签上有。拿到机器第一步就是改默认密码这个非常重要。还有一点BMC自带的管理界面没有特别强的抗暴力破解能力不建议把管理口直接暴露到公网最好放在内网管理VLAN里运维通过跳板机再访问。网络层面还有一个点容易被忽略BMC的时间。BMC固件里的时间如果不对登录时可能出现“会话ID无效”或者平台证书不匹配的报错后续挂载ISO也可能出现时间戳异常。在BMC后台手动设置正确时间戳或者在管理界面填入NTP服务器地址能省下很多奇怪问题。3. 登录BMC/iLO后台的正确姿势3.1 浏览器兼容性的历史问题以前做服务器运维最怕的就是浏览器不兼容Java插件。老版本的BMC和iLO都依赖Java Web Start启动远程KVMJava一更新远程控制台就起不来。现在新款服务器普遍支持HTML5远程控制台浪潮NF5280M6这类新平台的BMC已经默认走HTML5不需要额外装插件惠普iLO 5之后也是HTML5优先体验好了很多。但存量老设备未必这么幸运。浪潮的旧款BMC或者惠普iLO 4及更早的版本用Chrome或者Edge大概率没法直接打开远程控制台常见的处理方式是装一个老版本的Java运行环境或者用IE模式Windows上Edge的IE兼容模式访问。如果还不行检查管理软件是否允许本地代码签名把域名加进Java安全站点的例外列表里这样能解决大部分启动失败的问题。我个人的习惯是能用HTML5尽量用HTML5实在不行就去设置里找“Remote Console”的独立客户端把它下载到本地再连接。一些厂商提供独立的Console客户端反而最稳定不用跟浏览器较劲。3.2 常见登录报错排查实录登录报错是每个运维都会遇到的坑。最常见的就是“登录一直提示无效的会话ID会话已过期”这种情况本质上和BMC的会话管理机制有关BMC有并发会话数限制之前有人断线后会话没有正常释放新登录请求进来之后BMC分配不到会话资源就会出现这个提示。碰到这种报错不用慌可以按顺序排查先把浏览器里旧的管理页签全关掉清理一下浏览器缓存重新打开一个新页签再登录。如果还是不行等个两三分钟再试让BMC自动清理超时会话。再不行就拔掉BMC网线10秒钟让带外控制器重启一次恢复过程中再插回IP不会变但会话会被强制重置。最后的手段是直接重启物理机但要注意不影响业务。还有一个可能被忽略的原因是服务器的BMC固件版本过老在某些固件版本中会话管理模块有已知的Bug会在持续运行一段时间后就频繁弹这个错误这时候升级BMC固件才是根治办法。4. 远程挂载ISO镜像核心操作全解析4.1 虚拟介质/虚拟光驱的原理BMC远程安装系统最关键的环节就是虚拟介质挂载。原理也不难理解BMC通过远程控制台软件把你本地电脑上的一个文件夹或者ISO镜像“伪装”成一个USB光驱接入服务器。服务器开机时从BIOS的角度看这就是一个普通的光驱设备可以从这个光驱启动然后读取其中的内容来安装系统。这个功能在浪潮BMC里叫“远程虚拟光驱”或“虚拟介质”在惠普iLO里叫“Virtual Media”。使用之前先确认功能是否正常浪潮BMC一般全部免费惠普iLO有个坑虚拟介质功能是Advanced license才有的基础license没这个菜单或者菜单是灰的。如果惠普的Virtual Media选项不可用先去“Administration”-“Licensing”查看当前许可证状态如果是基础版需要导入Advanced许可证才能远程挂载ISO。4.2 浪潮BMC挂载ISO的实操步骤浪潮服务器的BMC界面在不同型号上略有区别但大体流程一致。我以NF5280M6为例说明浏览器登录BMC管理界面找到“远程控制”-“远程虚拟介质”或“远程控制台”。点击“虚拟光驱”选择本地ISO镜像文件上传到BMC的存储分区里。整个过程会显示进度条。等待上传完成再把ISO映射给服务器映射类型选择“CD/DVD”不要选“软驱”。这时最好去“远程控制台”里打开HTML5 KVM确认服务器屏幕上能不能看到一个光驱设备。在KVM界面重启服务器开机时按启动菜单常见的是F11选择启动项不同机型可能不一样选择虚拟光驱启动。需要注意的一个性能问题ISO通过管理口上传到服务器虚拟光驱传输速率受限于管理口的1GbE和BMC自身性能实际读盘速度可能只有几MB/s如果ISO有5GB以上安装过程中的读取会慢得让人着急。解决办法有两个一是安装Windows或Linux的安装镜像做精简去掉不必要的组件二是把“安装源”放到内网的HTTP/FTP服务器上系统启动后通过安装参数指向网络源虚拟光驱只做引导盘这样速度会快很多。还有一个很重要的坑开始安装之后不要立即断开虚拟光驱。系统安装程序在前半段会不停地从光驱读取文件如果中途断开安装直接报错。正确做法是等到系统完成“复制文件”阶段进入磁盘分区和后续配置阶段之后再断开虚拟光驱避免后续误引导。4.3 惠普iLO挂载ISO的差异点惠普iLO的操作逻辑类似但有几个品牌特有的注意事项。登录iLO后找到“Virtual Media”选项卡点击“Virtual Media”页面里面有“Image File”选项目录选择本地ISO再点击“Connect”即可完成映射。惠普iLO的连接动作比较隐蔽有时候用户点了“Select File”选好ISO但忘记了再点“Connect”导致服务器上看不到光驱。这个细节我踩过好几次坑务必记住选完文件之后一定会有一个单独的“Connect”按钮状态界面会显示“Connected”才算真正挂了上去。惠普新一代的iLO 5还支持从URL挂载镜像这功能挺好用把ISO放到公司内部的HTTP服务器上iLO直接从URL拉取镜像不需要本地网络上传能省掉很多时间。旧版本固件不支持这个功能升级完固件后可以在Virtual Media页面看到相关选项。4.4 实用技巧挂载步骤与断连时机关于虚拟光驱的挂载和断开时机规律是通用的。系统安装时强烈建议分两个阶段处理ISO第一阶段只挂载最小化的引导镜像例如Windows PE或Linux引导盘让机器完成启动和基本硬件初始化第二阶段从网络共享或本机安装介质继续安装系统。这种做法的好处是避免虚拟光驱长时间占用管理口带宽也减少ISO文件在传输过程中损坏的概率。如果不走PE路线直接用安装ISO装完整流程那断开时机就按我在浪潮部分说的那个原则等到系统进入分区和配置界面不再持续读光驱时就可以断开了。Windows在展开镜像后会提示重启重启之后就可能从光驱再次启动这时如果不断开就会回到安装程序的初始界面形成“循环安装”的尴尬局面。所以收到“重启”提示之后记得去KVM里快速断开虚拟光驱或者在BMC里把服务器的第一启动项调整为硬盘启动。5. RAID配置与磁盘阵列的“拦路虎”5.1 浪潮服务器RAID配置要点配置RAID这件事和BMC远程安装密不可分。系统要装到硬盘上硬盘必须先做阵列否则安装程序可能找不到磁盘。浪潮服务器一般标配阵列卡开机自检时提示按CtrlC进入MegaRAID配置界面的是常见情况有些新机型是在BMC里设置“RAID模式”和“启动模式”。远程安装时的操作方式是在KVM窗口里重启服务器看到提示后按快捷键进入RAID配置界面。浪潮常见的阵列卡有BroadcomLSI和国产的多种型号配置流程基本是创建虚拟磁盘选择RAID级别选物理盘初始化保存退出。RAID级别这里不展开讲简单说追求性能选RAID 0追求冗余和容错选RAID 1两块盘或RAID 5/6多块盘混合场景还可以做RAID 10。有一个容易被忽略的地方服务器安装了多块硬盘但是在RAID配置界面里看不到全部磁盘检查一下硬盘有没有盘位到位以及是不是RAID卡固件版本太旧。磁盘接触不良在服务器上很常见远程情况下遇到这种问题只能让机房同事帮忙重新插拔硬盘这是远程安装缺乏物理操作的局限。还有一点新硬盘或者清过配置的硬盘创建RAID之后需要初始化初始化过程需要时间别以为卡死了耐心看进度。5.2 惠普服务器RAID配置的特别之处惠普服务器的RAID配置入口通常是开机自检时按F5进入Intelligent Provisioning界面或者按CtrlR进入阵列卡配置工具具体取决于机型。惠普新机型里iLO是硬件管理的入口RAID配置是在“Smart Storage Administrator”SSA中完成的这个工具被嵌入在引导前环境里。在远程环境中惠普的操作方式和浪潮有一个很明显的差异创建RAID时惠普会尝试联网激活一些组件如果服务器内网不能访问外网Intelligent Provisioning可能变得很慢甚至卡在加载页面。碰到这种情况可以先跳过网络配置选择“配置本次启动”之类的选项。惠普的RAID配置逻辑其实很友好支持“向导模式”一步步选磁盘和级别就行比纯命令行的MegaRAID界面更亲民。5.3 系统盘选择与引导模式RAID配置成功后还有一个关键点必须检查服务器引导模式和启动设备顺序。现在新出的浪潮和惠普服务器默认都支持UEFI引导传统Legacy BIOS模式逐步被淘汰。安装Windows Server 2016及以上的系统建议就用UEFI还支持Secure Boot安全性更好。但要确认BMC里的启动模式设置为UEFI并且RAID卡创建的启动虚拟磁盘支持UEFI引导。我遇到过这种情况RAID配好了系统也装完了结果重启后提示找不到操作系统。最后发现是启动顺序不对虚拟光驱排在硬盘前面而虚拟光驱里已经没有介质或者UEFI和Legacy模式下的启动项不匹配。解决思路也很简单在BIOS/BMC启动顺序里把硬盘排到第一或者直接调整系统盘为唯一启动盘。6. 远程KVM看得见摸不着的“千里眼”6.1 HTML5 KVM的使用体验与卡顿对策远程KVM就是BMC给你提供一个虚拟的显示器键盘鼠标让你远程看到服务器屏幕并操作。浪潮和惠普的管理界面都内置了远程KVM新一代支持HTML5浏览器直接打开就能用不需要额外软件。使用体验上KVM不是实时视频流而是带控制的远程画面。实际使用最常见的两个痛点一是画面卡顿尤其在服务器启动加载大量文字界面的时候二是鼠标位置漂移本地鼠标和远程画面里的光标对不上。这两个问题的解决方案都是调整渲染质量在KVM窗口中把分辨率调低关闭色彩质量优化再开启鼠标指针同步或绝对定位模式。如果用的是Mac远程连接Windows下运行的浏览器鼠标漂移会明显一些可以改用Windows电脑操作。另外不得不提网络延迟的问题BMC管理口在正常网络下延迟很低如果跨地区管理比如管理多个数据中心KVM操作会有明显延迟敲键盘、点菜单都慢半拍。这种情况下更推荐用前面提到的网络启动安装方式把内存卡配置好之后尽量让安装过程自动完成减少KVM交互次数。6.2 远程开机关机与虚拟电源按钮远程安装过程中经常要重启服务器。BMC界面里都有“电源”选项可以执行关机、开机、强制重启等操作相当于远程按下了服务器前面的物理电源键。特别要说明的是“强制重启”和“正常重启”之间的区别。如果系统已经卡死必须要用“强制关机”或者“强制重启”但如果是正常安装场景建议先执行“操作系统的正常关机”然后从BMC再开机这也是避免文件系统损坏的稳妥方法。多个会话同时操作时有权限冲突的风险BMC一般只允许一个KVM会话拥有控制权其他会话只能看不能操作遇到“会话被锁定”的提示时把旧会话清理掉就行。6.3 设备状态监控的辅助价值除了安装系统BMC还能辅助判断装机过程中出现的硬件问题。特别是在远程安装时如果服务器突然黑屏与其盲目猜测不如直接看BMC里的系统事件日志SEL。日志里记录了硬件告警信息比如CPU温度过高、风扇故障、内存ECC错误等排查起来比人趴在机柜旁边高效得多。浪潮BMC的“系统事件日志”和惠普iLO的“Integrated Management Log”都可以在网页上查看。远程装机前先扫一眼日志看有没有未处理的硬件告警可以提前避免很多“装到一半崩溃”的情况。这个习惯我强烈建议养成省事不少。7. 常见问题速查与避坑锦囊这里把远程安装时最常遇到的几类问题整理成一个速查表方便大家在实际操作时直接对照。问题现象排查方向处理方法浏览器无法打开BMC/iLO管理页面网络连通、浏览器兼容、服务端口ping管理IP确认端口443/80通换Chrome或Edge新版本确认BMC服务正常登录提示无效会话ID/会话已过期会话资源耗尽、固件Bug、时间为题清缓存重试等待自动清理拔管理口网线10秒升级固件HTML5远程控制台无法打开浏览器不支持、插件未安装切换浏览器更新BMC/iLO固件下载独立控制台客户端虚拟光驱挂载后服务器看不到挂载动作未完成、连接状态未生效确认显示“Connected”重新点击Connect重启BMC会话从虚拟光驱启动失败启动项顺序、ISO损坏、UEFI/Legacy模式错配调整启动顺序校验ISO哈希切到Legacy模式或对应UEFI启动项安装过程中虚拟光驱读取失败虚拟光驱断开、传输不稳定延长挂载时间更换网络线路降低ISO大小惠普Virtual Media菜单灰色许可证缺失导入iLO Advanced许可证升级固件RAID配置后系统装完找不到引导启动模式/启动顺序错误进BIOS设置把系统RAID磁盘设为第一启动项7.1 两个容易被忽略的“玄学”问题第一个是BMC时间和真实时间不一致。这个问题看起来没影响但实际会导致“会话过期”和“证书不受信任”以及日志时间错乱最奇怪的是远程挂载ISO时可能提示“文件上传失败”。解决办法是在BMC后台的日期时间设置里填一个可靠的时间源或者直接手动校准时间。第二个是管理口的链路协商问题。有些服务器管理口的自协商和交换机不太兼容导致BMC时通时不通。这个不好确定但确实遇到过把交换机端口强制改成100M全双工后BMC就不掉线了。如果你也遇到BMC网络不稳定的情况可以从链路层面检查一下。7.2 从效率角度准备一套自己的“装机模板”跑通一次BMC远程安装之后我强烈建议你给自己的常用系统做一套“装机模板”。比如测好的Windows Server 2022镜像、预装了软件和补丁的定制ISO、RAID配置步骤截图、BMC操作要点笔记全部整理成一个文档。后面再遇到同类机器一个小时内就能完成全套安装真的比临时研究快很多。另外批量部署的时候还可以配合脚本和API。浪潮的BMC和惠普的iLO都提供了Redfish接口可以通过脚本查询硬件信息设置电源甚至挂载镜像。如果管理的服务器数量上到几十上百台手动点网页肯定不是长久之计提前研究一下Redfish和厂商提供的命令行工具比如惠普的hponcfg、浪潮有IPMItool效率会提升一个数量级。8. 用BMC远程装系统的一些个人体会做了这么久运维越来越觉得BMC远程安装这类“带外管理”不只是技术问题更是一个工作节奏问题。凡是能远程解决的就不要上机房凡是能固化的流程就不要每次临时摸索。像浪潮和惠普这两家虽然界面和术语不同但底层思路是相通的会了一种之后换另一家基本无缝衔接。唯一要留意的就是各家固件的命名习惯和一些默认配置的差异毕竟“默认”这个东西在IT领域从来都不太可靠。最后再分享一个实用的小技巧远程安装前无论多自信都习惯性地先通过BMC导出一份系统健康快照。这一步能帮你确认服务器当前的固件版本、硬件配置、RAID状态和管理IP如果后续出现问题这份快照会派上大用场。另外如果在远程安装过程中遇到网络中断别急着关机重来看看BMC是不是还能访问管理口独立于业务口很多时候业务网断了带外依然健在KVM里还能继续操作这大概是BMC最让人安心的地方了。
返回列表