RAID技术在Linux系统中探究和实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RAID技术在Linux系统中探究和实现

RAID技术在Linux系统中探究和实现   摘 要:RAID技术的合理运用,可以有效利用磁盘的空间,提高服务器的数据容错能力,企业通过Linux系统就可以灵活的实现RAID阵列。本文从初学者的角度出发,在Linux环境中,研究了如何使用RAID技术实现数据的冗余和容错。 关键词:RAID;冗余;容错;Linux 1 RAID的简介 当今数字信息时代,企业的数据永远是最宝贵的。因此很多大中型企业不惜重金投入,购置昂贵的设备以期获得较高的访问速度和较好的安全性。磁盘阵列RAID(价格便宜具有冗余能力的磁盘阵列)技术的出现就是为了防止因为磁盘故障而导致数据丢失或者导致系统不正常工作。通过RAID技术可以将重复的数据保存到多个磁盘上,采用这种方法降低了丢失数据的风险。常见的RAID分为硬件RAID和软件RAID两种,前者由硬件供应商提供各种磁盘阵列产品,后者主要是整合在操作系统中的软件RAID,例如:Linux系统中的RAID功能。 Linux提供了灵活的磁盘管理方式,很多企业系统管理员由于经费不足,无法购买相关的硬件设备,通过使用Linux系统,就可以用内建的磁盘管理功能做到RAID0、RAID1 和RAID5等阵列,使空间分配更加灵活。Linux下的磁盘阵列具有以下特点: ①增加系统的存取速度;②具有冗余容错能力;③有效的利用磁盘利用率,提高了主机的整体工作性能。 RAID 0也叫带区卷,它的最大特点是提供了最佳的读写能力。带区卷可以在2到32个磁盘上创建,但不同的是在每个磁盘上占用空间必须相同。在向卷中写入数据时,数据被分割成64KB的数据块,但同时写入每一个磁盘,由于是同时以相同速度对所有磁盘进行写操作,而且可以通过多个驱动器共同进行数据访问。带区卷的缺点是没有容错能力,一个成员损坏,整个卷被破坏。 RAID 1也叫镜像卷,它的最大特点是提供了冗余容错能力。该卷是在两个磁盘上创建的动态卷,当一个磁盘出现故障,磁盘的工作不会被中断。在向镜像卷中写入数据时,数据被同时向两个磁盘分别进行写入,即一份数据以两份拷贝分别在两个磁盘上写入,从而提供数据冗余性,这样当一个磁盘的数据被破坏时,另一个磁盘的数据依然能有效,这种容错能力使应用和服务的可靠性和稳定性大大增强。 RAID 5卷的创建至少需要3块磁盘,该卷具有容错能力。在向卷中写入数据时,数据被分割成64KB的数据块单元同时写入到磁盘,在每次写入时,总会在一个磁盘上写入奇偶校验值,这样数据和奇偶校验值在3个或更多的动态磁盘上成交替的带区分布。如果卷的某一成员磁盘失效,可以利用其他成员磁盘上的数据和奇偶校验值重新创建实效磁盘上的那一部分数据,从而具有一定的故障恢复功能。 2 RAID软件工具的安装 Linux系统中配置动态磁盘管理首先需要查看是否安装了raid软件工具包,如果没有,可以从红帽网站中下载并安装,解压和安装步骤如下: ⑴解压软件工具包 #tar ?zxvf raidtools-1.00.3.tar.gz 进入解压后的文件夹 #cd raidtools-1.00.3 ⑵raidtools的安装 配置 #./configure 编译 # make 安装 # make install 3 软件RAID的配置过程 3.1 创建软件RAID的配置文件/etc/raidtab # vi /etc/raidtab Sample raid-5 configuration 配置RAID5 硬件设备的名称 raiddev /dev/md0 配置所创建RAID的级别 raid-level 5 配置RAID5的磁盘数量 nr-raid-disks 3 配置块大小 chunk-size 4 配置RAID 5冗余磁盘数量 #nr-spare-disks 0 以下为创建Raid5的磁盘以及磁盘的编号 第一块磁盘 device /dev/sdb1 RAID5磁盘一编号 raid-disk 0 第二块磁盘 device /dev/sdc1 RAID5磁盘二编号 raid-disk 1 第三块磁盘 device /dev/sdd1 RAID5磁盘三编号 raid-disk 2 3.2 软件RAID的配置过程 创建设备文件 # mkraid /dev/md0 显示RAID设备状况及组成 # lsraid -A -a /dev/md0 格式化该设备文件 # mkfs.ext3 /dev/md0 创建设备挂载文件 # mkdir /mnt/md0 挂载RAID设备 # mount /dev/

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档