一种RedHat7下调整多控制器驱动加载顺序的方法技术

技术编号:13826031 阅读:44 留言:0更新日期:2016-10-13 01:16
本发明专利技术公开了一种RedHat7下调整多控制器驱动加载顺序的方法,所述方法通过对RedHat7的grub2配置文件进行修改,并生成新的配置文件,来实现对操作系统加载存储控制器驱动顺序的调整。本发明专利技术能够较为灵活方便的调整RedHat7系列linux下如何对多控制器进行驱动加载顺序进行调整,进而调整磁盘盘符顺序,针对客户或测试需求,可以灵活改变固有的控制器驱动加载顺序,满足业务或者测试需要,有效实现驱动加载顺序的调整。

【技术实现步骤摘要】

本专利技术涉及存储控制器及OS
,具体涉及一种RedHat7下调整多控制器驱动加载顺序的方法,调整驱动加载顺序。
技术介绍
随着互联网的发展,服务器的需求越来越大,互联网客户群体增多,随之而来的是客户的需求也越来越多样化。为了提高服务器的存储量,就需要在服务器上安装多张存储控制器,以连接更多的存储部件或者设备。但由于服务器设计上以及操作系统本身的局限性,所安装的各存储控制器驱动加载顺序也会随着服务器以及操作系统的不同而有所不同。这样就导致了操作系统下看到的不同存储控制器连接的磁盘盘符顺序不同,即操作系统加载控制器驱动顺序不同。目前常用的存储控制器主要有RAID卡和HBA卡:RAID(Redundant Arrays of Independent Disks)意为“独立磁盘构成的具有冗余能力的阵列”,即磁盘阵列。它是由很多价格较为便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能,有的RAID还具备利用同位检查的观念,在数组中任意一个硬盘故障是,仍可独处数据,在数据重构时,将数据经计算后重新写入新硬盘中。RAID卡就是用于实现以上功能,利用RAID卡可以实现RAID0、RAID1、RAID10、RAID5及RAID6等不同的RAID功能。HBA,即主机总线适配器英文“Host Bus Adapter”缩写。是一个在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板或集成电路适配器。主机总线适配器(Host Bus Adapter,HBA)是一个在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器。因为HBA减轻了主处理器在数据存储和检索任务的负担,它能够提高服务器的性能。一个HBA和与之相连的磁盘子系统有时一起被称作一个磁盘通道。针对目前的X86服务器,有些客户会要求在服务器上安装多种存储控制器,并要求将RedHat7系列Linux安装在其中某一个存储控制器所连接的存储设备如磁盘上,同时系统盘盘符必须为第一位。面对这种需求,就需要我们通过适当的方法来调整RedHat7加载存储控制器驱动的顺序,已达到将系统盘所连接的存储控制器驱动顺序调整至第一位。
技术实现思路
本专利技术要解决的技术问题是:本专利技术针对以上不足之处,提供一种RedHat下调整多控制器驱动加载顺序的方法,以灵活满足不同客户需求。本专利技术所采用的技术方案为:一种RedHat7下调整多控制器驱动加载顺序的方法,所述方法通过对RedHat7的grub2配置文件进行修改,并生成新的配置文件,来实现对操作系统加载存储控制器驱动顺序的调整,能灵活的实现对各控制器驱动加载顺序地调整,满足客户及测试需求,具体实现过程如下:1)在linux下使用lspci查看各控制器驱动名称,以便后续根据驱动名称修改内核文件;2)将原启动映像备份,以防止修改启动映像失败后无法还原;3)修改操作系统的grub文件;4)通过grub2-mkconfig命令生成新的grub2配置文件;5)重建启动映像文件;6)并重启操作系统,完成驱动加载顺序的调整。所述使用lspci查看各控制器驱动名称过程如下:通过lspci找到各存储器的PCI总线ID00:11.4 SATA controller: Intel Corporation C610/X99 series chipset sSATA Controller [AHCI mode] (rev 05)04:00.0 Serial Attached SCSI controller: Adaptec Series 8 12G SAS/PCIe 3 (rev 01)05:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)通过lspci名称查看存储控制器的详细信息,找到驱动名称lspci -s 00:11.4 -xxxvvv |grep driver执行以上命令会看到“Kernel driver in use: ahci”,即AHCI的驱动名称为ahci。所述方法通过执行:cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak备份原映像文件,以备调整驱动加载顺序失败后可以恢复。所述grub文件根据需求驱动加载顺序,修改/etc/sysconfig/grub编辑/etc/sysconfig/grub,在GRUB_CMDLINE_LINUX后加上rd.driver.pre=ahci,mpt3sas,aacraidGRUB_CMDLINE_LINUX=\crashkernel=auto rhgb quiet rd.driver.pre=ahci,mpt3sas,aacraid\将加载驱动顺序修改为ahci->mpt3sas->aacraid。所述grub2配置文件通过执行grub2-mkconfig –o /boot/grub2/grub.cfg生成新的grub2配置文件。所述重建启动映像文件过程如下:重建新的initramfs文件dracut –v –fdracut –f /boot/initramfs-$(uname –r).img $(uname -r)。本专利技术的有益效果为:本专利技术能够较为灵活方便的调整RedHat7系列linux下如何对多控制器进行驱动加载顺序进行调整,进而调整磁盘盘符顺序,针对客户或测试需求,可以灵活改变固有的控制器驱动加载顺序,满足业务或者测试需要,有效实现驱动加载顺序的调整。附图说明图1为本专利技术系统操作流程图。具体实施方式下面结合说明书附图,根据具体实施方式对本专利技术进一步说明:在安装完RedHat7以后,系统加载各存储控制器的顺序就固定了,例如先加载HBA卡的驱动,然后是AHCI的驱动,最后是RAID卡的驱动。但是我们需要将AHCI的驱动加载顺序调整到第一顺位,然后是RAID卡的驱动,最后是HBA卡的驱动。在这一前提下,就需要我们能有一种方面可行的方法来满足需求,调整存储控制器驱动加载顺序。如图1所示,一种RedHat7下调整多控制器驱动加载顺序的方法,所述方法通过对RedHat7的grub2配置文件进行修改,并生成新的配置文件,来实现对操作系统加载存储控制器驱动顺序的调整,能灵活的实现对各控制器驱动加载顺序地调整,满足客户及测试需求,具体实现过程如下:1.查看各存储控制器的驱动名称通过lspci找到各存储器的PCI总线ID00:11.4 SATA controller: Intel Corporation C610/X99 series chipset sSATA Controller [AHCI mode] (rev 05)04:00.0 Serial Attached SCSI controller: Adaptec Series 8 12G SAS/PCIe 3 (rev 01)05:00.0 Serial本文档来自技高网
...

