RAID-5磁盘阵列容错性分析
在上篇文章《linux.chinaitlab.com/administer/778593.html" target=_blank>在Linux操作系统上玩转磁盘阵列》中笔者谈到,RAID-5磁盘阵列是现在使用最普遍的磁盘阵列方式.在RAID- 5这个磁盘阵列模式中,数据平均分布在每个硬盘中. 一、测试磁盘阵列是否在起作用. 有时候要测试磁盘阵列是否在起作用年,要对磁盘阵列进行“破坏性”测试.这里的破坏性测试笔者是打上了引号的,不是真的去损坏硬盘.为了测试RAID-5磁盘阵列是否有硬盘损坏的情况,需要先把服务器关掉.然后把其中一块硬盘的线拔掉,让系统找不到这块硬盘.如此的话系统就会认为这块硬盘损坏了.会尝试使用其他硬盘中的数据来恢复损害的硬盘中的内容.重新启动Linux系统后, 在Linux系统下,磁盘阵列状态文件保存在/proc/mdstat下.在这个状态文件中,可以看出当前磁盘阵列中启用了几块硬盘,会指明当前硬盘的序号.虽然说同时损坏两块以上硬盘就无法恢复数据,但是,这种情况毕竟还是少数.同时损坏2个硬盘的几率并不是很高.故磁盘阵列在安全性上还是有比较高的利用价值. 在Linux下部署磁盘阵列的时候,还有一个好处.就是即使有两块硬盘损害了,虽然不能够修复数据,但是仍然可以启动Linux操作系统.当两块以上硬盘损坏时,重新启动之后,系统会发出警告信息.此时管理员可以利用ROOT帐号进行登陆.然后更改配置文件/ETC/RAIDTAB的文件名字再重新启动,就可以顺利登陆到Linux系统中.不过可惜的是,此时硬盘上的数据将无法恢复. 二、通过配用硬盘提高磁盘阵列的安全性. 大部分的磁盘阵列技术都支持采用备用硬盘.当某个硬盘工作不正常时,磁盘阵列会立刻启动备用硬盘.并通过一定的容错技术,将数据恢复到正常状态.但是并不是所有的磁盘阵列技术都支持这个备用硬盘.笔者在上篇文章中介绍过几个常用的磁盘阵列方式.其中就提到过Linear模式. 如果系统管理员需要在已有的磁盘阵列中加入备用硬盘的话,则需要修改磁盘阵列的配置文件/etc/raidtab.其实这个更改也很简单.通常情况下只需要向这个配置文件中加入两条语句即可. 第一条语句:nr-spare-disk 1.这条语句主要用来说明这个硬盘是备用硬盘.除非其他硬盘损坏了否则的话磁盘阵列不会往这个硬盘中存入数据. 第二条语句:device /dev/had.这一条语句用来指定备用硬盘的分区名称.我们知道, |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |