简介:面向HP DL388 G7服务器运维人员的图文配置指南,集中讲解iLO远程管理、RAID阵列设置、BIOS关键选项与Linux安装部署流程。内容依据真实机房操作整理,不仅说明F8进入iLO、F9进入RBSU等入口,还逐项解析电源管理模式、启动顺序、PCI设备开关、安全密码、虚拟串口等容易忽略的细节,适合负责服务器初始化、系统重装或日常维护的网络管理员参考。资源为单份PDF文档,共1个文件,大小945KB,排版紧凑清晰,便于打印或在移动设备上随时查阅。目前已有1053人学习/下载,适合需要快速掌握HP DL388 G7配置要领的初中级运维人员。文档还附带了iLO浏览器远程控制与License试用要点、BIOS高级选项说明,以及实际操作中的注意事项,可帮助你避开常见配置误区,提升服务器部署与排障效率。
1. HP DL388 G7 的完整装机顺序:从 iLO 到 Linux,先做哪一步才不会返工
接手一台 HP DL388 G7,最怕的不是配置复杂,而是顺序搞反。正确的顺序很固定:先配 iLO,再调 RBSU BIOS,然后进阵列卡做 RAID,最后才是装 Linux。顺序一错——比如先把磁盘阵列做了再去开远程,或者分区方案没定就点下一步——返工的都是实际动作,最轻的是多跑一趟机房,重的可能是阵列数据推倒重来。这篇笔记是我完整拆这台机器时记下的实录:从开机按 F8 进 iLO、F9 进 RBSU、再按 F8 进阵列卡创建 RAID 1+0,到 LVM 分区装 Linux 的每一步都写了,各环节容易翻车的点也单独标了出来。适合第一次接 DL388 G7 的运维,也适合想确认板载 RAID 卡到底能不能做 RAID 5 的人——答案在第三章,做不了,除非加独立阵列卡。
2. RBSU BIOS 十三项:真正要动的只有这几处,其他的别碰
RBSU 全称是 ROM-Based Setup Utility,HP 服务器的 BIOS 配置界面,开机自检画面看到 "Press F9 to setup" 时按下去就进来了。这个界面里列了十三大项,名字看起来都很唬人,实际装机时高频要动的就五处:系统信息、电源管理、启动顺序、控制器顺序、高级选项里的个别开关。剩下的项目,比如 Utility language、Server asset text 这类,要么用不上,要么改了反而添乱。下面按我的操作习惯逐项拆。
2.1 按 F9 进 RBSU:先读懂首页那排信息
刚进 RBSU 显示的是基本信息页,包括设备类型、序列号、BIOS 版本、备份 BIOS 版本、CPU 型号和内存容量。这些信息建议先截图或者抄下来,后面做资产登记、查保修、找 BIOS 固件都用得上。按 Tab 键还能切到网卡信息页,能看到每个网口的 MAC 地址,配 DHCP 保留地址或者做 MAC 绑定的时候要来这里核对。
这里有个细节值得留意:DL388 G7 的 BIOS 有主用和备用两份,基本信息页里会同时显示两个版本号。这意味着如果主 BIOS 启动失败,机器还有机会从备用 BIOS 拉起来,不会直接黑屏。后面 Advanced Options 里的 ROM Selection 就是干这个的。
2.2 电源管理:Power Profile 与 Power Regulator 怎么配对
电源管理是 RBSU 里最容易让人纠结的地方,因为选项分两层:HP Power Profile 和 HP Power Regulator。Power Profile 是整体功率档位,三个选项:balanced power and performance(平衡)、minimum power usage(最小功率)、maximum performance(最大性能)。如果拿不准机器跑什么负载,选 balanced 最稳。minimum 模式确实省电,但 CPU 会频繁降频,数据库高峰期延迟会飘,排查问题的时候很难往电源上想,容易误判成应用问题。
Power Regulator 是调节器模式,四个选项:动态电源模式(根据 CPU 工作量自动调)、静态低电压模式、静态高性能模式、操作系统控制模式。我装过的那台跑 MySQL,选的是 static high performance mode,理由很简单:数据库对响应时间敏感,与其让固件猜负载,不如直接把性能钉死,避免频率切换带来的抖动。如果系统里装了带电源管理驱动的 Linux,选 OS control mode 也行,相当于把决策权交给操作系统。
另外还有一个 Redundant power supply mode,只有双电源配置才有意义,选 balanced mode 就好,让两个电源均摊负载。
2.3 启动顺序:Standard Boot Order 与 Boot Controller Order 的区别
Standard Boot Order 是大家熟知的启动设备顺序,比如硬盘优先还是光驱优先。BIOS 串口控制台、PXE 网络启动也在这里调整。装系统时要让服务器从安装介质启动,就得把对应设备排到最前。
容易被忽略的是它下面的 Boot Controller Order,这个控制的是控制器级别的启动顺序。机器上同时有板载阵列卡控制器和 Intel SATA 控制器(原文里显示为 Intel SATA Controller #1),如果你做了阵列,必须在这里把阵列卡控制器排到前面,否则服务器可能跳过阵列卡,直接尝试从 SATA 控制器上的设备启动。我当时就看到一列控制器列表,确认阵列卡排在第一才放心。
2.4 Advanced Options:ROM 切换、NMI 和几个影响性能的开关
Advanced Options 是坑最多的地方,因为这里面的选项翻译过来都认识,组合起来不知道后果。挑几个实际会影响使用的说。
ROM Selection 是主用 BIOS 和备用 BIOS 的切换开关。注意说明里写得很清楚:发生 BIOS 切换时,当前 BIOS 中的配置和应用会全部切换到备用 BIOS 上。这意味着切换不是无感操作,配置会在两份 BIOS 间迁移,如果备用 BIOS 版本旧,可能出现配置项丢失。没事别去动它。
NMI Debug Button,开启后允许通过 NMI 按钮产生一个 NMI 中断,通常用于排错。系统蓝屏、挂起、不明故障时,按下 NMI 按钮可以强制触发一次中断,配合系统 dump 抓取现场。普通服务器用不上,但如果你后面要做内核崩溃分析,这个开关值得开着。
HW Prefetcher 是处理器预读取功能的开关,默认开启。只有在非常极端的情况下关闭它才能改善性能,绝大多数负载下开着才是对的。这个选项最大的价值就是别手滑关掉。跟它类似的还有 Adjacent Sector Prefetch、DCU Prefetcher、Data Reuse 这几个,默认值就是最优解,不要改。
Drive Write Cache 要单独说,它控制设备写缓存。开启能改善设备性能,但掉电或异常关机时缓存里的数据可能丢失。在服务器场景下我不建议依赖这块写缓存,阵列卡有自己的缓存和电池保护机制,设备级写缓存关掉更稳妥。
2.5 其他值得扫一眼的项:ASR、安全密码、串口和文本标记
Server Availability 里有几个实用设置:ASR 状态和 ASR 超时时间,ASR 是自动重启机制的开关,服务器死机后通过 watchdog 自动复位;Thermal Shutdown 是过热自动关机;Wake-on LAN 是网络唤醒;Automatic Power-On 是加电自动开机,机房里多台机器同时加电时要配合 Power-On Delay 错峰启动,避免瞬间电流过大。
Server Security 里可以设置加电密码和管理员密码。服务器在机房上架后,机箱前面板就是裸露的,任何人都能按电源键。加电密码能挡住一部分风险,但要注意设了密码之后每次开机都要输,远程维护时如果忘了密码会很麻烦。
Bios Serial Console & EMS 是命令行管理相关的配置,涉及串口端口选择和波特率设置。如果机房有串口管理终端,这里需要配成跟终端一致的参数。Virtual Serial Port 这个子项必须保持开启,这是 iLO 远程控制台能够接管显示输出的前提,原文里专门强调过:虚拟串口关闭了,iLO 远程管理就废了。
最后是 Server Asset Text 和 Server Info Text 这类文本项,作用是往 POST 界面上写一些标识信息,比如资产编号、联系人、服务器用途。纯管理辅助功能,不填不影响使用。
3. 阵列卡 RAID 配置:五块盘怎么摆成 RAID 1+0 加热备
DL388 G7 的板载阵列卡配置入口和 iLO 的 F8 是两回事,但很容易搞混。iLO 配置在自检早期按 F8,阵列卡配置是在显示阵列卡信息的时候按 F8。界面上只有三个菜单:创建、查看、删除,功能很简单,但选型逻辑才是重点。
3.1 板载阵列卡的边界:为什么只能做 RAID 0 和 RAID 1+0
板载阵列卡只支持 RAID 1+0 和 RAID 0,不支持 RAID 5。要做 RAID 5,得购买缓存器模块或者配置独立阵列卡。这是硬件边界,不是软件限制,配置界面里根本不会出现 RAID 5 的选项。
RAID 1+0 的机制是先把磁盘两两组成镜像对,再把多个镜像对条带化。我这台机器是六盘位,手头五块盘,最终方案四块盘做 RAID 1+0,剩下一块做热备。RAID 1+0 的特点是:任意一个镜像对里不能两块盘同时坏,不同镜像对各坏一块系统照样跑;优点是读取速度随条带化提升,缺点是写入速度没有改善,因为每条数据都要写两份。
这里有个常见误区:有人觉得五块盘做 RAID 1+0 浪费了一块容量,不如三块盘做 RAID 5 加上两块热备。但板载卡根本不给你 RAID 5 的选项,与其纠结容量利用率,不如接受 RAID 1+0 的安全性和性能组合。另外注意 RAID 1+0 需求偶数块盘,五块盘意味着必须留一块出来,做热备就是最合理的出路。
3.2 创建 RAID 1+0 的操作步骤:从按 F8 到标记热备盘
阵列卡驱动要提前准备。装 Linux 时系统镜像里未必带这块阵列卡的驱动,先把驱动拷到 U 盘或者软盘备用,这一步新手容易漏,到分区界面发现看不到硬盘才慌。
创建阵列的完整流程:
- 开机后第一个画面出现时按任意键中断自检
- 在阵列卡信息提示出现前后连续按 F8,进入阵列卡配置界面
- 选择 Create 菜单进入创建向导
- 在磁盘列表里勾选四块盘作为阵列成员
- 在 Spare 区域勾选 Use one drive as spare,把剩下那块盘标记为热备盘
- 确认配置后保存退出,阵列卡开始初始化
提示:进阵列卡配置界面是按 F8,进 iLO 配置界面也是按 F8,但两者出现在自检流程的不同阶段。第一次操作的人很容易按早了进到 iLO 界面,按晚了直接进系统。判断标准很简单:看到 Network 和 User 菜单就是 iLO,看到 Create、View、Delete 三个菜单就是阵列卡。
Spare 盘的机制值得说清楚:热备盘平时是加电的,但处于 standby 状态,不参与读写。阵列中有盘故障时,热备盘自动顶替故障盘的位置,开始重建数据。这个过程不需要人为干预,但也意味着如果你发现有盘闪红灯,最好尽快换上新盘,否则热备盘在重建期间再出问题,阵列就没保护了。
3.3 两个常被误读的选项:Maximum Boot Partition 和阵列卡驱动
阵列卡配置界面里有个 Maximum Boot Partition 选项,选中 Enable 可以把最大引导分区支持提到 8G。网上说这个选项只有在安装 Windows Server 2008 时才用得上,安装 Linux 不需要动它。我自己装的是 Linux,这个选项保持默认,没出过问题。
阵列卡驱动这件事再强调一遍:板载阵列卡逻辑卷对操作系统来说是一个虚拟磁盘,系统必须在启动阶段识别这个虚拟磁盘,才能在上面分区和安装。如果你的 Linux 发行版内核很新,可能自带驱动;如果是老一点的发行版,大概率认不出来。建议提前下载好对应阵列卡型号的驱动,放到 U 盘里,安装时选择加载额外驱动。这一步做了,安装过程才会顺畅。
4. Linux 安装与 LVM 分区:从挂载 ISO 到 swap 大小的一整套取舍
RAID 阵列建好之后,磁盘对操作系统呈现为一个虚拟磁盘,接下来可以装 Linux 了。这台机器装的是 CentOS 系的发行版,装之前要先解决安装介质的问题,然后用 LVM 做分区,分区方案直接决定这台机器后面好不好维护。
4.1 用 iLO 虚拟光驱挂载 ISO:省掉刻盘和 U 盘的折腾
装系统不用去机房插光盘。iLO 远程管理界面里有一个 Virtual Drives(虚拟光驱)功能,可以直接把本地电脑上的 ISO 文件映射成服务器的光驱。操作路径是:浏览器登录 iLO 管理页 → 进入远程控制台 → 找到虚拟介质相关设置 → 选择本地 ISO 文件挂载。
挂载好之后,回到 RBSU 里把 Standard Boot Order 调一下,光驱启动排到最前,或者直接用 iLO 远程控制台里的一次性启动菜单选择从虚拟光驱启动,服务器重启后就会从 ISO 引导。这个方案比刻盘快得多,也比做启动 U 盘省事,文件在本地电脑上随时可以换版本。
注意:这里用的 Virtual Drives 和 RBSU Advanced Options 里的 Virtual Install Disk 不是同一个东西。前者是 iLO 的远程介质映射,后者是 BIOS 层面的虚拟安装盘开关。装系统用前者的功能,后者的开关保持默认就行。
4.2 LVM 分区模型:PV → VG → LV 的三层结构和 /boot 的例外
LVM(Logical Volume Manager)逻辑卷管理器的核心思路是把物理磁盘空间抽象成三层:物理卷 PV、卷组 VG、逻辑卷 LV。创建顺序是先把硬盘驱动器空间分割为物理卷 PV,然后把多个 PV 合并到卷组 VG,最后在 VG 里切割出逻辑卷 LV,在 LV 上创建文件系统和挂载点。
为什么要用 LVM?因为传统的直接分区方案,分区大小在安装时就固定死了,后面要扩容非常麻烦。LVM 的 LV 可以在 VG 还有剩余空间时随时扩展,不用停机重新分区。数据库服务器的数据目录、日志目录增长是无法精确预估的,LVM 相当于给容量规划留了后悔药。
但有一个例外:/boot 分区不能位于 LVM 内。原因是引导加载器(GRUB)在读取内核之前,LVM 驱动还没有被加载,让引导器去 LVM 里找内核文件属于给自己挖坑。所以 /boot 必须是一个独立的标准分区,大小给 200M 就够,它只存放引导文件,不需要大。
分区操作的实际流程在安装器里体现为几个步骤:先创建标准分区 /boot,然后把剩余空间标记为 LVM 物理卷,再创建卷组,最后在卷组内创建多个逻辑卷。安装器通常有图形化界面,按 PV → VG → LV 的顺序操作即可。
4.3 一个数据库服务器的分区方案:从 swap 到 /var 的容量分配
这台机器定位是 MySQL 数据库服务器,内存 8G,最终的分区方案如下表:
| 分区 | 大小 | 用途 |
|---|---|---|
| /boot | 200M | 引导文件,独立于 LVM |
| swap | 8G | 物理内存 8G,给一倍空间 |
| / | 10G | 根目录,系统基础文件 |
| /home | 10G | 用户私有数据 |
| /tmp | 2G | 程序创建的临时数据 |
| /usr | 80G | 用户程序、库文件、文档,系统耗空间最大的部分 |
| /opt | 1G | 附加应用程序 |
| /var | 剩余约 160G | 网站、邮件、数据库软件包、系统缓存,MySQL 数据全在这里 |
swap 分区大小的经验规则是:物理内存 2G 或者以下,swap 给物理内存的两倍;超过 2G 或者更大内存,给一倍就够。8G 内存配 8G swap,符合这条规则。
几个分区选择的理由要单独说一下。/usr 是系统里占用空间最多的目录,所有用户程序、库文件、文档都在这,给 80G 是为了避免装软件装到一半磁盘满。/var 是数据库的实际数据目录所在,MySQL 的库表文件、binlog、慢查询日志全都落在这里,所以把剩余空间全部给它,160G 起步。这是数据库服务器的典型分配思路:/usr 管系统软件,/var 管业务数据。/home 和 /tmp 按用户数量和临时文件量给,固定大小即可,因为 LVM 模式下后面要扩也容易。
5. 避坑与排查:iLO、RBSU、RAID、LVM 四个环节的典型翻车现场
以下问题不是理论推演,是实际装机过程中遇到或验证过的。每一条都按现象、原因、解决三步写,方便直接对照处理。
5.1 按 F8 进不去 RAID 配置界面:时机和界面都容易搞错
现象:开机后狂按 F8,要么进了 iLO 配置界面,要么直接进了系统,始终到不了 RAID 卡配置界面。
原因:这台机器的 iLO 配置和 RAID 卡配置共用 F8 键,但出现在自检流程的不同阶段。iLO 的 F8 窗口在自检早期,RAID 卡的 F8 窗口在阵列卡信息显示前后,两个窗口都很短,错过就没了。
解决:开机第一个界面出现时先按一次任意键中断自检,然后在阵列卡信息还没出现的时候连续按 F8。这是实践出来的经验,比盯着屏幕等提示再按要可靠得多。进去之后对照界面判断自己在哪:看到 Network 和 User 菜单是 iLO,看到 Create、View、Delete 是 RAID 卡。
5.2 iLO 远程控制台打不开:License 授权是硬门槛
现象:浏览器能正常打开 iLO 管理页面,IP 能 ping 通,但点 Integrated Remote Console 按钮没有反应,或者提示功能不可用。
原因:iLO 的远程控制台功能需要 Advanced License 授权。机器出厂时自带的许可只包含基础管理功能,完整的远程控制台不在其中。
解决:HP 官方提供 60 天免费试用注册,可以注册一个临时 License 先用起来。到期后再购买正式的 Advanced License。这个成本要提前算进项目预算里,别等装机到一半发现远程控制台用不了再临时申请。
5.3 虚拟串口被关闭:iLO 远程管理静默失效
现象:iLO 网页能打开,远程控制台界面也能显示,但屏幕始终黑屏,或者串口控制台完全无输出。
原因:RBSU 里 System Options 下的串口选项中有个 Virtual Serial Port 虚拟串口,这个开关被关掉了。iLO 远程管理依赖虚拟串口来接管服务器的显示和键盘输入,关闭之后 iLO 能看到机器但控制不了。
解决:进入 RBSU,System Options → Serial Port Options → Virtual Serial Port,确认状态是开启。这里原文特别备注过:虚拟串口不可关闭,关闭了就不能用 iLO 远程管理控制。装完系统后调 BIOS 时,这个开关值得顺手检查一遍。
5.4 Linux 安装时看不到硬盘:阵列卡驱动没加载
现象:安装 Linux 到分区那一步,磁盘列表是空的,一个硬盘都看不到。
原因:系统镜像里没有包含板载阵列卡的驱动。阵列卡做出来的虚拟磁盘对系统来说是一个需要驱动的硬件,驱动缺失就识别不到。
解决:安装前先把阵列卡驱动下载好,拷到 U 盘或者软盘,安装过程中手动指定驱动来源。这个环节要在进安装界面之前准备好,等到了分区界面才发现就晚了。
5.5 /boot 放进 LVM:引导器读不到内核
现象:Linux 安装完成后重启,屏幕停留在 GRUB 界面或者直接黑屏,系统起不来。
原因:/boot 分区被放进了 LVM 逻辑卷。引导加载器在初始阶段没有 LVM 驱动,无法从逻辑卷里读取内核文件,导致引导失败。
解决:/boot 必须作为独立的标准分区创建,不参与 LVM。大小 200M 足够,只放内核、initramfs 和引导配置。这是 LVM 分区方案的铁律,不要在这个地方创新。
6. 装机收尾三件套:网络、SSH、防火墙一次配齐
系统装好之后,第一件事是让服务器能连上网络并接受远程管理,否则每次操作都要跑机房。按下面三步走,可以在一台新装的 Linux 上完成最基础的运维环境搭建。
# 1. 启动指定网卡,确认接口状态 ifup eth0 # 2. 修改网络配置文件,设置静态 IP vi /etc/sysconfig/network-scripts/ifcfg-eth0配置文件里要确认几项:BOOTPROTO=static表示静态地址,ONBOOT=yes表示开机自启,然后填入IPADDR、NETMASK、GATEWAY、DNS1。如果没有 vi 操作习惯,也可以直接执行setup命令,在文本界面里选择网络配置,效果一样。
# 3. 重启网络服务使配置生效 service network restart # 4. 启动 OpenSSH 并设为开机自启 service sshd start chkconfig sshd onSSH 配置好之后,用 SecureCRT 或任意 SSH 客户端就能远程登录了。之所以用 SSH 而不是 telnet,是因为 telnet 明文传输,账号密码在网络上是裸奔的,生产环境坚决不用。如果后续需要图形界面,再配置 VNC 服务,通过 VNC 客户端访问远程桌面。
然后是防火墙。iptables 规则要按最小开放原则来配:只放行 SSH 端口和业务需要的端口,其他全部拒绝。配完防火墙后记得自己从外部连一次,确认没有把自己关在外面,这是最容易翻车的操作。
最后是文件交换。Linux 和 Windows 之间传文件,搭一个 FTP 或者 Samba 服务最省事。数据库备份文件、日志导出、安装包上传都靠它。
这套流程走完之后,服务器就有了最基本的远程管理能力。从那以后,我每装一台 DL388 G7 都会强制自己按固定顺序走一遍:先配 iLO 保证远程入口,再调 RBSU 把启动和电源策略定死,然后进阵列卡做 RAID 并确认热备盘生效,最后才是 LVM 分区装系统。阵列卡驱动永远提前拷进 U 盘,虚拟串口开关永远保持开启,/boot 永远不放 LVM。这套习惯帮我躲过了不少返工,希望帮到你。
本文还有配套的精品资源,点击获取