首先:在配置RAID5之前我们先来了解一下它。RAID5,RAID是指独立磁盘冗余阵列,是把相同的数据存储在多个硬盘的不同地方的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因为多个磁盘增加了平均故障间隔时间,储存冗余数据也增加了容错。常见组合有0,1,5,10。作用是为了防止硬盘物理损坏以及增加存储设备的吞吐量。下图为RAID5基本原理图,它最少需要3块硬盘,我们本次配置的是3块硬盘的RAID5,剩余两块硬盘做备份盘。RAID5中把数据分布在所有磁盘上进行并行读写,加快运行效率,每块盘都有“parity”块,这里保存的是其他硬盘数据的奇偶校验信息(并非其他硬盘数据),这样当任何一个硬盘损坏都可以根据其他硬盘上的奇偶校验信息通过算法来尝试重建损坏的数据,兼顾存储性能、数据安全和存储成本,相当于RAID0和RAID1的折中方案。

第一步:添加五块硬盘

首先关闭虚拟机,点击编辑虚拟机,或者右键虚拟机名称点击设置。之后弹出如下图界面。

按图中步骤一路默认确定即可 添加sdb sdc sde sdd sdf这5块硬盘 。

之后开机打开终端 输入命令 ll /dev/sd* 或者 fdisk -l查看硬盘是否创建成功

第二步:

  创建 RAID5 输入命令 mdadm -Cv /dev/md0 -n 3 -l 5 -a yes -x 2 /dev/sdb /dev/sdc /dev/sdd /dev/sde   这里的命令中-n:指定设备数量 -l:RAID级别 -x:备份盘数量 -C:创建 -v:显示创建过程 -a yes:检测设备

用mdadm -D /dev/md0 查看是否创建成功,那么这里就显示创建RAID5成功了。

第三步:

  创建一个目录,格式化RAID5并将其挂载到该目录下。

  这里我们用mkfs.ext4 /dev/md0 命令将其格式化成了ext4文件系统。ext4就相当于windows里面的NTFS一样,如果不格式化磁盘是无法往里面写内容的。

第四步:

  创建目录:mkdir /media/RAID5。

第五步:

  用mount /dev/md0 /media/RAID5 命令进行挂载

  之后用mdadm -D /dev/md0 查看挂载完的磁盘信息。

这里也可以用 echo“/dev/md0 /media/RAID5 ext4 defaults 0 0” >> /etc/fstab 命令将RAID5设置成开机自动挂载。也可以vi 进入/etc/fstab中直接编辑。

创建完RAID5了,接下来我们来模拟一下其中一块磁盘损坏的情况:

第一步:假设硬盘sdb损坏

  先用mdadm /dev/md0 -f /dev/sdb 命令模拟sdb损坏

第二步:不用任何命令sde盘就自动顶替上去了。这时sde sdc sdd三个盘组成RAID5,sdb变成了备份盘,即便再去还原sdb 也不会顶替现在的sde,这就是上面提到的RAID5它其实不需要备份盘,通过奇偶校验码和算法就可以尝试恢复数据。

