什么是RIAD?

RAID是磁盘冗余队列的简称(Redundant Arrays of Independent Disks)。

简单来说,RAID的作用就是可以把多个容量较小的磁盘组成一组容量更大的磁盘,并提供数据冗余来保证数据完整性的技术。

RAID级别(一部分)

百度百科 RAID0

RAID0是最早出现的RAID模式,也称之为数据条带。是组建磁盘队列中最简单的一种形式,只需要2块以上的硬盘即可,成本低,可以提高整个磁盘的性能和吞吐量。RDIA0没有提供冗余或错误修复能力,但是实现成本最低的。

即将三个200G的磁盘整个为一个600G的磁盘,且写入数据时可以并行的向三个磁盘进行写入。其速度也变成单个磁盘的三倍。

如果考虑到数据的恢复与可靠性因素,则不推荐使用RAID0,因为其损坏率较高,再组成三个磁盘的其中一个发生损坏时,其他的也会发生数据丢失。同理其损坏率比一块磁盘多出三倍。

其主要用于不担心数据丢失的情况下,如某些克隆的备库,或者一次使用的数据库。

RAID1

又称之为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性。

但是其成本会增加,磁盘利用率减小为50%。当镜像盘出现问题一定要第一时间更换,不然系统容易奔溃。

RAID1在很多情况下可以提供很好的读性能,并且在不同磁盘间冗余数据,所以数据冗余性很好,非常适合存放日志等类似工作。

RAID5

RAID5又称之为分布式奇偶校验磁盘阵列,通过分布式奇偶校验块把数据分散到多个磁盘上,这样如果任何一个盘数据失效,都可以从奇偶校验块中重建。但是如果两块磁盘失效,则整个卷的数据都无法恢复。

其实较为经济的,因为整个建立只需要多出一块磁盘的空间。在RAID5中随机写比较慢,每次写都需要在底层磁盘上发生两次读和两次写,用于校验奇偶数值。但是随机读和顺序读都很快。

其最大的问题发生在磁盘失效的时候,其他数据需要重新分布到磁盘上,其会严重影响磁盘的性能。如果一定要使用RAID5的话,一定要使用在从服务器上。

RAID10

RAID10又称分片的镜像,它是对磁盘先做RAID1之后做两组RAID1的磁盘再做RAID0,所以对读写都有良好的性能,相对于RAID5重建起来简单,速度也更快。

但是如果出现一块磁盘的损坏,性能也会发生大幅的下降。

RAID 级别的选择

如果本文对你有所帮助,欢迎关注技术公众号。

机械硬盘 mysql调优_【MYSQL】使用RAID增加传统机器硬盘的性能相关推荐

  1. 使用RAID增加传统机器硬盘的性能

    下面我们来看如何使用RAID增加传统机器硬盘的性能,首先我们来了解一下什么是RAID,RAID是磁盘冗余队列的简称,简单的来说就是RAID可以把多个容量较小的磁盘组成一组容量更大的磁盘,并且提供数据冗 ...

  2. mysql优化零基础_MySQL8数据库 | MySQL调优|MySQL底层原理|MySQL零基础新手教程

    MySQL8数据库安装 一.Windows 环境下安装 Select Operating System: Microsoft Windows B.解压并配置MySQL环境变量 MYSQL_HOME: ...

  3. explain mysql 调优_explain mysql性能优化

    1 使用explain语句去查看分析结果,如 explain select * from test1 where id=1; 会出现: id  selecttype table  type possi ...

  4. mysql 写入性能瓶颈_如何通过性能调优突破MySQL数据库性能瓶颈?

    MySQL 数据库瓶颈对 DBA 程序员而言,是非常棘手的问题.要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?下面小编将从数据库数据库性能优化的目标和方 ...

  5. MySQL调优篇:单机数据库如何在高并发场景下健步如飞?

    在当前的IT开发行业中,系统访问量日涨.并发暴增.线上瓶颈等各种性能问题纷涌而至,性能优化成为了现时代中一个炙手可热的名词,无论是在开发.面试过程中,性能优化都是一个常谈常新的话题.而MySQL作为整 ...

  6. MySQL调优系列基础篇

    前言 有一段时间没有写博客了,整天都在忙,上班,录制课程,恰巧最近一段时间比较清闲,打算弄弄MYSQL数据库. 关于MySQL数据库,这里就不做过多的介绍,开源.免费等特性深受各个互联网行业喜爱,尤其 ...

  7. Mysql调优你不知道这几点,就太可惜了

    转载自  Mysql调优你不知道这几点,就太可惜了 一.Mysql的逻辑分层 Mysql分为:连接层.服务层.引擎层.存储层. 当客户端向服务端发起操作请求的时候,执行过程是这样的: 1.客户端端与M ...

  8. MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)...

    一.MySQL用户管理. 一个MySQL数据库里可以跑多个库,总不能给所有人的程序员root用户,则可以给他们单独的用户访问数据库. 创建用户:(grant all on *.* to 'user1' ...

  9. MySQL调优是程序员拿高薪的必备技能?

    前言 有一句很有意思的话:现在的世界,得数据者得天下. 可见数据对于我们.对于企业.对于未来发展来说都十分重要. 而想要"得天下",掌握海量数据,那么对存储.读写数据的数据库的要求 ...

最新文章

  1. tcp协议缓冲区溢出_关于TCP 粘包拆包,你了解吗?
  2. 移民申请--申请澳大利亚技术移民的职业评估有技巧(2)
  3. 漫画:什么是ZooKeeper
  4. 玩转oracle 11g(23):区分大小写和字符集不同
  5. PHP开发者最好的学习资源收集
  6. opencv 仿射变换与透视变换详解
  7. Treejs+EasyUI+Vuejs实操
  8. ORA-03113:通信通道的文件结尾-完美解决方案
  9. 一键配置以太网IP脚本
  10. softmax函数反向传播
  11. 事务故障、介质故障、系统故障恢复方法及区别
  12. 2013-9百度技术沙龙:Clouda与nodejs
  13. Javascript 面向对象编程(一):封装
  14. 兔子-蓝牙 bluetooth (四)OPP文件传输
  15. 如何使用启动盘启动计算机,电脑重装系统怎么设置用U盘启动盘引导?
  16. Linux中GCC编译工具集中个软件的用途、gcc的简单编译以及ELF文件格式
  17. win10电脑部分软件不能连接网络,只有QQ和微信可以连接网络,浏览器不能上网
  18. 领英辅助工具领英精灵的下载安装的细节和方法
  19. YUVPlayer: 基于Android平台的YUV视频原始数据播放器
  20. P2P分布式搜索引擎YaCy

热门文章

  1. java序列化_夯实Java基础系列22:一文读懂Java序列化和反序列化
  2. LeetCode - 141. 环形链表
  3. 方法重载,new,override
  4. 物联网技术渐趋成熟 车联网应用或成市场主驱力
  5. 2017中国新型智慧城市创新50强在京发布
  6. java远程调用linux的命令或者脚本
  7. Mysql5.6.21源码安装
  8. 一步一步写算法(之洗牌算法)
  9. 关于java中的数组
  10. No JVM could be found on your system解决方法