- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Inspur
PAGE 1
软RAID的应用管理
软RAID的应用管理
TOC \o 1-3 \h \z \u 1 软RAID的概念 3
2 软RAID的分类 3
2.1 软RAID0 3
2.2 软RAID1 4
2.3 软RAID5 4
2.4 软RAID10 4
3 linux下的软RAID的管理工具 5
3.1 mdadm的参数及使用方法 5
3.2 查看当前系统的软RAID情况 6
3.3 创建软RAID 7
3.3.1 创建软raid分区 7
3.3.2 创建RAID 9
3.4 软RAID的管理 9
3.4.1 RAID设备文件系统的创建 9
3.4.2 设定开机自动挂载 11
3.4.3 RAID状态查询 12
3.4.4 故障恢复 13
软RAID的概念
通常RAID是将数个磁盘通过RAID卡组建成用户需要的磁盘阵列,这样实磁盘阵列是通过硬件的功能来实现。顾名思义,软RAID是利用软件把若干同等容量大小的硬盘或分区,根据使用方向的不同,聚合起来成为一个大的虚拟RAID设备。
软RAID的分类
软件RAID和硬件RAID一样根据组建的方式可分为不同级别的RAID,本章简单介绍几种常用的软RAID。
2.1 软RAID0
RAID0是把两个或两个以上容量相同的分区,通过软件功能,结合为一个在容量上是RAID0下各成员容量的总和,在写入时,要向每个硬盘或分区同时写入数据。因为要向RAID0的所有成员同时写入数据,所以只有RAID0中的每个成员正常运行,并且RAID0也正常运行的情况下,这份数据才是完整的。RAID0中任何一个成员有问题时,RAID0便不能运行,同时数据也不是完整的。
软RAID0的优点是比普通不做RAID的分区读写速度快两倍左右,缺点是RAID0中有任何一个成员出现故障,整个RAID0就不能被激活。
2.2 软RAID1
RAID1又称为镜像(Mirroring),是将若干个相同容量的分区组建成一个全冗余阵列。RAID1设备容量是所有成员容量和的一半。
因为RAID1以镜像的功能实现了全冗余,所以RAID1 中只要有一个成员是健康的,RAID1就完全可以激活,而且数据绝对是完整安全的。
2.3 软RAID5
软RAID5也实现了冗余安全,RAID5是把至少三个硬盘或分区通过软件虚拟成为一个大的存储设备。在容量上是(n-1)乘以单个硬盘(分区)容量。
当RAID5中的成员中有一个发生故障时,RAID5一样能启动和正常运行,只要n-1(注n3)块硬盘或分区的不出故障,RAID5上的数据就是安全。
2.4 软RAID10
软RAID10是RAID0+1的集成,把至少四个硬盘或分区通过软件虚拟成为一个大的存储设备。容量n/2x单个硬盘(分区)的容量。做RAID10所需要的硬盘或分区个数是偶数的。
所以RAID10既有RAID1的镜像特点,还有RAID0的速度。
3 linux下的软RAID的管理工具
在linux下一般用系统包带的mdadm工具创建和管理软RAID。mdadm是multiple devices admin的简称,它是Linux下的一款标准的软件RAID管理工具。adadm是一个单独集成化的程序,能够诊断、监控和收集详细的阵列信息。
3.1 mdadm的参数及使用方法
基本语法 :mdadm [mode] raiddevice [options] component-devices
[mode] 有7种:
assemble:将以前定义的某个阵列加入当前在用阵列。
build:Build a legacy array ,每个device 没有 superblocks
create:创建一个新的阵列,每个device 具有 superblocks
manage: 管理阵列,比如 add 或 remove
misc:允许单独对阵列中的某个 device 做操作,比如抹去superblocks 或 终止在用的阵列。
follow or Monitor:监控 raid 1,4,5,6 和 multipath 的状态
grow:改变raid 容量或 阵列中的 device 数目
可用的 [options]:
-A --assemble:加入一个以前定义的阵列
-B --build:Build a legacy array without superblocks
-C --create:创建一个新的阵列
-Q --query:查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分
-
原创力文档


文档评论(0)