硬盘盘符顺序发生变化的原因及其解决方案

描述

问题描述

在服务器装配了LSI HBA卡和PMC RAID卡的前提下,安装Linux操作系统或重启Linux操作系统后,硬盘盘符的顺序发生变化,影响服务器的正常使用。

例如:R5930 G2服务器上配置的LSI HBA卡,连接12块8 TB的机械盘作为直通盘使用;配置的PMC RAID卡,连接2块480 GB的SSD盘作RAID 1使用。

安装CentOS操作系统后,12块机械盘盘符显示在前,2块SSD盘做的RAID 1显示在后,RAID 1盘符不为sda,如下图所示。

  PMC

适用产品

R5300 G4、R5500 G4、R8500 G4、R5300 G4X、R5500 G4X、R8500 G4X、R5930 G2、R5350 G4

原因分析

LSI HBA卡的驱动megaraid_sas较PMC RAID卡的驱动smartpqi优先加载。

解决方案

Legacy启动模式下的解决方案

在安装操作系统时,通过方向键选择Install CentOS 7,如下图所示。

PMC

Tab键,进入配置页面,如下图所示。

PMC

*说明:当前的驱动加载顺序配置为rdloaddriver= megaraid_sas rdloaddriver= smartpqi,表示megaraid_sassmartpqi优先加载。

修改驱动加载顺序为rdloaddriver= smartpqi rdloaddriver= megaraid_sas,使smartpqimegaraid_sas优先加载。

回车键,继续安装操作系统。

待操作系统完成后,以root用户登录服务器的操作系统。

执行以下命令,查看当前的硬盘盘符排序,如下图所示。

# cat /proc/cmdline

# lsscsi -q

PMC

执行以下命令,在打开的配置文件grub2.cfg中修改驱动的加载顺序为rdloaddriver= smartpqi rdloaddriver= megaraid_sas,如下图所示。 # vi /etc/grub2.cfg

PMC

执行以下命令,再次查看硬盘盘符排序,如下图所示。

# cat /proc/cmdline

# lsscsi -q

PMC

UEFI启动模式下的解决方案

在安装操作系统时,通过方向键选择Install CentOS 7,如下图所示。

PMC

E键,进入配置页面,如下图所示。

PMC

*说明:当前的驱动加载顺序配置为rdloaddriver= megaraid_sas rdloaddriver= smartpqi,表示megaraid_sassmartpqi优先加载。

修改驱动加载顺序为rdloaddriver= smartpqi rdloaddriver= megaraid_sas,使smartpqimegaraid_sas优先加载。

回车键,继续安装操作系统。

待操作系统完成后,以root用户登录服务器的操作系统。

执行以下命令,查看当前的硬盘盘符排序,如下图所示。

# cat /proc/cmdline

# lsscsi -q

PMC

执行以下命令,在打开的配置文件grub2-efi.cfg中修改驱动的加载顺序为rdloaddriver= smartpqi rdloaddriver= megaraid_sas,如下图所示。 # vi /etc/grub2-efi.cfg

PMC

执行以下命令,再次查看硬盘盘符排序,如下图所示。

# cat /proc/cmdline

# lsscsi -q

PMC

 







审核编辑:刘清

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分