RAID-0(条带模式)

特点:

在读写的时候可以实现并发,所以相对其读写性能最好,每个磁盘都保存了完整数据的一部分,读取也采用并行方式,磁盘数量越多,读取和写入速度越快。

因为没有冗余,一个硬盘坏掉全部数据丢失。

至少两块硬盘才能组成Raid0阵列。

容量:

所有硬盘之和。磁盘利用率为100%

生产应用场景

1、负载均衡集群下面的多个相同RS节点服务器

2、分布式文件存储下面的主节点

3、MySQL主从复制的多个slave服务器

4、对性能要求很高,对冗余要求很低的相关业务

RAID-1 :mirroring(镜像卷)

特点:

至少需要两块硬盘

raid大小等于两个raid分区中最小的容量(最好将分区大小分为一样)

数据有冗余,在存储时同时写入两块硬盘,实现了数据备份;

磁盘利用率为50%,即2块100G的磁盘构成RAID1只能提供100G的可用空间。

RAID-5

特点:

采用奇偶校验,可靠性强

磁盘校验和被散列到不同的磁盘里面,增加了读写速率。

只有当两块磁盘同时丢失时,数据才无法恢复

至少三块硬盘并且硬盘大小应该相等才能组成Raid5阵列。

容量:

所有硬盘容量之和减去其中一块硬盘的容量

被减去的容量被分配到三块硬盘的不同区域用来存放数据校验信息。

Raid10(Raid1+Raid0)

特点:

是现在比较常用的一种磁盘阵列级别,

它的容错好,读写数据效率较高,但经费相对也较高。

备份和并发式存取数据,可靠性强。

D1、D2组成一个阵列Raid1,其中D1是数据盘,D2是备份盘;

D3、D4也组成个阵列Raid1,其中D3是数据盘, D4是备份盘;

在这个基础上将D1、D2作为一个整体,将D3、D4也作为一个整体

这两个整体之间再组成一个Raid0阵列。

这样不仅仅读取数据会非常快,并发写入的速度也会随着磁盘的增多而变快。

至少四块硬盘并且每块硬盘大小应该相等才能组成Raid10阵列。

容量

所有硬盘容量之和的一半(一半写数据,一半用来备份数据)。

RAID总结

(从节点)RAID0

读写速度很快,没有任何冗余

MySQL Slave(数据库的从库,小弟),集群的节点RS

(监控,重要)RAID1

100%冗余,镜像 读写性能一般

成本高 单独的,数据重要,且不能宕机的业务,监控,系统盘

(正常业务)RAID5

具备一定性能和冗余,可以坏一块盘,读性能不错 写入性能不高

一般的业务都可以用

(数据库的主节点)RAID10

读写速度很快,100%冗余 成本高 性能和冗余要求很好的业务。 数据库主库和存储的主

Linux 硬件RAID详解系统功能图的更多相关文章

  1. Linux阵列 RAID详解

    主要内容:(笔记总结--会不定时补充.修改,如有错误,欢迎指正探讨)    一. RAID详解   二. mdadm工具介绍   三. 创建一个RAID的基本过程   四. 磁盘阵列的管理   五. ...

  2. Linux阵列 RAID详解 (转)

    原文链接:http://molinux.blog.51cto.com/2536040/516008   一. RAID详解   二. mdadm工具介绍   三. 创建一个RAID的基本过程   四. ...

  3. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...

  4. 轻松学习Linux之详解系统引导过程

    轻松学习Linux之详解系统引导过程-1 轻松学习Linux之详解系统引导过程-2 本文出自 "李晨光原创技术博客" 博客,谢绝转载!

  5. Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)

    启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬 ...

  6. Linux启动过程详解

    Linux启动过程详解 附上两张图,加深记忆 图1: 图2: 第一张图比较简洁明了,下面对第一张图的步骤进行详解: 加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的 ...

  7. Raid详解

    Raid详解 一.什么是RAID 磁盘阵列全名是『Redundant Arrays of Inexpensive Disks, RAID 』,英翻中的意思是:容错式廉价磁盘阵列. RAID 可以透过一 ...

  8. linux lsof命令详解

    linux lsof命令详解 简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访 ...

  9. linux usb 驱动详解

    linux usb 驱动详解 USB 设备驱动代码通过urb和所有的 USB 设备通讯.urb用 struct urb 结构描述(include/linux/usb.h ). urb 以一种异步的方式 ...

随机推荐

  1. git --mixed --soft --hard之间的区别

    git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和add信息git reset --soft:回退到某个 ...

  2. 使用wireshark出现Couldn't run /usr/bin/dumpcap in child process: Permission denied解决办法

    sudo apt-get install libcap2-bin wireshark sudo chgrp myusername /usr/bin/dumpcap # myusername是你使用wi ...

  3. HighChart 体验之旅 (后台传递JSON参数和数据的方法)

    转自:http://www.cnblogs.com/daviddai/archive/2013/04/12/Highchart.html 官网:http://www.highcharts.com/ 中 ...

  4. android应用执行需要root权限的shell命令

    导入jar包:http://blog.csdn.net/zhw1551706847/article/details/77709142 RootTools:http://blog.csdn.net/st ...

  5. iOS选择相片优化

    1.问题 在ios中有时需要选择本地图片或者拍照,有时候选择相片的时候会有多选和单选,所以需要首先封装相册选择,在之前的博客中也有写到IOS多选单选相册图片.这个只是对相册中选择图片的封装.我们在ap ...

  6. 使用 Redis 实现分布式锁(转载)

    背景 在一般的分布式应用中,要安全有效地同步多服务器多进程之间的共享资源访问,就要涉及到分布式锁.目前项目是基于 Tornado 实现的分布式部署,同时也使用了 Redis 作为缓存.参考了一些资料并 ...

  7. python爬虫实战(八)--------知乎

    相关代码已经修改调试成功----2017-4-22 一.说明 1.目标网址:知乎登入后的首页 2.实现:如图字段的爬取 zhihu_question表: zhihu_answer表: 3.数据:存放在 ...

  8. jquery中 dom对象与jQuery对象相互转换

    var jq = $(dom对象);//额 再补充点吧好记. $是jquery的别名.这一句等价于 var jq = jQuery(dom对象); 反之. dom对象 = jq[0]; //不写那么长 ...

  9. ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload.js第一弹)

    在写这篇的时候本来想把标题直接写成报错的提示,如下: “SecurityError:Blocked a frame with origin "http://localhost:55080&q ...

  10. IAAS,SAAS,PAAS, CaaS的区别

    来源:云计算头条微信公众号  作者:   你一定听说过云计算中的三个“高大上”的你一定听说过云计算中的三个“高大上”的概念:IaaS.PaaS和SaaS,这几个术语并不好理解.不过,如果你是个吃货,还 ...