搭建RAID5(5块硬盘)过程并模拟一块磁盘损坏情况的更多相关文章

  1. raid5两块硬盘离线怎么办? 强制上线失败如何恢复数据

    服务器故障描述: 客户使用Dell 2850服务器组建了raid5磁盘阵列,阵列中包含有6块硬盘(SCSI硬盘,单盘容量300G),服务器操作系统为linux Redhat4:文件系统为ext3文件系 ...

  2. raid5什么意思?怎样做raid5?raid5 几块硬盘?

    一.raid什么意思? RAID是"Redundant Array of Independent Disk"的缩写,raid什么意思了?说白了,中文翻译过来通俗的讲就是磁盘阵列的意 ...

  3. raid5什么意思?如何做raid5?raid5 几块硬盘?

    raid5什么意思?如何做raid5?raid5 几块硬盘? 分类: 项目管理2012-09-28 00:38 5326人阅读 评论(0) 收藏 举报 一.raid什么意思?RAID是“Redunda ...

  4. 服务器磁盘阵列数据恢复,raid5两块硬盘掉线数据恢复方法

    [用户单位信息] 农业科学研究院某研究所 [磁盘阵列故障发生过程描述]客户的DELL MD1000服务器内置15块1TB硬盘搭建为RAID5磁盘阵列阵列,服务器在正常工作中有一块硬盘离线,管理员对磁盘 ...

  5. 6块300G SCSI RAID5,两块硬盘损坏的数据恢复总结

    [用户单位]XXXX网站[数据恢复故障描述]DELL POWEREDGE 2850服务器,内置6块300G SCSI硬盘 ,组成RAID5,安装LINUX REDHAT 4操作系统,存储大量照片,文件 ...

  6. dell r710 服务器配置RAID5(3块硬盘做RAID5,另外再弄一块做数据冗余盘)

    本文完全转载于:http://www.jb51.net/article/53814.htm,只为做笔记使用 ①4块硬盘做成RAID5 ②3块硬盘做RAID5,一块硬盘做热备盘 这两种配置之间的区别.大 ...

  7. Raid5两块硬盘掉线可以恢复数据吗_raid数据恢复案例分享

    本案例中发生故障的存储类型是HP P2000,虚拟化平台为vmware exsi,共有10块硬盘组成raid5(硬盘容量为1t,其中6号盘是热备盘),由于某些故障导致阵列中两块硬盘亮黄灯掉线,硬盘无法 ...

  8. 成功案例分享:raid5两块硬盘掉线数据丢失恢复方法

    1. 故障描述    本案例是HP P2000的存储vmware exsi虚拟化平台,由RAID-5由10块lT硬盘组成,其中6号盘是热备盘,由于故障导致RAID-5磁盘阵列的两块盘掉线,表现为两块硬 ...

  9. raid10 五块硬盘/raid5(三块使用,两块备份)

    raid 10五块硬盘 第一步:在虚拟机中在添加五块硬盘 第二步:使用mdadm命令创建RAID10,名称为“/dev/md0/” -C代表创建操作,-v显示创建过程,-a yes检查RAID名称,- ...

随机推荐

  1. exporter

    何为 Prometheus Exporter? Prometheus 监控基于一个很简单的模型: 主动抓取目标的指标接口(HTTP 协议)获取监控指标, 再存储到本地或远端的时序数据库. Promet ...

  2. 洛谷 P1111 修复公路——并查集

    先上一波链接qwq https://www.luogu.org/problem/P1111 这题就是裸的并查集咯qwq 维护一下连通块的数目 数目变为一的时候整个图就连通了 输出此时的答案就okay拉 ...

  3. Intellij Idea乱码解决方案都在这里了

    乱码场景 使用Intellij Idea经常遇到乱码问题,可以总结为以下几类乱码的场景. 1.工程代码乱码. 2.main方法运行,控制台乱码. 3.tomcat运行,控制台乱码. 解决方案 1.工程 ...

  4. 怒转一波,此人整理的Flink特别好

    Apache Flink:特性.概念.组件栈.架构及原理分析 Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时(Flink Runtim ...

  5. Linux.中断处理.入口x86平台entry_32.S

    Linux.中断处理.入口x86平台entry_32.S Linux.中断处理.入口x86平台entry_32.S 在保护模式下处理器是通过中断号和IDTR找到中断处理程序的入口地址的.IDTR存的是 ...

  6. hdu 1130How Many Trees?(卡特兰数)

    卡特兰数又称卡塔兰数,英文名Catalan number,是组合数学中一个常出现在各种计数问题中出现的数列. 以比利时的数学家欧仁·查理·卡塔兰 (1814–1894)的名字来命名,其前几项为(从第零 ...

  7. bzoj2521 [Shoi2010]最小生成树

    [Shoi2010]最小生成树 Time Limit: 10 Sec Memory Limit: 128 MB Description Secsa最近对最小生成树问题特别感兴趣.他已经知道如果要去求出 ...

  8. ubuntu16.04安装docker11.09

    1.    安装Docker 操作系统 ubuntu16.04 1.1.   配置源文件 $sudo apt-get update #允许 apt 命令 HTTPS 访问 Docker 源 $sudo ...

  9. number框

    因为系统的number框无法设置样式,所以休息无聊时写了一个简单的模拟number框的插件,效果不是很完善,有一些功能可能没注意到 // 简单的模拟number框插件 // 布局: // <di ...

  10. MongoDB--副本集基本信息

    副本集的概念 副本集是一组服务器,其中有一个是主服务器(primary),用于处理客户端请求:还有多个备份服务器(secondary),用于保存主服务器的数据副本.如果主服务器崩溃了,备份服务器会自动 ...