AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 498466
Accepted
quanta
quanta
Asked: 2013-04-12 08:41:23 +0800 CST2013-04-12 08:41:23 +0800 CST 2013-04-12 08:41:23 +0800 CST

更新内核后未检测到 Adaptec RAID 阵列?

  • 772

从本主题继续,较新的内核已成功启动,但它没有看到我的sdc- 这是一个硬件 RAID 阵列(级别 10)。

我确定aacraid模块已加载:

# grep aacraid /2.6.34.14/init 
echo "Loading aacraid.ko module"
insmod /lib/aacraid.ko 

# lsmod | grep aacraid
aacraid                83347  3 
scsi_mod              154582  13 be2iscsi,ib_iser,iscsi_tcp,bnx2i,cxgb3i,libis)csi,scsi_transport_iscsi,scsi_dh,sg,usb_storage,aacraid,libata,sd_mod

我一直在尝试安装AACRAID 驱动程序,但得到以下信息:

# rpm -ivh aacraid-1.2.1-29900.rpm 
Preparing...                ########################################### [100%]
   1:aacraid                ########################################### [100%]

Adaptec aacraid driver installer - V1.5

Using GRUB configuration

Configuration [CentOS (2.6.18-274.el5)]
/boot/vmlinuz-2.6.18-274.el5 -> 2.6.18-274.el5
Installing in /lib/modules/2.6.18-274.el5/updates/
Creating initrd...

Configuration [CentOS (2.6.34.14)]
/boot/vmlinuz-2.6.34.14 -> 2.6.34.14

****** PROBLEM *******
No prebuilt aacraid module for 2.6.34.14 ia32e
driver in OS may be more advanced than package
**********************

Checking /lib/modules for any remaining kernels not yet installed

Configuration [3.0.71-1.el5.elrepo]

****** PROBLEM *******
No prebuilt aacraid module for 3.0.71-1.el5.elrepo ia32e
driver in OS may be more advanced than package
**********************

***************************************
********** 2 MODULES FAILED? **********
***************************************


Done.

我现在可以做什么来安装 Adaptec RAID 驱动程序?

raid
  • 1 1 个回答
  • 1516 Views

1 个回答

  • Voted
  1. Best Answer
    quanta
    2013-04-12T08:41:23+08:002013-04-12T08:41:23+08:00

    正如它所说:2.6.34.14 没有预建的 aacraid 模块。如果您查询 的所有安装文件aacraid,您将看到如下内容:

    # rpm -ql aacraid-1.2.1-29900
    /opt/Adaptec/aacraid/aacraid.spec
    /opt/Adaptec/aacraid/aacraid_prebuilt.tgz
    /opt/Adaptec/aacraid/aacraid_source.tgz
    /opt/Adaptec/aacraid/adpt_mk_initrd
    /opt/Adaptec/aacraid/adpt_mkinitrd
    /opt/Adaptec/aacraid/chk_lilo
    /opt/Adaptec/aacraid/create_device_nodes
    /opt/Adaptec/aacraid/grub.awk
    /opt/Adaptec/aacraid/install.sh
    /opt/Adaptec/aacraid/lilo.awk
    /opt/Adaptec/aacraid/module.equiv
    /opt/Adaptec/aacraid/read.me
    

    然后解压aacraid_prebuilt.tgz以验证:

    # cd /opt/Adaptec/aacraid/
    # mkdir mods
    # tar zxvf aacraid_prebuilt.tgz -C mods/
    # ls mods/ | grep 34
    #
    

    你所要做的就是将aacraid源代码复制到内核树中 ( .../drivers/scsi/aacraid) 然后重新编译并重试。

    # mv /usr/src/linux-2.6.34.14/drivers/scsi/aacraid/ $HOME/aacraid.2.6.34.14.orig
    # mkdir /usr/src/linux-2.6.34.14/drivers/scsi/aacraid/
    # cd /opt/Adaptec/aacraid
    # tar zxvf aacraid_source.tgz -C /usr/src/linux-2.6.34.14/drivers/scsi/aacraid/
    
    # cd /usr/src/linux-2.6.34.14/
    # make
    # make modules_install
    # make install
    

    检查/boot:

    # ls -l /boot/ | grep 34
    -rw-r--r-- 1 root root    88008 Apr  4 01:10 config-2.6.34.14
    -rw------- 1 root root  2794550 Apr 11 22:30 initrd-2.6.34.14.img
    -rw------- 1 root root  2787541 Apr 10 18:41 initrd-2.6.34.14-withoutraid.img
    lrwxrwxrwx 1 root root       26 Apr 11 22:30 System.map -> /boot/System.map-2.6.34.14
    -rw-r--r-- 1 root root  1722839 Apr 11 22:30 System.map-2.6.34.14
    -rw-r--r-- 1 root root  1722839 Apr 10 18:41 System.map-2.6.34.14.old
    -rwxr-xr-x 1 root root 29455105 Apr  4 01:09 vmlinux-2.6.34.14.bz2
    lrwxrwxrwx 1 root root       23 Apr 11 22:30 vmlinuz -> /boot/vmlinuz-2.6.34.14
    -rw-r--r-- 1 root root  2708848 Apr 11 22:30 vmlinuz-2.6.34.14
    -rw-r--r-- 1 root root  2708848 Apr 10 18:41 vmlinuz-2.6.34.14-withoutraid
    

    和menu.lst:

    title CentOS (2.6.34.14)
        root (hd0,0)
        kernel /vmlinuz-2.6.34.14 ro root=LABEL=/1 rhgb quiet
        initrd /initrd-2.6.34.14.img
    title CentOS (2.6.34.14 WITHOUT Adaptec RAID driver)
        root (hd0,0)
        kernel /vmlinuz-2.6.34.14-withoutraid ro root=LABEL=/1 rhgb quiet
        initrd /initrd-2.6.34.14-withoutraid.img
    title CentOS (2.6.18-274.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-274.el5 ro root=LABEL=/1 rhgb quiet
        initrd /initrd-2.6.18-274.el5.img
    

    然后reboot看看它是否有效:

    # df -h /dev/sdc1
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sdc1             5.4T  4.5T  613G  89% /data
    
    # /usr/StorMan/arcconf getconfig 1
    Controllers found: 1
    ----------------------------------------------------------------------
    Controller information
    ----------------------------------------------------------------------
       Controller Status                        : Optimal
       Channel description                      : SAS/SATA
       Controller Model                         : Adaptec 6805
       ...
    
    ----------------------------------------------------------------------
    Logical device information
    ----------------------------------------------------------------------
    Logical device number 0
       Logical device name                      : data
       RAID level                               : 10
       Status of logical device                 : Optimal
       Size                                     : 5713910 MB
       ...
    
    • 1

相关问题

  • Windows 文件服务器性能调优

  • SSD TRIM 的硬件 RAID 控制器支持

  • 了解磁盘队列长度

  • 使用混合磁盘突袭 0?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve