什么是RAID

RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列),通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多 个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整 体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的 数据冗余备份效果。 缺点也是很明显,成本提高了。
RAID的常见方案:

RAID种类细节区分
RAID 0 : 能够有效提升硬盘数据的吞吐速度,但不具备数据备份和错误的修复能力(没有备份的磁盘,安全性就低了不少,其中任意一块硬盘有问题,那整个数据就都会出现问题),数据被分别写入到不同的硬盘设备,硬盘也会分别保存数据,最终提升读取、写入的速度。

RAID 1 : 在写入数据时,是将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)。当 其中某一块硬盘发生故障后,一般会立即自动以热交换的方式来恢复数据的正常使用。有了备份,但是硬盘设备的容量会有一半拿出来做备份。读取数据时,也会对两块硬盘分别读取,时间较慢,由于有了备份,那安全性也得到了提升。简单来说就是有一半的空间拿来做了备份。

RAID 5 :磁盘阵列中数据的奇偶校验信息并不是单独保存到某一块硬盘设备中,而是存储到除自身以外的其他每一块硬盘设备上。其中任意一块硬盘出现问题,数据也不会出现致命的问题。 RAID 5 技术实 际上没有备份硬盘中的真实数据信息,而是当硬盘设备出现问题后通过奇偶校验信息来尝试重建损坏的数据。RAID 这样的技术特性“妥协”地兼顾了硬盘设备的读写速度、数据安全性与存储成本问题。 (最少三块硬盘),使用的时硬盘切割技术,保存的是奇偶校验信息而不是一模一样的文件内容,当重复写入某个 文件时,RAID 5 级别的磁盘阵列组只需要对应一个奇偶校验信息就可以,效率更高,存储成本也会随之降低。

RAID 10 :RAID 1+RAID 0 技术的一个“组合体”,所以至少需要四块硬盘,其中先分别两两制作成 RAID 1 磁盘阵列,以保证数据的安 全性;然后再对两个 RAID 1 磁盘阵列实施 RAID 0 技术,进一步提高硬盘设备的读写速度。兼备RAID1与RAID的特点。

RAID10实验:
mdadm:用于创建、调整、监控和管理RAID设备,英文全称为“multiple devices admin”,语法格式为“mdadm参数 硬盘名称”。
参数如下:

1、需要添加四块协议一样的硬盘(SATA、SCSI)。

2、mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
-C参数代表创建一个RAID阵列卡;-v参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0就是创建后的RAID磁盘阵列的名称;-n 4参数代表使用4块硬盘来部署这个RAID磁盘阵列;而-l 10参数则代表RAID 10方案;最后再加上4块硬盘设备的名称就搞定了。

3、格式化磁盘阵列,格式后的文件格式为ext4

4、挂载,新建个目录对RAID10进行挂载

成功挂载后发现,明明理论上40G的容量,变成了38G,是因为计算机计算容量和内存都是1024进制,厂商都是1000进制。
5、修改配置文件,让挂载永久生效
echo ”/dev/md0 /RAID10 etx4 defaults 0 0 " >> /etc/fstab

6、重启检验挂载是否成功

如果重启遇到**“give root password maintebance”**问题,在界面输入密码后,查看/etc/fstab文件的信息,看看加入挂载的信息是否格式正确、挂载目标文件是否正确。

总结:其他几类的RAID技术,就开始的mdadm 后面的参数不一致,步骤都一致。

