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

相关推荐
数据库那些事儿34 分钟前
阿里云DMS Data Copilot——高效智能的数据助手,助力企业实现数据驱动的未来
运维·数据库·agent
摇滚侠35 分钟前
Linux 系统重置用户密码指南
linux·运维·服务器
linT_T1 小时前
研发团队看板协作中的自动化实践:集成CI/CD与任务流转
运维·ci/cd·自动化
中科米堆1 小时前
中科米堆CASAIM自动化三维扫描系统自动测量压铸件尺寸
运维·自动化·视觉检测
小嵌同学2 小时前
Meson:开源的自动化构建系统
linux·运维·开源·自动化·meson
果子⌂2 小时前
Zabbix 企业级高级应用
linux·运维·nginx·zabbix
钱彬 (Qian Bin)2 小时前
解决docker load加载tar镜像报json no such file or directory的错误
运维·docker·容器·错误·tar·docker load
初九之潜龙勿用4 小时前
技术与情感交织的一生 (十一)
服务器·笔记·microsoft·印象笔记
明月心9524 小时前
NFS CENTOS系统 安装配置
linux·运维·centos
Raymond运维4 小时前
MySQL 8.0源码编译安装(二)
linux·运维·mysql