Linux硬Raid安装手记
本文最后更新于 5823 天前,其中的信息可能已经有所发展或是发生改变。

服务器的配置
CPU:Xeon 3210 四核
主板:Intel S3000AH
内存:2G DDR667 x 2
硬盘:WD2500YD x 2
其他:1U机箱 全铜涡轮风扇

安装前奏
服务器是是买配件攒出来的,性价比比较高。
装完之后,为了测试硬件是否能跑,就让经销商装了个系统测试
当时装的是Windows Server 2003,Intel S3000AH这块板子送的驱动是LSI的raid驱动
这时候我才知道板子带的raid居然有LSI和Intel Matrix Storage两种。
LSI是独立芯片,Intel Matrix Storage是集成在南桥中的,但是LSI不支持raid5,如果不做raid5的话,就用LSI的raid,这样系统性能消耗更小。
经过一番挣扎,终于用LSI做raid装好了Windows Server 2003

安装历程
机器搬回来,开始安装CentOS 5.1
但是正常安装就一直是识别成两块独立的硬盘(其实这时候如果raid做好,系统也识别出来的时候,应该是一个硬盘才对),
在安装进程到划分磁盘的时候,有个Raid选项,其实这时候如果做的话就是常说的软raid了,这样会增加系统负载,在没有raid卡的情况下可以这样来实现
于是开始了漫长的安装过程

开始的时候没有软驱,用U盘来安装驱动,
linux dd结果是种不行,折腾了一下午,放弃

晚上继续,找了个软驱过来
百度半天
dd if=/usr/src/driver_raid/raid.img of=/dev/fd0 的时候,发现老是提示设备正忙
又折腾了半天,才发现:不需要挂载软驱,才能这样写入。
写入驱动成功,但是linux dd仍然不行。
继续折腾半天,最后阅读Intel官方驱动的ReadMe才发现安装步骤如下:

RAID Driver for Linux

RHEL5, unlike previous RHEL version, requires additional steps for installing the OS onto an Intel(R) Embedded Server RAID Technology volume.
1) Create a RAID array using the Intel Embedded Server RAID Technology II RAID BIOS Configuration Utility.
2) Boot your system using RHEL disc one.
3) At boot prompt type "linux nostorage"
4) Proceed with the installation and you will see a screen which provides you with Add device button.
5) Click "Add Device", a list of all drivers will appear
6) Press F2 to select driver from floppy
7) Insert the floppy with the Installer DUD image
8 ) Select device that corresponds to the floppy drive (sda in case of USB floppy)
9) After the driver is loaded the list of all drivers will appear again
10) Scroll down the driver list and select. Update megaide driver in the list
11) Click OK
12) The driver will be loaded and the list of detected devices will appear
13) Click Done
14) Complete installation with RHEL CD

发现是用linux nostorage来进行安装前的驱动加载工作,于是很HIGH,终于安装完毕。

安装总结
官方文档的重要性,ReadMe太关键了。早去看的话早解决了,中间那个折腾啊。

