HP DL388 G7 从 iLO、RAID 1+0 到 Linux 安装完整实操记录
简介这是一份面向服务器运维与IT管理员的 HP DL388 G7 配置实战参考围绕惠普 iLO 远程管理、RAID 磁盘阵列、BIOS 系统设置及 Linux 系统安装四个关键环节展开。文档以实际开机操作顺序为线索详细记录了按 F8 进入 iLO 后网络地址、用户与安全管理等配置方法并对 RBSU/BIOS 中的 System Options、电源管理、PCI 中断、启动顺序、服务器安全、串口与 EMS、高级选项等十余个模块逐一说明同时给出 RAID 控制器优先启动、阵列卡设置及 Linux 安装分区等要点适合需要独立完成 HP 服务器初始化部署和排障的学习者。资源为单个 PDF 文件压缩包大小 945KB排版紧凑、可直接检索查阅已有 1053 人在线学习。1. 让 HP DL388 G7 重新服役从 iLO、RAID、BIOS 到 Linux 安装的完整实操记录公司机房角落那台 HP DL388 G7 已经吃灰多年最近要拿它重新装一套 Linux 做数据库服务器。开机第一屏总有 Press Any Key接下来到底是按 F8 还是 F9iLO 的远程控制台为什么连不上板载阵列卡是不是只能建 RAID 0 和 RAID 10如果你也在折腾这台老服务器这篇笔记就是给你写的。我从 iLO 配置、F9 的 RBSU BIOS、F8 的阵列卡设置一路走到 LVM 分区和 Linux 安装后的网络与 SSH 收尾把每个界面上的参数含义和自己踩过的坑都记下来了。适合需要远程管理服务器、做盘阵、装 CentOS 或 Ubuntu 的运维和 DIY 爱好者。2. 把 iLO 用起来F8 进入、网络与用户配置、远程控制台的完整链路iLO 是 HP 服务器的远程管理方案相当于带外管理服务器操作系统挂了也能通过它关开机、看 POST、甚至加载 ISO 重装系统。DL388 G7 上的 iLO 配置并不复杂但入口时机很关键。2.1 进入 iLO 配置界面的时机与手速问题开机后显示器会提示 Press Any Key如果你什么都不按几秒后直接进 POST 或引导系统iLO 配置界面就被跳过了。正确做法是开机看到提示后立刻连续按任意键然后画面会从自检信息切换到阵列卡扫描之前马上按 F8。更稳妥的方式是在出现 HP 标志时就开始快速点按 F8。很多用户反映按 F8 没反应多半是时机错失了。注意 iLO 配置是 F8不是 F9。F9 进的是系统 BIOSRBSU两个入口完全不同。我一般会连续点按确保没漏掉那个只有两三秒的窗口。进入后会看到一个标题为 HP Integrated Lights-Out 的界面顶部菜单分为 Network、User、Security、Remote Console 等其中对你最先要处理的就是 Network 和 User。如果错过了一次重新启动服务器再来一遍就行不用断电按复位键或者用 iLO 的电源管理都能重启。另外要提醒的是iLO 的芯片是独立于服务器的只要服务器接上电源线即使没有开机也能在远程管理页面看到它的电源状态。但进入 iLO 的 F8 配置界面必须在服务器本机 POST 流程中触发这个没办法远程做。2.2 Network 与 User 配置参数逐项说明Network 下面最重要的子项是 NIC and TCP/IP Network Interface Adapter。第一项 Network Interface Adapter 必须设为 Enabled否则 iLO 的网口不工作。往下的四个字段分别是 IP Address、Subnet Mask、Gateway Address、DNS Server有固定 IP 需求就手动填写不想手动维护就打开 DHCP Client 让路由器自动分配。生产环境建议固定 IP方便后续维护和远程接入。下表整理了 iLO 网络配置里最常用的几个字段和参考值字段参考值说明Network Interface AdapterEnabled关闭后 iLO 口直接失效IP Address192.168.10.10建议规划独立管理网段Subnet Mask255.255.255.0按局域网实际网段填写Gateway Address192.168.10.1路由器或三层交换机地址DNS Server192.168.10.1内网 DNS 或公共 DNSDHCP ClientDisabled固定 IP 时关闭启用则以上地址可不填User 菜单里可以添加和删除 iLO 登录用户。默认情况下系统会有一个预置账户需要给它设置密码也可以新增一个专门的管理员账户。注意每个用户的权限有 Admin管理员、User只读、Configure可配置等如果是给普通同事看机器状态给只读权限就够了。配置完成后按 F10 保存并退出然后找一条网线插到服务器后面标有 iLO 的独立网口上另一端接入局域网。iLO 口通常是系统主板自带的一个 RJ45 接口和业务网卡分开别插错。添加用户时最好遵循一条原则管理账户不用 root 或者 admin 这种默认名字单独建一个比如ilo_admin密码要求大小写字母加数字长度不低于 10 位。因为 iLO 口一旦暴露在可达网络里就会经常被扫描。另外iLO 的登录失败锁定策略在 Security 菜单里可以设置建议开启比如连续失败 5 次就锁定一段时间。2.3 远程控制台、License 与 60 天试用注册浏览器输入刚配置的 iLO IP弹出登录页输入用户名密码即可进入 iLO 网页管理界面。页面上能看到服务器健康信息、功耗、温度、阵列状态等但真正干活的是 Integrated Remote Console远程控制台。点击后能接管服务器屏幕和键盘鼠标相当于坐在机房前面。我用它远程进 BIOS、引导 ISO 装系统完全不用接显示器。不过这里有一个需要注意的问题远程控制台功能受 License 控制。HP 官方规定需要购买 iLO Advanced License否则只能看到普通页面无法使用远程的 KVM 和虚拟媒体功能。不过惠普提供 60 天免费评估 License注册一个就能临时用。注册流程在 iLO 网页端的 Administration - Licensing 里输入评估密钥即可。过了试用期控制台会被禁用需要重新评估或采购正式许可。我的建议是趁着试用期把系统装好、BIOS 调优做完之后哪怕控制台关闭至少服务器能稳定运行。老一代的 iLO 远程控制台在浏览器打开时通常会弹出一个 Java Web Start 或者 .NET 客户端的下载提示。现在新装的操作系统里大多没有合适的 Java 运行时第一次点击 Remote Console 没反应是常态。常见做法是在客户端装一个 Java 8 的老版本并且在浏览器安全设置里把 iLO 所在网段加入例外站点。如果公司网络策略限制较多也可以直接用 iLO 的虚拟媒体功能挂载 ISO 镜像不一定非要打开图形控制台。另外 iLO 界面里除了 Integrated Remote Console还有一些实用的状态页比如 Power Management 可以远程开机、关机、重启Virtual Media 可以挂载本地 ISOActive Health System Log 可以查看硬件日志。这些功能即使没有高级 License 也能用一部分但虚拟媒体和远程控制台一般绑定高级许可证。所以我的建议是把 60 天试用期用在系统部署最繁忙的那几天其余时间只保留普通管理功能也够日常巡检。3. RBSU 里值得改的选项从电源模式到启动顺序把 BIOS 调成适合跑数据库的状态开机按 F9 进入 RBSU也就是 System BIOS 设置界面。和普通 PC 的 BIOS 相比这里面的选项更多而且很多默认值适合通用场景但跑数据库服务器时需要针对性调整。这一章按我的实际操作顺序挑重点菜单说清楚。3.1 System Options、电源管理与性能权衡进入 RBSU 后第一屏是 System Options能看到设备类型、序列号、BIOS 版本、备份 BIOS 版本、CPU 和内存信息按 Tab 键还能看到网卡 MAC 地址。这里的信息主要是给运维做资产登记的不用改配置。真正要动的是 Power Management Options。先看 Hp Power Profile这里有 Balanced Power and Performance平衡电源和性能、Minimum Power Usage最小功率使用、Maximum Performance最大功率和性能三个模式。我的习惯是如果机器要承担 MySQL 这类持续读写的业务选 Balanced 或者 Maximum Performance。Minimum 模式虽然省电但 CPU 频率会被压低数据库查询延迟会明显上升。Maximum 模式性能最好但功耗和热量都要接受。再往下是 Hp Power Regulator它控制电源调节的工作方式几个选项差别比较微妙选项行为适用场景HP Dynamic Power Savings Mode根据 CPU 负载动态调节功率通用服务器负载波动大HP Static Low Power Mode系统一直保持低性能工作只跑一些轻量服务HP Static High Performance Mode系统一直保持高性能数据库或计算密集型任务OS Control Mode由操作系统电源策略接管启用了系统级调优时做 Linux 数据库服务器时我一般选 OS Control Mode然后把操作系统里的 CPU 调频策略固定到 performance。这样既能被 iLO 和系统的工具监控到又不至于让 BIOS 自己乱调。如果担心系统层没配好保守起见就选 HP Static High Performance Mode。Redundant Power Supply Mode 在双电源配置的服务器上会出现默认 Balanced Mode 就好。双电源是为了冗余不是为了让两个电源平均承担负载这里不用改。3.2 启动顺序、控制器顺序与阵列卡优先Standard Boot OrderIPL是传统的启动顺序设置硬盘启动、光驱启动都可以在这里排优先级。装系统时一般把光驱或 U 盘放到第一位装完再改回硬盘第一。注意这里只是设备类型级别的顺序具体到用哪个控制器上的盘还要看下面的 Boot Controller Order。Boot Controller Order 设置控制器的启动优先级。我在服务器上做了阵列所以进去后能看到一个阵列卡控制器和一个 Intel SATA Controller。Intel SATA 那个是南桥芯片自带的 SATA 控制器看起来是给硬盘提供读写加速的但在阵列环境下必须让阵列卡优先。如果不调这个顺序系统可能会尝试从非阵列控制器找引导设备导致明明阵列里装了系统却提示找不到引导。实际调整方法在 Boot Controller Order 列表里选中阵列卡控制器按加号或方向键把它移到第一位保存退出。阵列卡控制器的名称通常包含 RAID 字样或者有一个单独的板载 RAID 控制器条目不同固件版本显示名称会略有差异。如果你除了板载控制器还插了独立 HBA 卡或阵列卡也要确保你需要引导的那块卡排最前。3.3 服务器可用性、安全与高级选项里的隐藏项Server Availability 菜单里有几个跟运维密切相关的设置。ASR Status 和 ASR Timeout 是指自动服务器恢复当系统挂起后硬件会尝试重启。数据中心机房里建议开启单机跑业务也要开着省得半夜手动重启。Thermal Shutdown 是过热关机保护默认开启就行。Wake-on LAN 允许远程网卡唤醒如果 iLO 已经能远程开机这个可以关闭。Automatic Power-On 设置加电自动开机机房意外断电后来电时可以自动拉起我通常设为 Always On。Power-On Delay 是加电延迟多台服务器一起加电时错开几秒避免瞬时电流过大。Server Security 菜单里Set Power-On Password 是设置开机加电密码Set Admin Password 是 RBSU 管理密码。生产环境建议至少设置一个管理密码不然任何人开机进 F9 都能乱改配置。Network Server Mode 开启后会限制一些本地交互远程管理口更稳定。Advanced Options 里面的高级选项很多我挑几个和日常运维关系大的说。Advanced System ROM Options 里有一个 ROM Selection提供当前 ROM 和备份 ROM 之间的切换。遇到 BIOS 刷挂了能靠备份 ROM 救回来前提是之前没主动破坏过备份区。NMI Debug Button 开启后系统蓝屏或挂死时能通过 NMI 按钮把调试信息打出来做内核 dump 时有用平时建议关闭。Virtual Install Disk 是虚拟安装盘用于控制从 iLO 虚拟媒体引导 ISO 的开关装系统时需要开。Power-On Logo 和 Hide Option ROM Messages 都是显示相关的想看到自检报错信息就别选隐藏。Thermal Configuration 里有 Optimal Cooling 和 Increased Cooling老机器散热老化时选 Increased Cooling风扇转速会调高代价是噪音和寿命。Advanced Performance Tuning Options 里有 HW Prefetcher 等 CPU 预读取选项绝大多数情况下保持默认开启只有遇到极端性能问题才去关。最后提醒一句Utility Language 菜单里没有中文别折腾了。另外 System Default Options 可以恢复默认设置但如果你选了 Restore Setting、Erase Boot Disk数据会被清掉手滑前多看两遍确认。4. 板载 RAID 配置按 F8 进入阵列卡把五个硬盘规划成 RAID 10 加热备这台 DL388 G7 用的板载 RAID 卡功能上只支持 RAID 0 和 RAID 10不像独立阵列卡那样能做 RAID 5、RAID 6。所以磁盘规划就得提前想清楚别等系统装完才发现阵列性能不对。4.1 进入阵列卡配置界面的时机与支持模式开机自检时在按任意键之后系统会扫描阵列卡。屏幕提示 Press F8 的时候赶紧按别犹豫晚了就进到引导界面了。阵列卡 F8 和 BIOS F9、iLO F8 不是一个入口它们的配置界面完全独立。F8 进入的是板载 SAAP 阵列配置工具界面就三个菜单Create、View、Delete。由于是板载 RAID 卡创建阵列时你会发现只支持 RAID 0 和 RAID 10。要组建 RAID 5你需要给服务器购买带有缓存模块的独立阵列卡或者干脆用硬件 RAID 卡替代板载方案。板载卡的性能相比独立卡有一定差距缓存策略也简单但对这台老机器来说RAID 10 在安全性和读取性能上已经够用。4.2 创建 RAID 10 并指定热备盘的具体步骤在阵列配置界面选择 Create然后型号下拉列表里选择 RAID 10。服务器上一共有五块硬盘RAID 10 要求偶数块盘所以我们选其中四块盘加入磁盘组剩下的一块用来做热备。具体操作用方向键把四块磁盘状态改为 Enabled然后继续往下走。在 Spare 区域里选中 Use One Drive as Spare这样剩下那块盘会被标记为热备盘。热备盘平时是加电的但处于 standby 状态当阵列中任何一块盘出现故障时它会自动顶替上来开始重建不需要人工插拔硬盘。这个功能对无人值守服务器很有价值。创建提交之前还会看到一个 Maximum Boot Partition 的选项。开启后最大支持 8GB 的启动分区网上说只有在安装 Windows 2008 时才有用。实际上如果安装 Linux并且把 /boot 独立分出去这个选项不影响引导但如果你不做独立 /boot那最好保持默认关闭。我的习惯是单独分 /boot所以这里不纠结。4.3 五块盘的容量规划和 RAID 10 的读写特性五块盘做 RAID 10实际上只有四块参与阵列可用容量是两块盘的容量比如四块 1TB 盘最终可用 2TB第五块 1TB 作为热备不参与容量计算。RAID 10 的原理是先做镜像对再做条带化。写入时数据同时写到镜像对的两块盘上所以写入速度没有明显提升但读取时因为条带化速度能接近翻倍。这种方案的优点是只要不是同一镜像对里的两块盘同时坏阵列都不会挂。缺点是容量利用率只有 50%。这里有一个和 RAID 0、RAID 5 的对比便于你理解为什么数据库服务器推荐 RAID 10模式需要盘数容量利用率安全性读写性能RAID 0任意100%无冗余坏一块全挂读写都高RAID 5最少 3 块(n-1)/n允许坏一块读快写一般RAID 104 的倍数50%允许每个镜像坏一块读快写一般对于 MySQL 这种重读写的场景RAID 10 是常用选择。虽然容量少了一半但数据库文件本身也不适合放在没有任何冗余的 RAID 0 上。我最后把五块盘规划为四盘 RAID 10 加一块热备逻辑卷上再按 Linux 的分区方案分配空间。阵列创建完成后按任意键回到主菜单可以选 View 查看状态确认阵列是 Ready 状态再退出。5. 阵列、BIOS、iLO 重灾区避坑5 个高频问题与排查路径这一章把我在 DL388 G7 上遇到的问题集中整理出来每一条都是实际踩过的坑。按现象、原因、解决的顺序写让你遇到时不用再从头翻。5.1 现象开机时不管怎么按 F8都进不了 iLO 配置界面原因按的时机太早或太晚。iLO 配置的按键窗口非常短在 POST 内存检测完成、展示阵列卡信息之前的瞬间。很多人从 HP 标志出现就开始按但那时按键事件没有被真正捕获。解决看到 Press Any Key 提示后先按一次任意键打断 POST然后立刻连续点按 F8。如果不行重新启动并尝试在屏幕左上角出现白色光标时就开始连点。另外检查键盘是不是 USB 接口老服务器对 USB 键盘的识别在 UEFI 前有时会慢半拍用随机器附带的 PS/2 键盘更保险。5.2 现象iLO 网页能打开但点 Integrated Remote Console 没反应原因一是没有安装 Advanced License远程控制台是收费功能二是浏览器或 Java 运行时太新iLO 老版本的客户端不兼容。解决先到 Administration - Licensing 里确认 License 状态如果是 Available 或 Evaluation 就正常如果是 None注册 60 天免费试用密钥。接着在客户端装 Java 8 老版本并且把 iLO 地址加入浏览器安全例外。如果实在打不开还可以尝试用 iLO 的 Virtual Media 功能挂载 ISO不一定非要图形化控制台。5.3 现象阵列创建完成但安装 Linux 时找不到硬盘原因安装程序的驱动库中没有包含这块板载阵列卡的驱动尤其是比较老的板载 RAID 芯片。解决准备一个空 U 盘把阵列卡驱动提前拷进去安装到选择磁盘那一步时点击 Load Driver 指定驱动介质。常见做法是从 HP 官网下载对应型号的驱动镜像解压后放到 FAT32 格式的 U 盘里。装 CentOS 或 Ubuntu 时有些系统自带 megasas 驱动但版本不对也可能加载失败优先去驱动包里找megaraid或者hpsa系列的.ko文件。5.4 现象Linux 分区时把 /boot 放在了 LVM 里面重启后系统找不到引导原因GRUB 早期阶段需要读取 boot 文件如果 /boot 在 LVM 逻辑卷内而系统在挂载 LVM 之前缺乏相应驱动引导就会中断。解决/boot 分区必须使用独立分区不用 LVM给 200MB 就够了。我的习惯是分区时第一个操作就是建立 /boot 主分区后面的盘再全部丢给 LVM。如果你已经踩了坑可以进救援模式用 fdisk 把现有 /boot 区域重建为 ext4 独立分区再把数据拷回去步骤繁琐不如重装来得干净。5.5 现象iLO 配置了固定 IP但重启后无法访问原因最常见的是网线插错口。DL388 G7 后面有多个网口只有主板附近那个带黄色或标有 iLO 字样的才是管理口其他网口是业务网卡。解决检查 iLO 口的指示灯如果网线插对应该能看到绿灯亮。另外确认固定 IP 没有和其他设备冲突用另一台电脑 ping 一下这个地址。如果 IP 实在冲突再通过服务器本机的 F8 界面重新改地址或在 DHCP 下先拿个地址再接网页改。6. Linux 安装与收尾远程引导 ISO、LVM 分区、网络与 SSH 的落地实践安装 Linux 时从 iLO 的 Virtual Drives 菜单里加载本地 ISO 文件避免再去刻光盘。引导到安装界面后重点处理分区方案。这台机器内存足够Swap 给了 8GB剩下全部空间按 LVM 逻辑卷分配。分区建议/boot 独立主分区 200MB然后创建 PV把剩余空间合并到 VG在 VG 里划分 LV。参照正文里的规划/ 根分区 10GB/home 10GB/tmp 2GB/usr 80GB/opt 1GB/var 剩余 160GB用于 MySQL 数据目录。这个分配适合把 /var/lib/mysql 放在 /var 下的场景。如果以后 MySQL 数据量再涨直接在 LVM 上扩容即可。LVM 命令流程大致如下# 创建物理卷 PV pvcreate /dev/sda2 # 创建卷组 VG vgcreate vg_root /dev/sda2 # 创建逻辑卷 LV按需指定大小 lvcreate -L 10G -n lv_root vg_root lvcreate -L 8G -n lv_swap vg_root安装完成后先改网络配置文件把 IP 设为稳定地址然后重启网络服务。启动网卡用ifup ethX或者直接在vi /etc/sysconfig/network-scripts/ifcfg-ethX里修改 ONBOOTyes。之后启动 SSH 服务确认远程能用 SecureCRT 连接再根据实际需要配置 iptables 防火墙。如果要用图形桌面还需要配置 VNC 服务和启动 vncserver。文件交换可以部署 vsftpd 或 Samba数据库服务按照 MySQL 官方文档安装并初始化即可。从那以后我每次重装这台 DL388 G7 都强制走一遍流程先固定 iLO IP再进 F8 建 RAID 10然后进 F9 打开虚拟串口和自动加电最后分区时单独分出 /boot不在 LVM 里放引导文件。这套流程走下来几乎没有再因为在 BIOS 或阵列上失误而返工。希望帮到你。本文还有配套的精品资源点击获取