
前阵子被一个客户拉去机房两台浪潮服务器已经上架了对方只提了一个要求装上凝思6.0.8操作系统。我一开始觉得这还不简单准备个U盘后缀mirror就进去了。结果真到现场才发现浪潮服务器和凝思这套组合坑比想象中多。先说结论整个流程走下来最花时间的不是系统安装而是BIOS设置、RAID配置和驱动识别。这篇文章把这次从零到能用的完整过程记下来尤其是那些官方文档没写明白、只有实际动手才能踩到的地方给后面要装这套系统的朋友做个参考。不管是刚入行的运维还是第一次碰国产操作系统的老手应该都能省不少时间。1. 装机前的准备工作需求确认与硬件摸底1.1 为什么非要装凝思6.0.8先聊聊背景。凝思是国内基于Linux内核开发的服务器操作系统在能源、电力、政企这些对安全要求比较高的行业里用得很多。6.0.8这个版本算是比较新的稳定版核心思路是安全增强默认权限控制更严自带的安全保护模块对文件系统和进程做了额外加固。客户指定这个版本大概率是项目验收里对国产化操作系统有硬性要求。干这一行的都知道国产OS这几年普及速度很快但很多场景其实是装好了能用和装好了跑得稳是两码事。凝思这种偏向安全定制的系统安装逻辑和CentOS、Ubuntu还是有一些区别的比如默认不开放root远程登录、分区默认会用LVM、对硬件平台的正版授权验证也有一套独立的机制。所以装之前先要搞清楚两件事第一这套凝思6.0.8是不是通过正规渠道拿到的带授权介质第二服务器的硬件平台在不在系统支持的兼容列表里。前者不用多说后者往往被忽略。浪潮服务器有很多型号老的有NF5240、NF5460M5新的有NF5180M6、NF5280M6等不同型号之间芯片组、板载网卡、SAS控制器都不同凝思内核版本相对保守太新的硬件平台可能会遇到网卡或RAID卡识别不了的问题。我在这次装之前特意查了一下服务器型号和M5代数确定不是最新款才稍微放心了一点。1.2 上机前先摸清这四样东西现场开工前强烈建议先把以下信息记下来否则等装到一半发现硬件不支持来回折腾很费时间。CPU型号和数量多路服务器内存插槽顺序和CPU绑定关系不一样需要提前看说明书。板载RAID卡或独立RAID卡型号比如常见的是直通卡还是带Cache的RAID卡这直接决定你在BIOS里用不用做阵列。网卡型号板载千兆还是万兆独立网卡是什么芯片进系统后能不能被自动识别。引导模式目前浪潮服务器BIOS默认可能是UEFI模式但一些老的国产OS对UEFI引导支持不好可能需要改成Legacy兼容模式。我这次遇到的机器配置还可以双路CPU、256G内存、板载SAS控制器。因为之前见过太多因为没看说明书导致内存插错位置点不亮的案例所以第一个操作就是先把服务器的用户手册电子版要过来翻到内存安装部分确认了型号和插槽顺序再动手。总之装机前这半小时的摸底工作看起来慢实际上能帮你接下来少走两小时弯路。这也是我每次做服务器安装项目一定会坚持做的流程。2. BIOS与RAID配置让服务器先认出系统2.1 浪潮服务器BIOS里的关键设置项BIOS这块是第一个容易踩坑的地方。浪潮服务器的BIOS界面一般是AMI的开机按Del或F2进BIOS设置按F7可以进启动项选择。不同机型略有差异但大差不差。进BIOS后重点检查这几个地方Restore on AC Power Loss断电恢复后是否自动开机生产服务器建议设成Power On。Boot ModeUEFI或Legacy这里要和操作系统的引导方式匹配。凝思6.0.8这个版本的安装镜像默认同时支持UEFI和Legacy但我在实际测试中发现某些主板上用UEFI启动会因为Secure Boot安全引导的问题卡在grub引导阶段。所以我的习惯是如果客户没有特殊要求安装国产OS时优先选Legacy模式兼容性更好。Intel Virtualization Technology如果需要跑虚拟机或容器把这些选项打开。SR-IOV如果有网卡虚拟化需求提前开启。Power Policy浪潮的BIOS里一般有Energy Efficient和Performance等模式默认可能是节能模式这个对安装系统影响不大但对后续性能影响很大。我们专门把CPU的C1E、C6等节能特性关掉这是为了让高频应用跑得更稳定。具体后面细说。设置完这些一定记得按F10保存退出。2.2 RAID阵列创建与引导模式选择RAID配置是服务器装系统的必经之路。浪潮服务器上一般用板载SAS控制器或独立RAID卡开机提示按CtrlC或CtrlH进入阵列卡配置画面有的型号是在BIOS Setup里直接有RAID Manager选项。我这次用的是板载SAS控制器开机自检时看到Press CtrlC to start Configuration Utility的提示直接进RAID配置界面。本次由于是两台新机器盘位规划也比较常规两块960G SSD做RAID1装系统四块4T SATA盘做RAID10放数据。在RAID卡的配置界面里依次:选择Configuration Wizard选New Configuration新配置。选中要加入阵列的硬盘SSD建RAID1机械盘建RAID10。设置条带大小和写策略系统盘RAID1的条带用默认的64KB读策略选Read Ahead写策略选Write Back。注意如果服务器没有独立BBU电池包Write Back模式下有断电丢数据风险这时候建议用Write Through。初始化完成后重新扫描虚拟驱动器看到两个逻辑卷就OK了。有一个比较隐蔽的点是引导模式和RAID之间的关系。如果你在BIOS里选了UEFI引导有的老阵列卡还需要额外做EFI Boot Device设置否则装完系统重启会直接卡在引导设备找不到的报错。相反用Legacy引导就简单得多因为大部分RAID卡的Option ROM在Legacy模式下都能正常加载。所以我还是建议在装凝思这类系统时除非你的硬件和系统版本都很新不然优先选Legacy。2.3 顺手把CPU节能关掉解决NAS存储设备的卡顿根子这次客户还提了个要求说是要在上面跑一些高速数据采集服务不能因为CPU频率来回跳导致延迟忽高忽低。浪潮服务器尤其NF5466M5这类存储型机型的BIOS默认电源策略偏节能CPU会频繁进入低功耗状态频率也一直飘这个对普通业务没毛病但高性能场景下确实不够友好。在BIOS里找到Processor Settings或Power Management这样的入口把下面几个东西处理掉Power Technology设为Custom或Performance不要选Energy Efficient。EISTEnhanced Intel SpeedStep Technology选择Disable。C1E、C6 State这类CPU状态选项能关就关或者设置成到C1为止。Turbo Mode如果业务需要稳定频率建议保持Enable这样睿频功能还能用。还有人问这玩意和安装凝思有关系吗实际上关系很大。有些系统在安装过程中会非常慢或者运行一会儿就假死排查到最后往往就是BIOS节能策略导致CPU降频进而影响了进程调度。安装阶段就把节能关掉后面能省心很多。另外浪潮5466M5这种机器散热风扇默认策略是跟随CPU温度自动调节的如果机房空调不给力或者你手动改了风扇转速装系统过程中热量一上来风扇声音会突然飚起来。如果在机房待得久可以通过IPMI界面或ipmitool去设置风扇转速我一般先调到70%左右兼顾噪音和散热等工作负载大了再让系统自动接管。3. 安装介质制作与系统安装过程3.1 获取镜像与制作U盘启动盘凝思6.0.8的镜像文件通常是一个ISO文件大概4GB左右。镜像是从官方渠道拿到的这里不建议自己随便去第三方网站下载一个是安全没保障另一个是可能缺少一些授权相关的校验文件。制作U盘启动盘这里推荐两种工具在Windows下可以用Rufus写入模式选DD镜像或ISO镜像都没问题。注意用Rufus烧录凝思镜像的时候分区类型建议选MBR目标系统类型选BIOS或UEFI如果不知道选什么就选BIOS or UEFI。在Linux下直接使用dd命令最稳命令就是dd if/path/to/凝思.iso of/dev/sdX bs4M statusprogress。注意dd命令里的of后面一定填U盘设备名比如/dev/sdb千万别填成/dev/sda否则整块系统盘没了。这个坑我踩过一次当时差点把一套生产系统的数据抹掉从那以后每次用dd前都会先确认一遍设备名。U盘做好之后建议在另一台机器上验证一下分区结构是否正常至少能看到一个类似EFI或者ISOLINUX的引导目录不然插到服务器上不引导找问题很费时间。3.2 进入安装程序与分区规划把做好的U盘插到服务器上开机按F11选择U盘启动。如果是Legacy模式可能要在启动列表里选U盘设备名如果是UEFI模式列表里会有UEFI开头的U盘选项。进入凝思安装引导后第一个画面通常是语言选择选中文或英文都可以生产环境我一般选英文减少终端下中文乱码的几率。安装界面整体风格跟RHEL系列很像因为凝思底层也大量复用了包管理系统和anaconda安装器。选完语言后进入磁盘分区部分这步是关键。凝思安装器里提供了自动分区和手动分区两种。我的建议是除非你只是临时测试否则一定选手动分区尤其是要跑数据库或业务系统的服务器。分区方案按下面这个思路做/boot分区独立分出来给1G就够了LVM或标准分区都可以引导文件放这里。/分区系统占用建议至少50G放在LVM里。/home分区如果本机有大量本地账号和文件单独分否则可以不分直接合并到/下。swap分区物理内存大于16G时swap给32G或者直接不分看应用需求。对于内存充裕的机器swap大小可以保守一点毕竟现在都习惯用swapiness来控制。数据分区剩下的空间都划分给数据目录。如果是LVM后续扩容会灵活很多。我在实际安装中给系统盘建了LVM因为后面万一要加卷组、扩逻辑卷不用重新分区特别适合生产环境。LVM的物理卷、卷组、逻辑卷名称看个人习惯不过建议不要写太长的路径后续挂载写fstab时不容易错。分区完成后安装器会进入软件包选择阶段。凝思默认的安全等级比较高一些常用的开发工具、编译工具可能没装全。这里建议在软件包选择里勾选开发工具、系统工具以及你需要的基础库不要只选最小安装否则后期装个驱动、编译个程序会缺头文件缺到怀疑人生。3.3 安装后的首次配置系统文件拷贝过程大概几分钟到十几分钟取决于硬盘速度和镜像大小。拷贝完成后安装向导会要求设置root密码、创建普通用户等。注意凝思默认策略对密码强度要求比较高太小简单可能会被拒。设完密码后安装器提示重启拔掉U盘重启进入真正的系统。第一次引导时有一个细节如果BIOS里开了Secure Boot系统可能会卡在grub启动界面不出系统。这时回BIOS关掉Secure Boot再重启就正常了。如果你选的是Legacy模式一般不太会遇到这个问题。进入系统后先看下系统版本确认安装成功用cat /etc/os-release。然后就是网络配置、软件源配置、驱动检查这些收尾工作了。4. 安装后的系统初始化与驱动排查4.1 网络配置先让机器能连上凝思6.0.8安装完系统后默认网卡可能没有启用需要手动配IP。我个人习惯直接在命令行用nmcli或者直接编辑配置文件。凝思里网络管理可能没有默认集成NetworkManager有些版本是用systemd-networkd或纯ifcfg文件所以最简单的方式就是直接改/etc/sysconfig/network-scripts/ifcfg-eth0这个格式和RHEL/CentOS完全一致。给张参考配置DEVICEeth0 BOOTPROTOstatic ONBOOTyes IPADDR192.168.1.10 NETMASK255.255.255.0 GATEWAY192.168.1.1 DNS1223.5.5.5 DNS2114.114.114.114改完之后用systemctl restart network重启网络服务或者直接ifup eth0。这里要特别提醒一下看到网卡名不是eth0而是enp开头的也不要慌这是udev命名规则找出你的物理网卡名再配就行。如果是万兆网卡或者需要多网口bonding那还要多试几个网口确认哪块是业务口哪块是管理口。生产现场最怕的就是配完IP后被管理员通知你把管理口给占了所以可以先插上线看哪个网卡的link灯亮了再对它做配置。4.2 网卡、SAS控制器识别问题定位装系统是最简单的难的永远在后面。开机后发现板载网卡只识别了一个口剩下的两个口ifconfig根本看不到这是我在现场遇到的问题。排查思路是先用lspci确认网卡设备在不在PCI总线上再用ethtool -i ethX看驱动。凝思的内核默认可能没有带某个新网卡的驱动或者驱动模块没加载。这时有两个选择到厂商官网找Linux驱动源码自己编译或者下载对应rpm包装上。我这次是板载Intel X710万兆网卡系统自带驱动版本比较老直接拉一下网卡固件和驱动更新后剩余网口就全部出来了。SAS控制器的识别问题类似。如果RAID卡在安装时识别不到硬盘进系统后在/dev下也看不到对应的sd设备基本都是驱动问题。排查手段lspci -nn | grep -i raid看设备ID。lsmod | grep -i megaraid或者modinfo一下对应驱动是否存在。如果是LSI/Avago芯片凝思一般自带了mpt3sas或megaraid_sas直接modprobe试试。比较省心的办法是安装前先到凝思官方兼容列表里查一下你这款机器和RAID卡的组合是否被支持。查不到的话就要做好编译驱动的准备。4.3 内存插槽顺序、风扇转速这些小事别忽略服务器这个东西最容易出怪问题的往往不是操作系统本身而是硬件层面没配对。浪潮服务器双路机器内存必须严格按照CPU对应的插槽顺序来插。我之前遇到过一台机器24根内存插槽厂家只给每个CPU插了6根但内存对应通道顺序没插对结果BIOS里识别64G进系统只有48G。这就是典型的插槽顺序问题。一般浪潮服务器的内存插槽旁边都有丝印编号比如DIMM_A1、DIMM_A2、DIMM_B1这些字母代表内存通道数字代表槽位顺序。一个CPU对应一组通道先插距离CPU远的还是近的每家的定义不完全一样最靠谱的做法是打开用户手册找到内存安装顺序表格。生产现场不要凭感觉这个真不是玄学。风扇转速和内存插槽顺序看起来跟装操作系统没有直接关系但如果你不做这些调整系统装上之后出现异常宕机、性能不稳定排查方向很容易搞错。我见过有同事在应用侧查了三天最后发现是散热不足导致CPU降频系统负载看着不高但就是慢。所以我把这些都归到系统安装后初始化这步一起处理。5. 常见问题与避坑实录5.1 安装过程常见问题速查表把这次安装期间遇到的和之前踩过的一部分典型问题整理成一个速查表方便后续现场直接查问题现象可能原因解决办法U盘启动后光标闪烁无反应镜像写入格式不对或U盘兼容性差用dd重写镜像换个USB2.0口或用Rufus DD模式重烧安装引导卡在grub界面无法进入安装器开启了UEFI Secure Boot进BIOS关掉Secure Boot改Legacy模式安装时找不到硬盘RAID驱动未加载或RAID配置没生效检查RAID卡驱动确保虚拟磁盘已联机装完重启找不到引导设备UEFI和Legacy引导错乱确认引导模式与安装时一致部分RAID卡需要设置EFI Boot Device系统里网卡只有一两个口驱动未加载或固件过旧lspci确认设备更新驱动/固件CPU频率低业务延迟不稳BIOS节能策略未关闭关闭EIST、C1E、C6等节能选项内存只认到一半内存插槽顺序错误或CPU故障按官方手册重新插槽并逐条测试系统装好后root远程登录被拒凝思默认禁止root SSH修改/etc/ssh/sshd_config里PermitRootLogin并重启sshd安装到一半死机或自动重启硬件过热或固件版本有bug检查风扇转速、更新BIOS/RAID卡固件5.2 几个特别值得注意的细节第一别急着格掉原系统或者覆盖阵列。如果是新机器还好如果是利旧服务器装系统前必须确认是不是还有其他业务盘挂在直通卡上。凝思安装器默认可能识别到所有盘手动分区时一定要看清盘符。我的习惯是在阵列卡的逻辑驱动上建好卷组之后把不相关的物理磁盘先做offline处理防止误操作。第二安装源和软件源要留一手。凝思安装完成后的默认软件包仓库可能指向官方内网或U盘介质如果服务器所在内网没有同步源就没法安装额外软件。可以在安装时选择把安装介质里的Packages复制到本地或者在系统里把本地ISO挂载后做成一个本地yum源这样以后装依赖包不至于抓瞎。第三授权激活问题。凝思是商业授权模式安装过程中可能会要求输入序列号或者在首次联网时激活。这个环节一定要提前和商务确认好不要等系统装完了才去问授权码不然重启后可能直接进不了系统或者每月需要重新激活。我这次因为提前确认好了整个过程很顺畅但之前碰到过同事在现场干等授权部门反馈两小时的。第四多系统引导的坑。有些服务器原本装了CentOS或老凝思版本覆盖安装完新系统后grub里会出现旧内核或者重复的引导项。凝思的grub配置文件和CentOS有点不一样双系统需求要特别注意不要改坏grub.cfg。没有特殊需求建议直接全新安装并清除旧的引导记录。第五关于开机自检过慢。浪潮服务器内存多的时候自检时间会很长有的机器插满内存后自检几分钟都是正常的。不要以为机器坏了就反复断电重启反而容易伤硬件。等它自己到系统启动画面就行。结尾其实整套流程走下来真正花时间最多的是前期硬件摸底和后期驱动适配系统安装本身倒并不复杂。这次在机房待了大半天中间还把NF5466M5的风扇默认策略、BIOS节能开关、PCIe通道分配这些细节都过了一遍后面两台机器照这个流程操作速度就快多了基本控制在两小时内搞定一台。如果你接下来也要在浪潮服务器上装凝思记住一个核心原则不要用装CentOS的惯性思维一路回车一定要先确认引导模式、RAID状态、网卡驱动这三样确认好了后面的过程基本就是顺水推舟。希望这篇记录能帮你少踩几个坑。