独立冗余磁盘阵列(RAID)相关推荐

  1. 7.1 RAID(独立冗余磁盘阵列)

    目录 7.1.1 RAID 0 7.1.2 RAID 1 7.1.3 RAID 5 7.1.4 RAID 10 7.1.5 部署磁盘阵列: 7.1.6 损坏磁盘阵列及修复 7.1.7 磁盘阵列+备份盘 ...

  2. RAID——独立冗余磁盘阵列

    RAID 磁盘冗余阵列 本章将深入讲解RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列)技术方案的特性,并通过实际部署RAID 10.RAID 5+ ...

  3. RAID 独立冗余磁盘阵列详解(RAID 0、RAID 1、RAID 5、RAID 10)

    目录 什么是RAID RAID 0 RAID 1 RAID 5 RAID 10 Linux系统中部署磁盘阵列 mdadm命令 损坏磁盘阵列及修复 磁盘阵列+备份盘 什么是RAID RAID(Redun ...

  4. linux 独立冗余磁盘阵列,Linux基础教程:独立硬盘冗余阵列-RAID

    RAID 10 和RAID 01相反,RAID10是先做RAID1,再做RAID0,如下图所示: RAID10和RAID01在读写速度上没有什么太大的差别,但是RAID10的数据安全性比较高,若下图左 ...

  5. 廉价冗余磁盘阵列(RAID)介绍 各级RAID的比较

  6. 6.RAID(廉价冗余磁盘阵列)

    RAID ============================================================================= 概述: RAID(Redundan ...

  7. (23)Linux基础-系统磁盘阵列raid

    一. raid磁盘阵列概述 raid(Redundant Array of Independent Disk),独立冗余磁盘阵列.其方式是将多块独立的磁盘按照不同的方式组合成一个逻辑磁盘,从而提高存储 ...

  8. 磁盘阵列RAID技术大讲堂

    摘要:随着服务器在企业的应用越来越广泛,数据安全,数据存储,数据恢复,存储速度等方面对企业用户来说越来越重要,而RAID卡在此过程中起着至关重要的作用,RAID卡本身的性能和特点往往会被一些用户忽视. ...

  9. linux磁盘阵列raid

    一.磁盘阵列详解 1.raid磁盘阵列介绍 是  Redundant  Array  of  Independent Disks的缩写,中文简称为独立冗余磁盘阵列 把多块独立的物理硬盘按不同的方式组合 ...

最新文章

  1. AD 10 原理图编译错误
  2. VC++ MFC单文档应用程序SDI下调用glGenBuffersARB(1, pbo)方法编译通过但执行时出错原因分析及解决办法:glewInit()初始化的错误...
  3. 洛谷 - P1886 滑动窗口(单调队列/线段树)
  4. 【期望】期望分数(金牌导航 期望-4)
  5. jmap, jhat, jvisualvm:java堆内存对象分析利器
  6. 【Ext.Net学习笔记】01:在ASP.NET WebForm中使用Ext.Net
  7. 仅剩296个免费名额,AI工程师进阶必修课今日领取
  8. java代码怎样整体左移_java 多行代码左移
  9. win7计算机找不到脚本文件夹,win7系统开机出现无法找到脚本文件怎么办
  10. mysql 表增加多个索引_mysql给同一个表添加多个索引的测试
  11. 查看web站点缓存的好工具Cache Manager -- 避免滥用缓存
  12. 选择、冒泡、插入、快速排序
  13. 用android编写使用按钮ImageButton和切换器ImageSwitcher
  14. mysql的casewhen 作用_MySQL数据库之Mysql casewhen的三种用法
  15. 黑苹果声卡驱动成功后声音出现卡顿的解决办法
  16. 期权、期货及其他衍生品 Chapter14 维纳过程与伊藤引理
  17. python中开根号函数_用二分法定义平方根函数(Bisection method Square Root Python)
  18. GAN介绍 - GAN是如何工作的?
  19. 拉勾网主页面HTML+CSS布局代码,commen.css+reset.css代码部分
  20. 前端项目中使用百度地图api,含实例

热门文章

  1. 聚观早报 | 微软Build开发者大会开幕;阿里云智能裁员7%
  2. jenkins自动安装的大坑
  3. FTP无法连接解决办法
  4. 拼手气红包java_JAVA实现拼手气红包算法
  5. 在Mac上输入特殊符号和字母
  6. Unity3D制作LED滚动字幕(跑马灯)效果
  7. Unity3D 制作场景地图 插件
  8. 周四直播预告云技术社区创始人·肖力坐镇主讲「办公场景下的企业安全建设指南」...
  9. Photoshop-avi-gif-合集
  10. OpenCV图像处理:基于RANSAC的二维图像中直线、圆及椭圆的检测 C++