ARTICLE DETAIL

资讯详情

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

HPE Gen8服务器装Linux全攻略:iLO、RAID与引导配置详解

HPE Gen8服务器装Linux全攻略:iLO、RAID与引导配置详解 简介面向企业IT运维与服务器部署场景的HP ProLiant Gen8系统安装指南PDF文档兼具技术研究与方案参考价值系统梳理了从首次引导到操作系统安装的全流程。内容涵盖POST自检与HP初始化界面、Intelligent Provisioning向导式配置、首选项定义以及基于智能阵列控制器的RAID 0/1/5/6阵列配置方法并结合业务对数据安全或性能的需求说明不同RAID级别的适用场景同时介绍ORCA远程配置模式适合无现场运维的机房环境。安装部分分别说明Windows Server 2008 R2/R1、Windows Server 2003与VMware vSphere的自动和手动操作同时给出远程配置与光盘引导等多种安装入口附录提供排障和获取更新所需的常用链接。资源以1个PDF文件提供总大小约1.43MB适合部署新手按步骤完成服务器初始化与系统交付也可作为经验丰富IT人员的现场速查手册。目前已有201人学习/下载按指南操作可降低配置阵列和引导系统时的常见错误概率。1. 一台 Gen8 装不上系统的真相先搞清楚 iLO、阵列卡和引导模式接手到一台 HPE ProLiant Gen8 服务器系统盘已经插在盘位上开机却卡在自检界面屏幕上没有任何安装提示。我当时也是这样开始折腾的。后来才明白Gen8 装系统这个事大多数问题不是出在系统镜像本身而是发生在 iLO 4 设置、RAID 阵列和 BIOS 引导模式这三个环节 —— 它们任一没有配合好安装界面就出不来。这一份 Gen8 系统安装手册的价值就在这它把服务器准备、介质挂载、阵列创建、系统部署到驱动核对的完整链路整理成确定性的流程而不是靠试。适合手里有 Gen8 机器、想在它上面安装 Ubuntu、欧拉或麒麟这类 Linux 发行版的运维同学也适合刚接触企业服务器、被引导折腾得想放弃的入门者。2. iLO 4 与引导链路固件配置、远程挂载和装机前的必要准备2.1 iLO 4 是什么为什么装系统全程绕不开它iLO 4 是 Gen8 服务器上自带的管理控制器你可以把它理解成一颗独立于主系统之外的小型 ARM 处理器。它有自己独立的管理网口、独立的固件和独立的 IP只要服务器接上电源这颗芯片就在运行与主机是否开机完全无关。这意味着在服务器关机状态下你可以远程开机、挂载系统镜像、查看 POST 自检画面甚至直接改 BIOS 设置。装系统时我一般会让 iLO 先拿一个固定 IP而不是依赖 DHCP。原因很实际远程装系统要反复断开重连IP 一旦变化控制台地址就得跟着改很容易在关键时刻连不上。给 iLO 配静态 IP 的操作在 iLO 的 Network 菜单里完成需要同时设置好子网掩码、网关和 DNS。下表是我在 Gen8 上常用的配置参考配置项推荐值说明IP 地址内网固定地址如 192.168.1.10建议规划一个独立管理网段子网掩码255.255.255.0 或规划网段对应掩码与局域网保持一致网关实际网关地址若无跨网段需求可留空DNS内网 DNS 或 114.114.114.114升级固件、同步时间时会用到用户权限至少分配 Configure iLO 权限挂载镜像、改引导都需要这一级权限做完网络配置后用浏览器打开管理地址进入 iLO 登录页。如果浏览器访问提示不安全那是默认自签名证书导致的正常现象继续访问即可。登录后可以看到服务器的电源状态、健康日志和传感器读数这部分相当于一个永不关机的带外管理面板。2.2 远程控制台挂载镜像HTML5 控制台与旧版插件的差异进入 iLO 图形界面后在左侧菜单里找到 Remote Console 或 Virtual Media。这两个功能作用不同Remote Console 是远程桌面让你看到服务器屏幕并用鼠标键盘操作Virtual Media 是虚拟光驱和虚拟 U 盘把本地的 ISO 文件挂载给服务器使用。装系统时两者要配合使用先挂镜像再用控制台操作安装程序。Gen8 的 iLO 4 有两套远程控制台一套基于 HTML5一套基于 Java/.NET 插件。2020 年之后主流浏览器都禁用了 Java 插件所以现在做远程装系统我只用 HTML5 版本。如果遇到控制台黑屏或者鼠标不同步先确认 iLO 固件版本是否过旧旧版固件的 HTML5 控制台在分辨率切换时容易出现显示异常升级固件后基本都能解决。升级固件本身也可以远程完成在 iLO 的 Firmware 菜单里上传 .bin 文件等待重启即可。挂载镜像的操作路径一般是 Virtual Media - Virtual CD/DVD - 选择本地 ISO 文件 - 插入介质。挂载完成后控制台里并不会立刻出现光驱图标需要让服务器重新扫描总线。如果没有看到虚拟光驱可以在控制台里按 CtrlAltDelete 重启一次或者先断开再重新挂载镜像。顺手把 iLO 固件版本也查一下命令如下# 查看本机 iLO 固件版本 # 登录 iLO Web 界面后在 Information - Firmware 页面查看版本号 # 也可以在 SSH 登录 iLO 后执行 show /map1/firmware # 输出中 fw_version 字段即固件版本如 iLO 4 v2.82这段检查不需要在系统里执行iLO 的 SSH 或 Web 界面都能看到固件信息。我习惯在装系统前先确认固件版本因为 iLO 4 的早期版本对 U 盘挂载和 HTML5 控制台支持不完整装系统过程中掉介质的问题很多都指向固件太旧。2.3 引导优先级U 盘、虚拟光驱与硬盘谁先启动Gen8 开机自检时按 F9 进入 BIOS/UEFI Setup按 F10 进入 Smart Storage Administrator按 F11 弹出一次性引导菜单。这个设计在装系统时非常有用不需要反复进 BIOS 修改永久引导顺序直接按 F11 从临时引导设备启动即可。第一次引导安装介质时我只用一次性引导菜单不改永久顺序。原因很简单永久引导顺序如果设置为 U 盘优先系统装完后忘记改回来硬盘启动就会排在后面每次开机都可能卡在寻找启动设备的界面上。F11 引导菜单里会列出所有可用设备包括 USB 闪存盘、iLO Virtual CD/DVD 和本地硬盘。选择对应设备回车后就能进入安装程序。引导菜单里设备名称有讲究。iLO 虚拟光驱显示为 iLO Virtual CD/DVDU 盘显示为 USB DISK 或类似名称本地阵列逻辑盘显示为 Logical Drive 或磁盘型号。识别不准确时可以先在 F11 菜单里看设备型号和容量再做选择。如果你的 U 盘没出现在引导列表里多半是 USB 控制器初始化问题把 U 盘换到服务器后置 USB 口通常就能解决。3. RAID 与磁盘布局阵列卡、盘位编号和两个常见认知误区3.1 板载 B120i 与独立阵列卡先明确自己用的是哪种 RAIDGen8 常见的有两类阵列控制器板载动态智能阵列 B120i 和独立插卡式的 P420/P421。B120i 是 Gen8 主板集成的低成本方案它依赖主机 CPU 做 RAID 计算没有独立缓存和掉电保护模块性能上限不高但对付装系统绰绰有余。P420 则是真正的独立硬件 RAID 卡带缓存和电池或闪存保护适合承载数据库这类写入密集的应用。装系统前先在 SSA 界面里确认当前阵列控制器型号这一步能避免后面很多误会。如果只有 2 块盘我一般直接组 RAID 1镜像一份系统盘安全性远高于单盘性能损失可以接受。如果盘位紧张且全是系统盘也可以考虑 RAID 0但要知道单盘故障等于数据全没。下表给出三种常见级别的适用范围RAID 级别最小盘数冗余能力适合场景RAID 02 块无临时测试、缓存节点RAID 12 块允许 1 块盘故障系统盘、控制节点RAID 104 块每组允许 1 块盘故障数据库、高可用业务盘3.2 创建阵列逻辑盘SSA 界面里的操作顺序与参数选择Gen8 开机自检时按 F10 进入 Smart Storage Administrator简称 SSA所有阵列操作都在这里完成。首次进入之后先查看控制器状态确认磁盘都是未配置状态再开始新建逻辑盘。图形界面下创建逻辑盘的顺序如下选择控制器 - 进入 Configuration 向导 - 选择新建逻辑盘 - 勾选要加入阵列的磁盘 - 选择 RAID 级别 - 设置逻辑盘大小 - 确认配置并提交。实际操作时有一个参数容易混淆Logical Drive 大小。默认情况下 SSA 会把所有选择的磁盘容量全部加入逻辑盘但如果你勾选了 Create Logical Drive with unused space 之类的选项系统可能只创建部分容量剩余空间留作后续扩展。对于系统盘我习惯直接使用全部容量再配合 LVM 在系统层面做后续扩容。另一个需要注意的选项是 Access Policy保持默认的 Read/Write 即可不要改成 Read Only否则装系统时分区写不进去。3.3 MBR 与 GPT大于 2TB 的盘分区表选错会事后翻车分区表格式是装 Linux 系统时最容易忽略的一环。Gen8 本身同时支持传统 BIOS 引导和 UEFI 引导两者的分区要求完全不同。如果服务器开启的是传统 BIOS 引导模式2TB 以下硬盘建议用 MBR 分区表兼容性最好如果磁盘容量大于 2TBBIOS 模式下必须使用 GPT 分区表否则剩余空间只能以未分配空间的形式闲置。这里有一个容易踩的坑部分旧版安装程序在 BIOS 引导模式下默认对超过 2TB 的整块磁盘使用 MBR 分区表安装过程不报错装完系统后你会发现磁盘空间严重缩水。解决方式是在分区阶段手动切换到 GPT 或将引导模式改为 UEFI。但 Gen8 从传统 BIOS 改到 UEFI 会影响后续系统引导改动前务必确认自己是否真的需要。下表是我处理磁盘布局时的参考规则磁盘容量引导模式分区表备注小于 2TB传统 BIOSMBR最稳妥小于 2TBUEFIGPT可以使用 EFI 分区大于 2TB传统 BIOSGPT注意引导器兼容性大于 2TBUEFIGPT推荐组合4. 系统安装全流程从镜像校验到分区确认的完整步骤4.1 准备安装介质校验 ISO 与 U 盘的正确写入方式Gen8 既支持通过 iLO 虚拟光驱直接挂载 ISO也支持从 U 盘引导安装。两种方式我都用过虚拟光驱适合没有物理接触服务器的场景U 盘适合现场维护。无论使用哪种介质第一步都是校验 ISO 完整性。官方镜像站一般会提供对应文件的 SHA256 校验值下载后做一个比对防止镜像在传输过程中损坏导致的安装中断。# 以 Ubuntu Server ISO 为例在本地 Linux 主机上执行 sha256sum ubuntu-22.04.5-live-server-amd64.iso # 将输出与官方提供的 checksum 比对一致则镜像完好 # 将 ISO 写入 U 盘前先确认 U 盘设备号 lsblk -o NAME,SIZE,MODEL # 假设 U 盘为 /dev/sdb执行 sudo dd ifubuntu-22.04.5-live-server-amd64.iso of/dev/sdb bs4M statusprogress convfsyncdd 命令的参数含义需要说清楚if 是输入文件of 是输出设备bs4M 表示每次读写 4MB加快写入速度convfsync 确保数据真正落盘而不是停留在缓存里。执行 dd 之后卸载并重新插入 U 盘用 lsblk 确认分区结构已经变成 ISO 引导模式。这里特别强调设备号如果写错成 /dev/sda 会把服务器系统盘直接抹掉没有任何后悔药。4.2 引导安装以 Ubuntu 为模板覆盖欧拉与麒麟的对应操作从 F11 引导菜单选择 U 盘或虚拟光驱后进入安装引导界面。不同发行版的安装界面略有差异但核心链路完全一致检测介质 - 选择语言 - 配置网络 - 选择时区 - 设置磁盘分区 - 安装引导器 - 完成并重启。Ubuntu Server 在这个环节非常省心默认安装器可以自动识别磁盘并建议分区方案。如果你准备装的是欧拉系统或麒麟系统Gen8 的引导链路同样适用。欧拉系统基于 openEuler 内核引导流程和 CentOS/RHEL 一脉相承麒麟系统引导方式与 Ubuntu 系类似。我最初在 Gen8 上装欧拉系统时也是一路按照 Ubuntu 的方式操作只是在软件源和包管理命令上略有不同。装完系统之后再按需装 MySQL、ROS 等应用基本不需要回服务器 BIOS 再动设置。这里值得补充的是网络配置。安装界面里选择网络适配器时Gen8 板载网卡会在 iLO 和系统之间共享物理口具体表现为系统中有 eth0 和 eno1 之类的多张网卡。如果不确定哪张网卡对应业务口可以先不配置网络装完系统后用 ip a 查看实际链路状态再改配置。安装过程中网络配置错误会导致软件源更新失败但不会影响系统安装本身。4.3 分区与引导装载器安装完成后为什么先确认启动盘Ubuntu 安装器在分区步骤默认提供 Use An Entire Disk 和自定义分区的选项。我强烈建议选择自定义分区至少为 /boot 单独分一个分区。这不只是习惯问题在真实环境下/boot 独立分区能让内核升级时避免根分区空间不足的问题。EFI 引导模式下还需要一个 EFI 系统分区容量给 512MB 到 1GB 比较稳妥。分区完成后安装器会询问引导装载器安装位置。这一步是整个安装过程最容易疏忽的地方。如果服务器里有多个磁盘默认引导器可能写入 U 盘或者非阵列盘导致装完系统后重启找不到系统。正确做法是明确指定逻辑盘对应的设备比如 /dev/sda 或 /dev/mapper 下的阵列卷。安装完成后先不要急着拔 U 盘重启后通过 lsblk 确认系统盘挂载情况# 安装完成后在系统内执行 lsblk -f # 输出中会列出所有磁盘与分区 # 确认 Linux 系统分区位于阵列逻辑盘上 # 确认 /boot/efi 挂载点存在UEFI 模式下 # 再执行 sudo blkid # 对比分区的 UUID 与 /etc/fstab 中的配置是否一致这段验证的意义在于当系统出现引导失败时第一反应是查看分区 UUID 和挂载点是否匹配而不是重新安装系统。Gen8 在多个磁盘共存时设备顺序可能因 SATA 接口枚举顺序而变化仅靠 /dev/sdX 判断设备是不够的UUID 才是唯一稳定的标识。5. 避坑Gen8 安装系统的六个常见翻车现场装了这么多年系统反而在 Gen8 上翻车次数最多问题集中在远程介质掉线、引导顺序错乱、阵列卡驱动缺失这几类。下面是我整理的真实踩坑记录按现象、原因、解决方式三层来写希望你看完不用再走一遍弯路。第一条iLO 虚拟光驱挂载 ISO 后安装过程进行到一半突然提示找不到安装介质进度条停住不动。现象很突然连出错信息都只有简单一句。原因是 iLO 4 虚拟光驱会话在长时间空闲或控制台窗口切换时可能断开早期固件尤其常见。解决方式是升级 iLO 4 固件到较新版本同时改用 U 盘作为主安装介质虚拟光驱只在紧急情况下使用。 从那以后我给 Gen8 远程装系统都默认先准备一个 U 盘引导介质比纯依赖虚拟光驱稳定得多。第二条Ubuntu 系统安装完成后重启屏幕上显示 No bootable device found找不到可启动设备。当时装完系统是正常的重启之后就起不来。原因是引导装载器写入的位置不是系统盘而是 U 盘或者虚拟光驱引导管理器依赖的介质一旦移除系统自然无法启动。解决方式是进入安装器分区步骤手动指定引导装载器安装到阵列逻辑盘上装完系统后进 F11 确认启动顺序确实是硬盘优先。第三条安装 Ubuntu 系统时发现系统识别的设备顺序与机箱盘位完全对不上sda 实际对应的是后面板某个盘位而不是前面板的 0 号盘位。原因是 Gen8 的 SATA 控制器枚举顺序不完全按盘位编号进行系统设备名与物理位置没有固定对应关系。解决方式是进入分区界面后查看磁盘容量和 RAID 布局拿磁盘大小和阵列信息来反推物理盘位不要只看设备名就下手分区。第四条进入系统安装界面后安装器提示找不到任何磁盘设备只有一句 No disk found。原因是操作系统发行版内核没有加载 Gen8 阵列卡对应的驱动模块尤其是部分精简版镜像对硬件支持不全。解决方式是在安装器引导参数中添加驱动加载指令或者先用 SPP 引导光盘启动一次确认阵列逻辑盘已经在控制器层面初始化完成再回到安装器刷新设备列表。第五条安装欧拉系统时到了分区阶段安装器直接卡死界面无响应。原因是安装介质与 UEFI 安全引导模式兼容性不佳欧拉安装程序在 Gen8 的 UEFI 模式下初始化图形界面时出现冲突。解决方式是进入 BIOS 设置暂时关闭 Secure Boot或者改用传统 BIOS 引导模式安装等系统装完再回来开启安全引导选项。第六条Ubuntu 安装完成后apt 源更新时一直报错软件包列表无法拉取。现象是网络看起来正常但 apt get update 频繁失败。原因是安装过程中选择的网络源距离过远或者 Gen8 网卡在安装完成后链路协商速率不稳定。解决方式是安装时选择国内镜像源装完系统后再通过修改 /etc/apt/sources.list 切换源同时检查网卡速率设置和网线质量。6. 装完不是终点SPP 补驱动、iLO 网络固化与检查清单6.1 SPP 引导光盘的用法一次搞定固件与驱动系统安装完成后第一步不是急着配置业务而是补一次硬件驱动与固件更新。HPE 官方对 Gen8 提供了一套 Service Pack for ProLiant简称 SPP它是一份可引导的 ISO 镜像里面集成了 BIOS、iLO、阵列卡固件和各种硬件驱动。你把 SPP 挂载到 iLO 虚拟光驱或者写入 U 盘从该介质引导后它会自动检测机型并列出可更新项目。SPP 引导进入后的界面有点像图形化安装程序左侧列出可更新的组件右侧显示当前版本和目标版本。我一般只勾选固件类组件驱动部分等系统起来后用官方驱动包单独安装。这个选择是因为固件更新通常能修复稳定性问题而系统内驱动更新可能引入不兼容分开操作更可控。SPP 更新过程中千万不要断点或拔介质固件刷写一旦中断设备可能出现无法引导的情况。6.2 后续检查清单与长期维护习惯装完系统后我会按固定的顺序做一遍检查这已经成了肌肉记忆。检查项预期结果处理方法系统引导从阵列逻辑盘正常引导F11 确认启动顺序磁盘挂载lsblk 显示所有逻辑盘检查分区与阵列状态iLO 网络固定 IP 可访问固化管理地址RAID 状态SSA 中显示 OK报警则检查磁盘健康时间同步与 NTP 服务器一致配置 chrony 或 ntpd固件版本与 SPP 目标版本一致重新运行 SPP这套习惯来自一次真实教训一台 Gen8 装了 Ubuntu 之后直接投入使用三个月后阵列卡电池报警才发现装机时根本没看 SSA 状态逻辑盘一直处于 degraded 模式。从那以后我每次给 Gen8 装完系统都强制把 RAID 状态检查作为最后一道工序。这件事看起来不起眼真到数据出问题的时候再回头看成本完全不一样。希望这份流程能帮你在 Gen8 上少走弯路。本文还有配套的精品资源点击获取
返回列表