【技术保护点】
一种RedHat7下调整多控制器驱动加载顺序的方法,其特征在于,所述方法通过对RedHat7的grub2配置文件进行修改,并生成新的配置文件,来实现对操作系统加载存储控制器驱动顺序的调整,具体实现过程如下:1)在linux下使用lspci查看各控制器驱动名称,以便后续根据驱动名称修改内核文件;2)将原启动文件映像备份,以防止修改启动映像失败后无法还原;3)修改操作系统的grub文件;4)通过grub2‑mkconfig命令生成新的grub2配置文件;5)重建启动映像文件;6)并重启操作系统,完成驱动加载顺序的调整。

【技术特征摘要】
1.一种RedHat7下调整多控制器驱动加载顺序的方法,其特征在于,所述方法通过对RedHat7的grub2配置文件进行修改,并生成新的配置文件,来实现对操作系统加载存储控制器驱动顺序的调整,具体实现过程如下:1)在linux下使用lspci查看各控制器驱动名称,以便后续根据驱动名称修改内核文件;2)将原启动文件映像备份,以防止修改启动映像失败后无法还原;3)修改操作系统的grub文件;4)通过grub2-mkconfig命令生成新的grub2配置文件;5)重建启动映像文件;6)并重启操作系统,完成驱动加载顺序的调整。2.根据权利要求1所述的一种RedHat7下调整多控制器驱动加载顺序的方法,其特征在于,所述使用lspci查看各控制器驱动名称过程如下:通过lspci找到各存储器的PCI总线ID00:11.4 SATA controller: Intel Corporation C610/X99 series chipset sSATA Controller [AHCI mode] (rev 05)04:00.0 Serial Attached SCSI controller: Adaptec Series 8 12G SAS/PCIe 3 (rev 01)05:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS3008 PCI-Express Fusion-MPT SAS-3 (rev 02)通过lspci名称查看存储控制器的详细信息,找到驱动名称lspci -s 00:11.4 -xxxvvv |grep driver执行以上命令会看到...

【专利技术属性】
技术研发人员:万浩贾岛
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1