linux 加载raid驱动_linux加载raid驱动
接下来,我将会为大家提供一些有关linux 加载raid驱动的知识和见解,希望我的回答能够让大家对此有更深入的了解。下面,我们开始探讨一下linux 加载raid驱动的话题。
1.hp服务器安装linux系统hp服务器linux安装
2.linux内核模块如何开始和结束
3.我的电脑打开后,提示新设备未安装(RAID),但我不知道RAID是什么,用什么进行安装?
4.linux系统中怎么驱动U盘?
hp服务器安装linux系统hp服务器linux安装
惠普服务器HPProLiantDL388pGen8(693527-AA1)安装系统需要引导盘吗?HPgen8服务器安装系统是不需要引导盘的。一般可以选择PXEserver或者光盘以及ILO挂载额方式来安装系统。Windowsserver和Linux系统都可以通过以上方式来安装。某些linux系统可能需要loaddriver否则识别不到硬盘。
惠普服务器装linux系统?
我猜两种情况1、你强制重启,导致引导没有安装,linux需要安装grub到mbr才能引导,重新来吧2、没有安装硬盘驱动,可以用HP随机的smartstart引导盘安装系统,根据向导放系统盘,会自动安装好驱动
HP电脑怎么安装Linux系统?求详细可用步骤,谢谢?
1、首先载easybcd并安装;
2、win8系统linux系统预留区;
3、载linux镜像文件放某磁盘比F盘hd(06);iso镜像vmlinuzintrd文件拷贝C盘;(能文件名缀)
HPz440怎样安装centos系统?
1.在网上下载Centos7系统
2.下载UItralSO软件并安装在计算机上,并在U盘上写入下载的Centos系统。(这里拿Winserver2012举例)
1.首先要格式化U盘,请确保你的U盘没有重要的数据,如果有请先备份。
点击启动->写入硬盘影像->选择硬盘驱动器(这里选择你的U盘)->刻录校验(选中)->检查你的映像文件是否为Centos7->选择写入方式(默认为USB-HDD+)->隐藏启动分区(选择无)->点击写入
3.至此,U盘写入完成。3.服务器上安装Linux系统。
1.一般在服务器上安装linux系统,它的硬盘都是四块,遵从raid5,raid5的好处,我就不再阐述,这里要阐述一下,制作Raid5的话,这几块新硬盘都不要格式化,格式化就做不了Raid5了。
2.U盘插上后,修改启动项,使用U盘启动,然后就会进入Centos7的安装页面。
3.installcentos7
4.选择安装语言
5.选择安装位置,这里要配置分区,本人的服务器直接能把所有的硬盘直接识别为1块,即12T(直接Raid5),各位老兄这里保重,公司的另外一台服务器我怎么搞都搞不定,选择完安装位置好,可以自动手动配置分区,根据自己状况选择。
6.安装系统必选项,一般我都选择图形化,红框选中的我都安装,其中gnome为图形化界面。
7.配置网络和主机名,这里可以什么都不做,跳过。
8.给centos的Root用户设置密码和创建其他用户。
9.基本操作已经完成,centos7全部安装完毕
linux内核模块如何开始和结束
可以从官网下载驱动,然后修改镜像将驱动加入系统镜像。1、开机按f12从光盘或是U盘等介质引导,到分区界面,点击“加载驱动程序”,如图:
2、点击浏览,找到拷贝到U盘中的raid驱动程序,点击确定,如图:
3、选择完RAID驱动后的状态,直接点击下一步进行分区操作即可。分区后点击下一步安装系统即可。
我的电脑打开后,提示新设备未安装(RAID),但我不知道RAID是什么,用什么进行安装?
GRLB 加载了内核之后,内核首先会再进行二次系统的自检,而不一定使用 BIOS 检测的硬件信息。这时内核终于开始替代 BIOS 接管?Linux?的启动过程了。内核完成再次系统自检之后,开始采用动态的方式加载每个硬件的模块,这个动态模块大家可以想象成硬件的驱动(默认 Linux 硬件的驱动是不需要手工安装的,如果是重要的功能,则会直接编译到内核当中;如果是非重要的功能,比如硬件驱动会编译为模块,则在需要时由内核调用。不过,如果没有被内核硬件,要想驱动,就需要手工安装个硬件的硬块了。具体的安装方法会在后续章节中介绍)。
那么,Linux 的内核到底放在了哪里呢?当然是 /boot 的启动目录中了,我们来看看这个目录下的内容吧。
[root@localhost ~]#ls /boot/
config-2.6.32-279.el6.i686
#内核的配置文件,内核编译时选择的功能与模块
efi
#可扩展固件接口,为英特尔为全新PC固件的体系结构、接口和服务提出的建议标准
grub
#启动引导程GTUB的数据目录
initramfe-2.6.32-279.el6.i686.img
#虚拟文件系统(CentOS 6.x 中用initramfs替代了initrd,但功能是一样的)
lost+found
故boot分区的备份目录
symvers-2_6.32-279.el6.i686.gz
#模块符号信息
System.map-2.6.32-279.el6.i686
#内核功能和内存地址的对应列表
vmlinuz-2.6.32-279.el6.i686
#用于启动的Linux内核。这个文件是一个压缩的内核镜像
我们已经知道,Linux 会把不重要的功能编译成内核模块,在需要时再调用,从而保证了内核不会过大。在多数 Linux 中,都会把硬件的驱动程序编译为模块, 这些模块保存在 /lib/modules/ 目录中。常见的 USB、SATA 和 SCSI 等硬盘设备的驱动,还有一些特殊的文件系统(如 LVM、RAID 等)的驱动,都是以模块的方式来保存的。
如果 Linux 安装在 IDE 硬盘之上,并且采用的是默认的 ext3/4 文件系统,那么内核启动后加载根分区和模块的加载都没有什么问题,系统会顺利启动。但是如果 Linux 安装在 SCSI 硬盘之上,或者采用的是 LVM 文件系统,那么内核(内核加载入内存是启动引导程序 GRUB 调用的,并不存在硬盘驱动不识别的问题)在加载根目录之前是需要加载 SCSI 硬盘或 LVM 文件系统的驱动的。
SCSI 硬盘和 LVM 文件系统的驱动都放在硬盘的 /lib/modules/ 目录中,既然内核没有办法识别 SCSI 硬盘或 LVM 文件系统,那怎么可能读取 /lib/modules/ 目录中的驱动呢?Linux 给出的解决办法是使用 initramfs 这个虚拟文件系统来处理这个问题。
initramfe虚拟文件系统
CentOS 6.x 中使用 initramfs 虚拟文件系统取代了 CentOS 5.x 中的 initrd RAM Disk。它们的作用类似,可以通过启动引导程序加载到内存中,然后会解压缩并在内存中仿真成一个根目录,并且这个仿真的文件系统能够提供一个可执行程序,通过该程序来加载启动过程中所需的内核模块,比如 USB、SATA. SCSI 硬盘的驱动和 LVM、RAID 文件系统的驱动。
也就是说,通过 initramfs 虚拟文件系统在内存中模拟出一个根目录,然后在这个模拟根目录中加载 SCSI 等硬件的驱动,就可以加载真正的根目录了,之后才能调用 Linux 的第一个进程 /sbin/init。
Initramfs 虚拟文件系统主要有以下优点:
initramfs 随着其中数据的増减自动増减容量。
在 initramfs 和页面缓存之间没有重复数据。
initramfs 重复利用了 Linux caching 的代码,因此几乎没有増加内核尺寸,而 caching 的代码已经经过良好测试,所以 initramfs 的代码质量也有保证。
不需要额外的文件系统驱动。
其实大家只需要知道 initramfs 是为了在内核中建立一个模拟根目录,这个模拟根目录是为了可以调用 USB、SATA、SCSI、LVM、RAID 等硬盘接口或文件系统的驱动模块,加载了驱动模块后才可以加载真正的系统根目录。我们可以通过示意图 1 来表示这个过程。图 1 内核启动流程
那么既然 initramfs 是一个仿真根目录,那么我们是否可以看看这个仿真根目录中到底是什么样子的呢?当然可以,命令如下:[root@localhost?~]#?mkdir?/tmp/initramfs#建立测试目录
[root@localhost?~]#?cp/boot/
initramfs-2.6.32-279.el6.i686.img/tmp/initramfs/
#复制initramfs文件
[root@localhost?~]#?cd?/tmp/initramfs/
[root@localhost?initramfs]#?file
initramfs-2.6.32-279.el6.i686.img
initramfe-2.6.32-279.el6.i686.img:gzip?compressed
data,from?Unix,last?modified:
Wed?Apr?10?21:49:34?2013,?max?compression
#查看文件类型,发现这个文件是一个使用gzip命令打包的压缩包
[root@localhost?initramfs]#?mv?initramfs-2.6.32-279.el6.i686.imginitramfs-2.6.32-279.el6.i686.img.gz
#修改文件的扩展名为.gz
[root@localhost?initramfs]#?gunzip
initramfs-2.6.32-279.el6.i686.img.gz
#解压缩
[root@localhost?initramfs]#?ls
initramfs-2.6.32-279.el6.i686.img
[root@localhost?initramfs]#?file
initramfs-2.6.32-279.el6.i686.img
initramfe-2.6.32-279.el6.i686.img:?ASCII?cpio?archive?(SVR4withnoCRC)
#查看文件类型,使用cpio命令的压缩文件
[root@localhost?initramfs]#?cpio?-ivcdu?<initramfs-2.6.32-279.el6.i686.img
#解压缩
[root@localhost?initramfs]#ll
总用量34512
drwxr-xr-x.?2?root?root?4096?4月?2412:10?bin
drwxr-xr-x.?2?root?root?4096?4?月?24?12:10?cmdline
drwxr-xr-x.?3?root?root?4096?4月?24?12:10?dev
-rw-r--r--.?1?root?root?19?4?月?24?12:10?dracut-004-283.el6
drwxr-xr-x.?2?root?root?4096?4?月?24?12:10?emergency
drwxr-xr-x.?7?root?root?4096?4月?24?12:10?etc
-rwxr-xr-x.?1?root?root?8962?4月?24?12:10?init
drwxr-xr-x.?2?root?root?4096?4?月?24?12:10?initqueue
drwxr-xr-x.?2?root?root?4096?4?月?24?12:10?initqueue-finished
drwxr-xr-x.?2?root?root?4096?4?月?24?12:10?initqueue-settled
drwxr-xr-x.?2?root?root?4096?4?月?24?12:10
initqueue-timeout
-rw-r--r--.?1?root?root?35235328?4?月?24?12:09?initramfs-2.6.32-279.el6.i686.img
drwxr-xr-x.?9?root?root?4096?4月?2412:10?lib
…省略部分输出…
#这就是initramfs虚拟文件系统中的内容,和根目录是不是很像
关机或者某些进程停止,对应的内核模块就会结束。更多知识请百度《Linux就该这么学》
linux系统中怎么驱动U盘?
一.Raid定义
RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年
提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损
失而开发出一定水平的数据保护技术。RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作
为一个独立的大型存储设备出现。RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,
提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,
不会受到损坏硬盘的影响。
二、RAID的几种工作模式
1、RAID0
即Data Stripping数据分条技术。RAID 0可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁
盘的性能和吞吐量。RAID 0没有冗余或错误修复能力,成本低,要求至少两个磁盘,一般只是在那些对数
据安全性要求不高的情况下才被使用。
(1)、RAID 0最简单方式
就是把x块同样的硬盘用硬件的形式通过智能磁盘控制器或用操作系统中的磁盘驱动程序以软件的方
式串联在一起,形成一个独立的逻辑驱动器,容量是单独硬盘的x倍,在电脑数据写时被依次写入到各磁盘
中,当一块磁盘的空间用尽时,数据就会被自动写入到下一块磁盘中,它的好处是可以增加磁盘的容量。
速度与其中任何一块磁盘的速度相同,如果其中的任何一块磁盘出现故障,整个系统将会受到破坏,可靠
性是单独使用一块硬盘的1/n。
(2)、RAID 0的另一方式
是用n块硬盘选择合理的带区大小创建带区集,最好是为每一块硬盘都配备一个专门的磁盘控制器,在
电脑数据读写时同时向n块磁盘读写数据,速度提升n倍。提高系统的性能。
2、RAID 1
RAID 1称为磁盘镜像:把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证
系统的可靠性和可修复性上,具有很高的数据冗余能力,但磁盘利用率为50%,故成本最高,多用在保存
关键性的重要数据的场合。RAID 1有以下特点:
(1)、RAID 1的每一个磁盘都具有一个对应的镜像盘,任何时候数据都同步镜像,系统可以从一组
镜像盘中的任何一个磁盘读取数据。
(2)、磁盘所能使用的空间只有磁盘容量总和的一半,系统成本高。
(3)、只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问
题时系统都可以正常运行。
(4)、出现硬盘故障的RAID系统不再可靠,应当及时的更换损坏的硬盘,否则剩余的镜像盘也出现
问题,那么整个系统就会崩溃。
(5)、更换新盘后原有数据会需要很长时间同步镜像,外界对数据的访问不会受到影响,只是这时
整个系统的性能有所下降。
(6)、RAID 1磁盘控制器的负载相当大,用多个磁盘控制器可以提高数据的安全性和可用性。
3、RAID0+1
把RAID0和RAID1技术结合起来,数据除分布在多个盘上外,每个盘都有其物理镜像盘,提供全冗余能
Γ?市硪桓鲆韵麓排坦收希?挥跋焓?菘捎眯裕?⒕哂锌焖俣?写能力。RAID0+1要在磁盘镜像中建立
带区集至少4个硬盘。
4、RAID2
电脑在写入数据时在一个磁盘上保存数据的各个位,同时把一个数据不同的位运算得到的海明校验码
保存另一组磁盘上,由于海明码可以在数据发生错误的情况下将错误校正,以保证输出的正确。但海明码
使用数据冗余技术,使得输出数据的速率取决于驱动器组中速度最慢的磁盘。RAID2控制器的设计简单。
5、RAID3:带奇偶校验码的并行传送
RAID 3使用一个专门的磁盘存放所有的校验数据,而在剩余的磁盘中创建带区集分散数据的读写操作
。当一个完好的RAID 3系统中读取数据,只需要在数据存储盘中找到相应的数据块进行读取操作即可。但
当向RAID 3写入数据时,必须计算与该数据块同处一个带区的所有数据块的校验值,并将新值重新写入到
校验块中,这样无形虽增加系统开销。当一块磁盘失效时,该磁盘上的所有数据块必须使用校验信息重新
建立,如果所要读取的数据块正好位于已经损坏的磁盘,则必须同时读取同一带区中的所有其它数据块,
并根据校验值重建丢失的数据,这使系统减慢。当更换了损坏的磁盘后,系统必须一个数据块一个数据块
的重建坏盘中的数据,整个系统的性能会受到严重的影响。RAID 3最大不足是校验盘很容易成为整个系统
的瓶颈,对于经常大量写入操作的应用会导致整个RAID系统性能的下降。RAID 3适合用于数据库和WEB服
务器等。
6、 RAID4
RAID4即带奇偶校验码的独立磁盘结构,RAID4和RAID3很象,它对数据的访问是按数据块进行的,也
就是按磁盘进行的,每次是一个盘,RAID4的特点和RAID3也挺象,不过在失败恢复时,它的难度可要比
RAID3大得多了,控制器的设计难度也要大许多,而且访问数据的效率不怎么好。
7、 RAID5
RAID 5把校验块分散到所有的数据盘中。RAID 5使用了一种特殊的算法,可以计算出任何一个带区校
验块的存放位置。这样就可以确保任何对校验块进行的读写操作都会在所有的RAID磁盘中进行均衡,从而
消除了产生瓶颈的可能。RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。RAID 5提高
了系统可靠性,但对数据传输的并行性解决不好,而且控制器的设计也相当困难。
8、RAID6
RAID6即带有两种分布存储的奇偶校验码的独立磁盘结构,它是对RAID5的扩展,主要是用于要求数据
绝对不能出错的场合,使用了二种奇偶校验值,所以需要N+2个磁盘,同时对控制器的设计变得十分复杂
,写入速度也不好,用于计算奇偶校验值和验证数据正确性所花费的时间比较多,造成了不必须的负载,
很少人用。
9、 RAID7
RAID7即优化的高速数据传送磁盘结构,它所有的I/O传送均是同步进行的,可以分别控制,这样提高
了系统的并行性和系统访问数据的速度;每个磁盘都带有高速缓冲存储器,实时操作系统可以使用任何实
时操作芯片,达到不同实时系统的需要。允许使用SNMP协议进行管理和监视,可以对校验区指定独立的传
送信道以提高效率。可以连接多台主机,当多用户访问系统时,访问时间几乎接近于0。但如果系统断电
,在高速缓冲存储器内的数据就会全部丢失,因此需要和UPS一起工作,RAID7系统成本很高。
10、 RAID10
RAID10即高可靠性与高效磁盘结构它是一个带区结构加一个镜象结构,可以达到既高效又高速的目的。这
种新结构的价格高,可扩充性不好。
11、 RAID53
RAID7即高效数据传送磁盘结构,是RAID3和带区结构的统一,因此它速度比较快,也有容错功能。但价格
十分高,不易于实现。
三、应用RAID技术
要使用磁盘RAID主要有两种方式,第一种就是RAID适配卡,通过RAID适配卡插入PCI插槽再接上硬盘
实现硬盘的RAID功能。第二种方式就是直接在主板上集成RAID控制芯片,让主板能直接实现磁盘RAID。这
种方式成本比专用的RAID适配卡低很多。
此外还可以用2k or xp or linux系统做成软raid.
个人使用磁盘RAID主要是用RAID0、 RAID1或RAID0+1工作模式。
四、以HP XW4200 Workstation为例详述如何配置RAID(企业用)
产品信息
HP XW4200 Workstation 使用了 Intel 925X Express北桥 + ICH6R南桥。
需要软件
配置RAID时需要先安装软件,即独立RAID卡驱动,该软件的下载方法为:
打开惠普中文网站首页 /;
点击“支持及驱动程序”;
选择“下载驱动程序和软件”并在搜索产品空行中输入产品名称“xw4200”,点击“>>”按钮;
选择Intel Application Accelerator 应用程序加速器,文件名 SP28501.EXE,文件大小 3.6MB。
使用方法:
下载驱动到本地硬盘。
运行下载的程序,按照屏幕提示安装驱动。
调试步骤
进入bios设置,选择storage menu—storage option---SATA Emulation---打开RAID,存盘退出;
在机器post之后会出现按Ctrl+I进入SATA RAID设置,XW4200集成的是ICH6R的SATA RAID;
安装系统需要加载RAID驱动程序,下载IAA软件,解压缩后有个Driver目录,把Driver里面的东西拷到一张软盘内;
安装系统时按F6加载,选择ICH6R第一项驱动程序之后就按正常安装了。
详细步骤
开机看到hp或COMPAQ标志时按F10,选择bios菜单中的Advanced 选项,打开Device Options,选择SATA RAID项,将Option ROM值设置为Enabled;
重新开机时按CTRL+I,即可进入RAID控制器配置选项,屏幕 会有如下显示:
create raid volume
delete raid voleme
reset disks to non-raid
exit
最下面一行会显示出“physical disks: SATA 0 硬盘型号 SATA 1 硬盘型号”,例如:“physical disks: SATA 0
st380012as SATA 1 WDC WD800JD-60J”。
选择第一项create raid volume后,在“NAME”处输入raid名称,比如“RAID 1”,确认后将“RAID LEVEL”改为“RAID 1(MERROR)”。下面“CAPACITY”处输入要用来做RAID 1的空间大小,这里采用默认的最大值。最后在“CREAT VOLUME”处确认后创建完毕。
从光盘启动安装XP。出现按F6加载驱动提示时,按F6—>“S”确认—>插入存有raid驱动的软盘—>选择第一项“Intel 82801 FR Sata Raid Controller(Desktop ICH6R)”,之后开始安装WINDOWS XP操作系统。
安装好主板芯片组和Intel Application Accelerator 应用程序加速器后可以看到 intel RAID Contrllers--intel ?820801FR SATA RAID --Arrays Vlumes-raid1 为硬盘标为绿色符号。RAID Hard drivers看到两个硬盘 ,且在“磁盘管理”中只能看到50%的磁盘容量(即一块硬盘的容量)。
各种测试对已有系统的影响
做好RAID 1 后,拔下任意一个硬盘后,可以看到RAID 1没有变化,可以顺利进入系统,但系统会提示“a raid volume is degrader”(because of missing hard drives),且在INTEL 加速工具中可以看到变化,intel RAID Contrllers--intel?820801FR SATA RAID --Arrays 0 Vlumes-RAID1 为硬盘标为**符号。RAID Hard drivers里只看到一个硬盘。
按CTRL+I进入RAID控制器配置选项后选择第二项delete raid voleme(即删除建立的RAID 1) 后,对任意一块硬盘中的系统都没有影响,保存的数据也不会丢失。但在“磁盘管理”里面可以显示出两块硬盘。
做完上面的第2项测试后,在“磁盘管理”中删除第二块硬盘的分区,再重新启动 。做RAID 1后,机器提示没有操作系统,即删除RAID 1后再重做RAID 1会破坏硬盘的现有数据。
总结
做好RAID 1 后,拔下任意一个硬盘启动后,两块硬盘数据不会受到任何影响 ,在出现相关提示信息后,可以正常进入系统。
在做好RAID 1后删除RAID 1,对任意一块硬盘中的系统都没有影响。
删除RAID 1后再重做RAID 1会破坏硬盘的现有数据。
参考资料:
/techcenter_staticarticle/28697/28697.html 1、插入U盘。2、输入 fdisk -l /dev/sda 查看输出结果例如:
3、看了上面的输出就知道U盘所在的设备了,/dev/sdb1,接着便是挂载了,假设将U盘挂载到/mnt/usb目录中,就是
mount -t msdos /dev/sdb1 /mnt/usb
如果是fat16就使用下面的命令
mount -t msdos /dev/sdb1 /mnt/usb
如果是fat32
mount -t vfat /dev/sdb1 /mnt/usb
如果是ext2格式,就用命令:
mount -t ext2 /dev/sda1 /mnt/usb
4、打开/mnt/usb 就可以看到U盘里的东西了!
cd /mnt/usb
5、卸载命令则为:umount ?/mnt/usb。
需要注意的是,当执行完这个命令后,U盘上的指示灯可能仍然亮着,这不是卸载失败。Linux对U盘的管理是内核模块式,只要usb设备的内核模块没有移除,卸载完后指示灯还是应该发亮。
好了,今天关于linux 加载raid驱动就到这里了。希望大家对linux 加载raid驱动有更深入的了解,同时也希望这个话题linux 加载raid驱动的解答可以帮助到大家。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。