评论

  1. 16年前
    2008-3-17 10:45:43

    天灵灵 地灵灵

    孩子们 系统总算装上了

  2. 网点
    16年前
    2008-3-17 11:08:51

    你的第一次。。。

  3. lulu
    16年前
    2008-3-17 13:25:26

    export

  4. 博主
    16年前
    2008-3-17 14:26:49

    上面三个评论都相当概念啊

  5. ricson
    16年前
    2008-3-17 19:37:01

    你好,我装的也是 centos 5.1, 但总是不能加载驱动, 能问一下,你用的是哪个img文件吗?我无法选哪个驱动映像文件,都提示 No device of appropriate type were found on this driver disk. 还有加载的时候你选的是哪一项? LSI Logic Fusion MPT SPI Host Driver? LSI MegaRAID ?谢谢了!

  6. 博主
    16年前
    2008-3-18 13:07:20

    回答楼上的:
    第一,弄清楚的你主板型号,然后去官方网站寻找RHEL5的驱动,下载
    第二,准备好软驱,软盘,并将正确的驱动img写入软盘
    第三,进行安装的时候在本来输入linux text(我习惯用文本界面安装)输入linux nostorage来确认安装

    其实只要找到你的驱动,仔细阅读readme,并按照readme上面的说明步骤进行安装,理论上就可以了

  7. ricson
    16年前
    2008-3-26 17:20:16

    谢谢kimi,我的主板也是 s3000ah, 我配置raid10的时候开启的是 LSI,而不是Intel Matrix Storage,请问跟你的一样吗?

  8. 博主
    16年前
    2008-3-27 9:59:53

    @ricson 我装的raid也是LSI的
    LSI是独立芯片,Intel Matrix Storage是集成在南桥中的,但是LSI不支持raid5,如果不做raid5的话,就用LSI的raid,这样系统性能消耗更小。

  9. ricson
    16年前
    2008-3-28 0:17:32

    再次感谢kimi,已经装好了.今天装的是 red hat 高级服务器版 5.1发现居然自动识别 LSI的raid 1+0,好兴奋啊.看来 centos 和 rhel在支持方面还是有所区别的.另外一个问题,不知道你用的哪款cpu?我用xeon 3210,这是支持64位的cpu,但无论我装windows 2003 还是 rhel 64位都说cpu不支持64位,很怪.

  10. 博主
    16年前
    2008-3-28 9:58:11

    俺用的也是xeon 3210,我可以成功的安装CentOS5.1 64位的版本

  11. ricson
    16年前
    2008-3-29 20:51:32

    为把这个服务器效能最大化,再试装64位的red hat enterprise linux居然没有再提示cpu 不支持 long mode,不过原告没有开启cpu 的virtual technology,不知道有没有关系,总之是装上了.再说一下就是,我在装系统的时候如果仅用 linux no storage的方法还是不能正确加载lsi的驱动.试过好多次都不行,在网上查了很多资料,在国外网站上有说是跟istor这个驱动冲突.最终采用了折中的方法,在2003下通过vmware安装,硬盘选entire disk,硬盘类型选 LSI LOGIC SCSI,这样在虚拟机下自动识别已设置的磁盘阵列,虽然识别了,但还是要照常按F2加载LSI 的驱动,对centos 5.1 或 rhel 5.1务必到网上下载 5.19最新版的驱动. 如果在这一步忽略F2加载驱动,则系统装完后要手动将megaraid驱动加入内核.否则系统不能启动.我第一次安装就没有加载megaraid的驱动,结果最终只能mkinitrd解决.这些天一直在找资料,看到满世界都在为这个Intel Embeded Server Raid烦恼,在找得到的中文资料里解决这个问题的只见kimi这个.所以再次来这里分享一下,希望对后来者有所帮助.

  12. 博主
    16年前
    2008-3-29 21:31:28

    感谢ricson的详细说明

    分享出来能更好的交流

  13. 16年前
    2008-4-07 5:08:33

    我的配置为:

    XEON 3075
    INTEL S3200SH
    2X2GDDR667
    5X500G Seagate ES2

    本想做Raid 5或者Raid 10, 可是无论如何都安装不成功,CentOS, Suse, RHEL。。。 Intel Matrix Storage本身就不支持linux,就算了,用LSI作Raid 10,可是还是无论如何都出现各种错误,我估计是无法获取正确的驱动,实在是没有办法了。唉

  14. 博主
    16年前
    2008-4-07 9:49:14

    @aimeca 没道理装不上啊,你去Intel官方找到S3200SH这款主板,然后查看官方的驱动,并查看官方驱动说明。

    如果还有问题,你可以再来留言

  15. 16年前
    2008-4-15 5:57:51

    恩,还是不行,我的qq是15358472,有空我们聊聊

  16. 博主
    16年前
    2008-4-15 13:17:38

    @aimeca 早上五点 你好早啊 我加你Q了

  17. mfksn
    16年前
    2008-4-23 9:58:20

    我装CENTOS 4。4 可以。但是用5。0的就不行了,没有那个RAID 1的驱动呀,能不能发一个IMG文件给我呀

  18. mfksn
    16年前
    2008-4-23 10:50:25

    我的主板是华硕P5BV-C/4L 小弟的QQ是:171368949。有高手帮忙一下吗?

  19. 博主
    16年前
    2008-4-23 13:46:40

    @mfksn 你去华硕的官方去找哇,驱动程序都是对应的,我这里也没有你说的主板的驱动。

  20. 博主
    16年前
    2008-4-23 13:49:59

    这里是华硕P5BV-C/4L的官方驱动中心,你找下support.asus.com.cn/download/download_item.aspx?model=P5BV-C/4L&product=5&type=Drivers&SLanguage=zh-cn

  21. aimeca
    16年前
    2008-5-11 20:15:16

    你再加一次吧,我没看见你加我啊。

  22. wangyang
    16年前
    2008-5-21 21:04:30

    我的是Gigabyte GA-G1975x,一直没有装上RAID的驱动,怎么装?gigabyte网站上没有这个raid的驱动,主板的芯片组是p965+ich8r,intel的网站上也没有驱动!

  23. 博主
    16年前
    2008-5-21 23:41:11

    @wangyang 如果官方网站上没有的话,就去intel官方搜索下,一般用intel芯片的板子,intel都会有驱动提供的。如果没有只能从网上找找看有没有别人成功使用的经验了。

  24. wangyang
    16年前
    2008-5-27 16:20:20

    主板在型号是965P-DQ6,intel官方也不提供对linux的驱动,只有对windows的现在利用DMRAID装上了CentOS 5.1 on RAID1上,做冗余测试时失败,就是我在安装好的系统上关机,拿下一快硬盘,再接上一块相同的硬盘,cmos显示RAID rebuild,但是没有自动rebuild,菜单也没有rebuild raid选项,在这台机器上装win2K3的有个intel的RAID管理软件里面可以看到RAID rebuild,而且可以看到重建的进度,linux怎么重建呢?

  25. wangyang
    16年前
    2008-5-28 16:14:10

    怎么看到DMRAID的重建呀? win下面用Intel Matrix Storage看重建过程,linux下面用什么看呢?

  26. 博主
    16年前
    2008-5-28 16:28:10

    @wangyang 主板支持的RAID1在刚开机进入BIOS的时候就有提示进入RAID设置啊,这是在启动操作系统以前的。

    硬件RAID都是对操作系统透明的,只要给操作系统装上驱动,操作系统就会像用一块硬盘一样

  27. wangyang
    16年前
    2008-5-28 16:43:46

    kimi,非常谢谢您的回复,我拔下其中一块硬盘,接上一块新的硬盘,看CMOS/BIOS里面是RAID rebuild的状态,在Win下面用IMS可以看到重建的过程,在Linux下面怎么看呢?IMS不支持Linux的说

    • mm22gg
      wangyang
      12年前
      2012-3-01 1:44:39

      你好,我也遇到Linux Fake RAID1不能正常测试rebuild情况,不知道你的rebuild操作是否可以分享下。

  28. 博主
    16年前
    2008-5-29 1:20:27

    @wangyang IMS不支持Linux,所以需要安装驱动程序啦,你看本文的主要内容就是让CentOS5支持LSI的RAID,你的情况也是一样,需要在安装Linux前安装IMS的驱动。

    具体步骤以CentOS为例可能是:
    1.在选择是文本还是图形化安装的界面,输入linux nostorage
    2.当你看到Add device的时候,按F3键选择从软驱加载驱动
    3.加载驱动完毕后,出现的列表选择对应的驱动程序。
    4.然后进行常规化安装就可以了。

  29. 16年前
    2008-6-11 19:07:15

    今天刚学完,不过没装过…

  30. Jason
    15年前
    2008-9-23 15:49:22

    在5.1上这么安装没有问题,在5.2上死活是不行,detected devices driver那个列表始终是load不上LSI的driver

  31. 博主
    15年前
    2008-9-23 20:38:37

    @Jason 5.2没有经过测试,最详细的还是readme手册。

  32. 15年前
    2008-10-06 16:53:08

    楼主,你好
    现在有一台服务器INTEL s3200sh 主板 两块硬盘:80G 希捷 内存8G
    准备组建RAID0 安装linux 5.2 或5.1 但是因为没有软盘,所以在安装时加载驱动不好搞,使用了U盘 但是始终加载不成功,还希望楼主赐教。
    我的QQ:153488547

  33. 博主
    15年前
    2008-10-06 20:22:40

    买个软驱吧,这是最方便快捷的方式~

  34. 田野
    15年前
    2008-10-19 8:16:05

    我用的是xeon 5系列的,主板是5000v的,安装的是redhat 5.2 enterprise版本的,用usboot制作的u盘(把ima文件恢复到u盘,U盘就可以作为软盘来用了),在装驱动的时候都能装成功,也会按照readme中的步骤来安装的,但是安装完了启动就是启动不了, 总是报buffer io错误,应该是找不到硬盘的。不知道各位是否有遇到类似的问题?谢谢!本人是想组建一个服务器,可以装系统一直装不上啊!

  35. 博主
    15年前
    2008-10-21 0:01:27

    @田野 安装完成后提示找不到硬盘的话,应该还是驱动没有挂上去。

  36. 衰人
    15年前
    2008-11-12 15:42:29

    10) Scroll down the driver list and select. Update megaide driver� in the list

    请问应该加载哪个驱动啊?
    LSI开头的有好多个

    谢谢帮忙,比较着急

  37. 博主
    15年前
    2008-11-13 16:36:01

    @衰人 你仔细对比一下,载入驱动之后会比没用软驱载入驱动的时候多一个,就是多出来的那一个。

  38. szwh
    15年前
    2008-11-18 10:51:52

    难得的讨论LINUX下硬RAID的文章。
    小弟我最近也碰到问题了,有一台IBM XServices 346服务器,二个SCSI 硬盘,原先装的WINDOWS2003,用的板载RAID卡做的raid 1没问题,可是最近装CENT 4.6时死活认不出来,打了IBM的800电话,人家给的驱动好多,每一个AS LINUX的版本都有一个对应的驱动。什么AS 4.1 AS 4.2 AS 4.3 AS 4.4 AS 4.5 可就是没有AS 4.6的驱动,我又到处找都找不到驱动。每次进去都是发现两个硬盘,搞几天都搞不好,郁闷死了,不知道有哪位DX碰到过这种问题??

  39. szwh
    15年前
    2008-11-18 16:33:37

    郁闷的不是一米,换了个CENT 5.2 啥都解决了。人家自己就带了驱动。

  40. 博主
    15年前
    2008-11-18 23:32:24

    @szwh 哈哈,解决了就好。

  41. 象牙黑
    15年前
    2009-3-17 15:20:23

    kimi你好,我现在也遇到了同样的问题,我是用CentOS 5.2,4块500G组成raid10。用linux nostorage boot后在”Select Device Driver to Load”中F2,可以在列表中看到5.19版本的Megaide出现,不过选择后无法加载,结果依旧是没有硬盘:(。反而用linux dd加载软盘里的驱动可以认到4块硬盘,郁闷中~
    特来求助~

    • 博主
      象牙黑
      15年前
      2009-3-19 16:44:12

      @象牙黑,刚看到留言,看你的主板型号,然后按照readme操作,一般都会成功!

  42. 15年前
    2009-3-27 22:47:43

    你好 我的也是S3000HA主板 用软驱装了megaide-5.19-rhel5-i386.img 装centos5.2 使用linux dd加载驱动 驱动加载完了提示安全重启 但是重启了安装还是看到2张硬盘 可以不可以帮下忙?

    QQ:8127174 谢谢!

    • 博主
      dashzhao
      15年前
      2009-4-10 14:21:12

      @dashzhao, 最近在出差,你可以参考楼下朋友的解决方式,很可能驱动也是有针对版本的。

  43. 象牙黑
    15年前
    2009-4-06 15:00:25

    呵呵,最后没法,又下了一个CentOS5.1,很顺利的安装成功了。我用的主板和你用的一样,都是S3000AH。看来intel的驱动还是很有针对性的。

  44. 象牙黑
    14年前
    2010-2-22 22:20:53

    惨烈了,raid10工作了近一年,今天崩掉了

  45. mm22gg
    12年前
    2012-3-01 1:46:55

    你好,我也遇到Linux Fake RAID1不能正常测试rebuild情况,不知道你的rebuild操作是否可以分享下。

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