Kunlun 2280服务器(ARM)Raid卡磁盘盘符漂移问题解决

一、问题描述

1、服务器:Kunlun 2280服务器 ARM

2、操作系统:Euler2.0Sp10 Arm

3、Raid卡型号:MeGaRAID 9560-8i

4、Raid配置:2块配置Raid1作为系统盘,剩余磁盘配置Raid5 作为数据盘

二、问题现象

1、使用IBMC页面配置Raid卡,1个Raid1 系统盘和1个Raid5数据盘;若同时完成2个Raid盘添加,安装操作系统时会因Raid卡磁盘编号问题导致系统安装到数据盘中。

2、先配置系统盘,安装系统后再配置数据盘,若重启操作系统,重启后会因为Raid卡磁盘编号问题导致磁盘盘符漂移,即系统内显示系统安装于/dev/sdb磁盘,并且若未采用LVM磁盘挂载分区,使用fstab挂载分区会由于盘符漂移导致磁盘分区挂载失败,严重场景会导致操作系统无法正常开机。

三、问题原因

1、该型Raid卡添加Raid磁盘时,默认先添加磁盘最大(Logical Device 239),后添加磁盘编号依次变小,在操作系统启动时,会按照编号由小到大的顺序向操作系统添加SCSI磁盘,导致后添加的数据盘被操作系统识别为/dev/sda,数据盘识别为/dev/sdb。

2、该服务器Raid卡固件配置未默认打开Firmware Device Order开关,导致Raid卡会按照Raid磁盘编号大小向系统传递SCSI磁盘,打开该配置后,Raid卡内设置"SelectBoot Device"为系统盘后,Raid卡向操作系统添加SCSI磁盘将优先传递系统盘,操作系统启动时会将系统盘识别为/dev/sda。

四、问题处理步骤

1、若刚开局,设备未初始化,请向服务器初始化工程师传递需求,开启Firmware DeviceOrder开关,并配置"Select Boot Device"为系统盘,并按照规划设计添加其他Raid磁盘,建议按照SCSI磁盘编号从后向前添加磁盘,例如需要配置2块磁盘,先配置/dev/sdc磁盘再配置/dev/sdb磁盘,避免由于Raid卡磁盘编码问题导致操作系统磁盘挂载异常。

2、若设备已安装操作系统,不想重装系统,在实际情况允许和获取授权的情况下,重启操作系统并进入BIOS进行配置,打开该开关。

a、重启操作系统,在开机过程中根据屏幕显示按键操作进入BIOS设置

b、在BI0S中选择Advanced,选中Raid卡,进入Raid卡设置。

c、依次选择"Main Menu"=>"Controller Management"=>"Advanced Controller Properties",找到"Firmware Device Order"将Disabled改为Enabled,选择"Apply Changes "=>"OK"应用更改配置。

d、返回Raid卡配置主页面,选择"Main Menu"=>"Controller Management",查看"Select BootDevice"配置的磁盘是否为系统盘,若不是请更改为系统盘,按F10保存设置并退出,等待服务器自动重启并进入系统,检查SCSI磁盘顺序是否正确,系统盘盘符是否为/dev/sda

相关推荐
贞明电子4 小时前
工业三色报警灯怎么接入项目系统?开关量与RS485控制应用指南
运维·网络·微信公众平台·贞明电子
HideF4 小时前
Linux
linux·服务器·网络
万联WANFLOW4 小时前
海外网络故障怎么排查?Cloudflare 三季度断网报告解读与 mtr 实战
运维·网络·故障分析
Ruiery6 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
乌恩大侠7 小时前
从 AI-RAN 到 AI Agent:基于 NVIDIA Nemotron 构建 5G/6G 智能网络故障诊断系统
服务器·人工智能·5g·o-ru·ai-ran·电信大模型
Decay__8 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
江华森9 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维
迪菲赫尔曼9 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
by2099910 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享
螺丝钉tina11 小时前
[Playwright][08] Upload 模块自动化:如何设计真实业务测试用例?
运维·自动化·测试用例