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

相关推荐
郝学胜-神的一滴1 天前
深入解析Linux网络编程之bind函数:从基础到实践的艺术
linux·服务器·网络·c++·websocket·程序人生
西京刀客1 天前
macOS 打出来的 tar 包,Linux 常见告警(tar 包里带了 macOS 的扩展属性(xattr))
linux·运维·macos
遇见火星1 天前
Linux综合性能监控工具dstat命令详解
linux·服务器·php·dstat
相思难忘成疾1 天前
通向HCIP之路:第三步:动态路由协议OSPF(全)
服务器·网络·智能路由器·hcip
我送炭你添花1 天前
开源TR-069 ACS(自动配置服务器)GenieACS 的四个主要模块详细介绍
运维·服务器·开源
杭州杭州杭州1 天前
Docker
运维·docker·容器
Exquisite.1 天前
企业高性能web服务器---Nginx(2)
服务器·前端·nginx
Andy Dennis1 天前
FTP局域网小网站V2.3——安全、批量、有序,体验全新进化
服务器·flask·ftp工具
m0_737302581 天前
四大厂商云服务器安全创新对比,筑牢数字化转型安全底座
服务器
kyle-fang1 天前
阿里云服务器部署MySQL
服务器·mysql·阿里云