r730服务器装CentOS 7.2,核心就三步:先做RAID阵列,再用U盘引导安装,最后装网卡和阵列卡驱动。这套流程我实操过很多次,只要按顺序来,基本不会遇到卡死或找不到硬盘的问题,下面直接拆解每一步,包括常见的坑。
r730服务器CentOS 7.2安装前的硬件准备与RAID配置
很多人在R730上装CentOS 7.2失败,不是系统镜像问题,而是RAID驱动没集成进安装盘,Dell R730默认使用PERC H730或H330阵列卡,CentOS 7.2自带的megaraid_sas驱动对H730支持还算可以,但H330在部分固件版本下会识别不到虚拟磁盘,所以安装前先把硬件状态确认清楚。
检查固件版本和引导模式
- 开机按F2进入System Setup,确认
System BIOS里的Boot Mode是UEFI还是BIOS,CentOS 7.2对两种模式都支持,但如果你用的是2TB以上硬盘,建议选UEFI,否则GPT分区表会出问题。 - 进入
Device Settings,查看RAID卡型号和固件版本,H730固件低于5.x的,建议先升级到最新版,否则安装过程中可能随机掉盘。 - 同时确认BIOS里的
SATA Mode为RAID模式,而不是AHCI,R730默认就是这个,但有人改过就得改回来。
创建RAID阵列的具体步骤
按Ctrl+R进入PERC BIOS配置界面,这是Dell老传统,操作逻辑如下:
- 按F2选择
Create New VD创建新虚拟磁盘。 - 在
RAID Level里选RAID-5或RAID-10,如果是数据库服务器,业内专家会建议用RAID-10;如果是文件存储,RAID-5更划算,R730有8个盘位,RAID-5至少3块盘,RAID-10至少4块。 - 把需要的磁盘按空格键加入
Span,设置条带大小(Strip Size),建议256KB,对CentOS 7.2默认的文件系统(xfs)友好。 - 初始化策略选
Init,直接做完全初始化,别选Fast Init,虽然快,但后续装系统时可能因为未初始化磁盘导致扇区报错。 - 创建完成后,按F2设置
Set Boot VD,把这块虚拟磁盘设为引导盘。
这里强调一句:RAID配置错误是装不上系统的第一大原因,如果你在安装界面里看不到任何磁盘,90%是这里没弄对,不是系统镜像问题。
使用U盘安装CentOS 7.2到Dell R730的完整步骤
系统盘制作不多说,用UltraISO或dd写入镜像都行,关键是R730从U盘引导时要改一个参数,否则会卡在Failed to load ldlinux.c32,因为CentOS 7.2的isolinux.bin兼容性一般,而R730的UEFI引导对U盘格式敏感。
修改U盘引导参数
- 将U盘格式化为FAT32,UEFI模式下不要用NTFS。
- 在U盘根目录的
isolinux/isolinux.cfg文件末尾,找到linuxefi或linux那一行,在quiet后面加一句inst.text,用文本模式安装,R730的图形安装界面在CentOS 7.2下偶尔花屏,文本模式稳得多。 - 保存后插入服务器背后的USB 2.0接口,别插前置USB 3.0,老朋友了,有的R730前置USB3.0在安装内核阶段直接不识别。
安装过程中的关键选择
从U盘启动后,选择Install CentOS 7,进入安装摘要页面,这里需要依次配置:
- 软件选择:选
最小安装,别装带GUI的版本,R730是服务器,跑命令行的,图形界面不仅浪费内存还拖累性能。 - 安装位置:点开后会看到之前创建的RAID虚拟磁盘(例如
/dev/sda),选中它,然后点磁盘分区,选择我要配置分区。重点来了:分区时直接手动分,别用自动分区,推荐方案:/boot:512MB,XFS,标准分区swap:内存大小的1.5倍,例如64GB内存就分96GB,LVM卷- 剩余所有空间,LVM卷
- 网络和主机名:先打开网卡,R730一般有4个千兆口,把
ens192这类接口开启,主机名随意,但别用localhost,后续麻烦。
安装过程大概10到15分钟,看硬盘速度,装完重启,拔掉U盘。
R730安装CentOS 7.2后的驱动与系统优化
系统能进命令行不代表完事,R730的硬件有好几个隐藏驱动问题,直接影响到你之后的使用。
网卡驱动与固件
R730板载的是Broadcom BCM5720四口千兆网卡,CentOS 7.2的内核(3.10.x)自带tg3驱动,但老固件在跑满流量时会有丢包,装完系统后第一件事:
ip link set eth0 up ethtool eth0
看Speed是否显示1000Mb/s,如果显示100Mb/s,大概率是双工协商问题,执行:
ethtool -s eth0 autoneg off speed 1000 duplex full
同时去Dell官网下载OMSA(OpenManage Server Administrator)安装包,用yum install安装,之后可以命令行查看阵列卡状态、硬盘温度和风扇转速,这里给个明确操作路径:Dell支持页面搜索R730,选Linux系统,版本选CentOS 7,下载OMSA 9.3或更高版本,装完运行omreport storage controller查看RAID状态。
阵列卡工具安装
即使系统里能看到/dev/sda,你也需要管理RAID阵列,安装megacli或者新版storcli工具,CentOS 7.2默认没有这个包,从Broadcom官网下载
MegaCLI的压缩包,解压后复制megacli到/usr/local/bin/,
megacli -LDInfo -Lall -aALL
能看到虚拟磁盘状态,包括重建进度和缓存策略,强烈建议把缓存策略改成Write Back模式,命令是:
megacli -LDSetProp WB -L0 -a0
默认是Write Through,性能差距在30%以上,行业共识认为,数据库业务必须用Write Back,但前提是阵列卡电池(BBU)状态正常,用megacli -AdpBbuCmd -GetBbuStatus -a0检查一下,如果显示Battery State: Optimal,放心改。
电源管理优化
R730默认的电源策略是Performance,但装完CentOS 7.2后,系统的cpufreq服务可能会把CPU频率降下来,关闭它:
systemctl disable cpuspeed sed -i 's/grub/GRUB_CMDLINE_LINUX="... intel_pstate=disable"/' /etc/default/grub
实际上更直接的做法是在BIOS里把Power Management设为Maximum Performance,同时把C States设为Disabled,否则跑高压任务时,CPU频率波动很大,延迟不稳。
常见问题:R730装CentOS 7.2卡死或识别不到硬盘怎么办
这一节是针对搜索频率最高的两个故障场景。
安装界面卡在starting udev的处理办法
据多数用户反馈,卡在这步多是U盘引导参数没加对。修改isolinux.cfg时,把inst.text改成inst.vga并加上nomodeset,能解决大部分图形驱动冲突,如果还卡,重启后按Ctrl+E进入控制器Boot菜单,选择UEFI: SanDisk这类选项,而不是USB CDROM,有些版本的U盘模拟光驱方式会导致内核加载异常。
安装时找不到RAID磁盘
排除RAID卡物理故障后,最常见原因是RAID初始化未完成,创建VD时如果选了Fast Init,系统虽然能进安装界面,但CentOS分区器会认为磁盘有残留格式,解决办法是回到PERC界面,把虚拟磁盘删除重建,这次选Init,并等待背景初始化进度条到100%,R730的PERC H730初始化4TB阵列大概要一小时,别嫌慢,否则后面装系统时可能中途报错failed to write partition table。
另一个可能性是RAID卡驱动没加载,CentOS 7.2的安装boot选项里按Ctrl+X,输入:
linux dd
会提示你插入驱动盘,去Dell官网下载H730驱动.rpm放到U盘,选择对应驱动加载,不过CentOS 7.2的安装盘已经包含H730驱动,正常情况用不到,除非你用的是
H740P或者PERC 9.5后出的新版阵列卡,那才需要额外驱动。
装完CentOS 7.2后建议做的三件收尾事
- 更新系统源:
yum update,但注意别升级内核,否则可能触发Broadcom网卡驱动的兼容性问题,锁定内核版本:yum install yum-plugin-versionlock versionlock add kernel-3.10.0-327.el7
- 配置防火墙和SELinux:如果只是做内部计算节点,直接把SELinux设为
disabled,改/etc/selinux/config,然后setenforce 0,省得莫名其妙连不上端口。 - 开启网络连通性测试:
ping网关,curl外网,确认/etc/resolv.conf正常,R730的板载网卡有PXE唤醒功能,如果没关闭,每次开机后几秒会卡在Intel Boot Agent,在BIOS里禁用掉节省启动时间。
关于R730服务器CentOS 7.2的一些地域性安装经验
不同机房的环境可能有坑,比如在高温机房,H730阵列卡容易因为过热触发降速,安装时会异常缓慢。北方地区冬天静电大,插U盘前先摸一下机箱放电,这些虽然不算是软件问题,但确实影响安装流程,如果你在IDC机房操作,建议优先使用服务器后置USB接口,因为前置面板在很多机柜里会被挡板卡住,U盘插拔极不方便,这类细节问题,没有实操过的人还真不会给你提这茬。
Q&A:R730服务器CentOS 7.2的常见疑问解答
问:R730装CentOS 7.2好还是CentOS 7.9好?
答:如果机器纯粹跑老业务,7.2更稳定,内核改动少,驱动兼容性好;如果需要支持新硬件或新软件(比如PHP 7.4以上、MySQL 8.0),7.9更合适,但R730本身硬件不算新,2和7.9在性能上没有实质区别,主要看你的应用是否强制依赖高版本内核。
问:r730服务器怎么设置U盘为第一启动项?
答:开机按F11进入Boot Manager,在Hard Disk Drives里找到你的U盘名称,按键挪到第一位置,如果U盘没出现在列表里,检查U盘是否插在USB 2.0口,并确认BIOS的USB Boot Support已设为Enabled,有些UEFI主板需要关闭Secure Boot才能识别非签名引导文件,R730上这个功能默认打开,直接禁用即可。
问:安装CentOS 7.2时界面键盘鼠标没反应怎么办?
答:R730后置的USB口在某些固件版本下对Linux的usbhid驱动兼容性不好,换用前置USB口插键盘鼠标,或者在开机时进BIOS把Legacy USB Support设为Auto,如果安装界面已经卡死不响应,按Ctrl+Alt+Del重启,并在引导菜单加上usb-storage.quirks=0x0424:0x2513参数,这是针对R730板载USB Hub的一个已知补丁方式。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/618805.html





