红联Linux门户
Linux帮助

IDE RAID卡在linux上的应用

发布时间:2006-02-09 09:51:29来源:红联作者:yo
raid卡几乎已经成为服务器的标准配置了,raid卡不但可以大大提高数据的安全,还可以大幅提高硬盘读写性能,从而提供服务器的整体性能和可靠性.
linux很早就提供对raid的支持,不但支持raid卡,也支持软raid,不过软raid实在是比不上硬raid.早期的raid卡都是用于scsi系统的,性能好,可惜价格高昂,而且scsi硬盘也大大贵过ide硬盘.
近年来,市场上出现了ide raid卡,配合新一代的高速ide硬盘的降价,一些入门级的服务器和工作站开始考虑采用ide raid系统.
ide raid系统相对scsi raid而言,性能稍差,但价格相当低廉,实在是DIY友的利器.
ide raid卡的代表是promise fasttrak100.我就以此为?介绍IDE RAID卡在linux上的应用.
linux的2.4.x核心开始支持ide raid卡promise fasttrak系列产品.但有少少问题,可能会导致有些型号工作不稳定,推荐使用promise公司提供的驱动.
promise提供单cpu的驱动ftrh71_120b5.zip(ftp://ftp.promise.com/Controllers/IDE/Linux/ftrh71_120b5.zip)
它提供对fasttrak100TX2/LP/100的支持,可用在redhat 6.2和redhat 7.x上.
promise提供多cpu的驱动FTv120b3RHsmp.TAR(ftp://ftp.promise.com/Controllers/IDE/Linux/FTv120b3RHsmp.TAR)
它提供对fasttrak100TX2/66/100的支持,可用在redhat 6.2和redhat 7.0上.
如果你的promise ide raid卡上的芯片是PDC20262和PDC20265,厂家建议你用redhat 7.0,因为可启动的scsi模块只支持单cpu,不支持smp.
我用单cpu的驱动来介绍安装.
你需要两张空白的,用dos格式化的软盘.
解压文件ftrh71_120b5.zip后,可以看到几个文件.看到disk1.img和disk2.zip了吧.
可在dos下用rawrite.exe工具来把disk1.img写进disk1软盘中.
linux用户就更好办:
dd if=disk.img of=/dev/fd0
要注意先不要把软盘mount上.
接下来,解压disk2.zip,把生成的文件拷贝到disk2软盘中.
如果你有一个安装好的linux系统,想把fasttrak的驱动加进系统,从disk2软盘上找到scsi_mod.o和ft.o两个模块.
insmod scsi_mod.o
insmod ft.o
用lsmod检查一下是不是加载成功.
如果你想在新的ide raid系统上安装新的linux系统的话,就要麻烦一点.
首先在ide raid卡的cmos中选择raid方式和其它设置,如块的大小等.
把disk1软盘插进软驱,开始安装.
disk1软盘包含了redhat的启动部分,可以当作redhat 7.x的安装启动软盘.
正常安装系统
当系统安装接近完毕,显示"Congratulations"的时候
按Ctrl+Alt+F2进入命令行模式
更换disk2软盘
chroot /mnt/sysimage
mount -t vfat /dev/fd0 /mnt/floppy
cd /mnt/floppy
./setup-ft
完成后按Ctrl+Alt+F1,会到正常安装模式,继续进行完成安装。
文章评论

共有 2 条评论

  1. 小孩一个 于 2017-09-08 21:30:05发表:

    学习一下

  2. rnjnfns8 于 2010-04-04 04:36:47发表:

    提到RAID卡就不得不提到什么是RAID。RAID是英文Redundant Array of Independent Disks的缩写,翻译成中文即为独立磁盘冗余阵列,或简称磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据冗余的技术。组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。RAID技术经过不断的发展,现在已拥有了从 RAID 0 到 6 七种基本的RAID 级别。另外,还有一些基本RAID级别的组合形式,如RAID 10(RAID 0与RAID 1的组合),RAID 50(RAID 0与RAID 5的组合)等。不同RAID 级别代表着不同的存储性能、数据安全性和存储成本。

    数据冗余的功能是在用户数据一旦发生损坏后,利用冗余信息可以使损坏数据得以恢复,从而保障了用户数据的安全性。在用户看起来,组成的磁盘组就像是一个硬盘,用户可以对它进行分区,格式化等等。总之,对磁盘阵列的操作与单个硬盘一模一样。不同的是,磁盘阵列的存储性能要比单个硬盘高很多,而且可以提供数据冗余。

    RAID卡就是用来实现RAID功能的板卡,通常是由I/O处理器、SCSI控制器、SCSI连接器和缓存等一系列零组件构成的。不同的RAID卡支持的RAID功能不同。支持RADI0、RAID1、RAID3、RAID4、RAID5、RAID10不等。RAID卡可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个的磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是RAID卡最初想要解决的问题。可以提供容错功能,这是RAID卡的第二个重要功能。