RAID的基本介绍
一.传统磁盘的劣势
影响计算机性能的组件一般包括:CPU、主板总线IO、内存IO、硬盘IO、网卡IO。现代处理器性能已经很高了,但是计算机整体IO性能较弱,严重影响了计算机性能
现代的计算机总线、内存的速度可以达到5G每秒,甚至更高,但是硬盘IO往往较低:
硬盘类型 速度
SATA <150M/s
SCSI <200M/s
SAS 200M/s左右
SSD 500M/s左右
硬盘是绝大多数计算机的性能瓶颈
二.RAID
1.现代硬盘的缺陷:IO性能极弱、稳定性极差
2.RAID(Redundant Array of Independent Disks)廉价硬盘冗余阵列技术是通过多磁盘并行运行来提高计算机的存储IO性能。
3.RAID分为很多种类,称之为RAID级别,现代RAID共有7类,常用的有以下四类:
-RAID 0 读写性能
-RAID 1 读写性能、冗余性
-RAID 5 读写性能、冗余性(一块硬盘)
-RAID 6 读写性能、冗余性(两块硬盘)
三.RAID 0
RAID0使用最少2块硬盘,在读写时,将数据分开读写到多块硬盘的方式来提高读写性能。
空间利用率:所有硬盘空间之和
性能:所有硬盘速度之和
冗余能力:无
四.RAID 1
RAID 1使用最少2块硬盘,在写数据时,将数据复制写到多块硬盘。在读数据时,为提高冗余性。同时从多块硬盘读取数据,以提高读性能。
空间利用率:所有磁盘中最小的那块
性能:读性能为所有磁盘速度之和,写性能会有所减弱
冗余能力:只要有一块硬盘正常,数据就正常
五.RAID 5
RAID 5最少使用3块硬盘,RAID5与RAID0类似,读写数据的时候会将数据分布式的读写在所有硬盘上,但是在写数据的时候会对数据进行奇偶校验运算,将校验信息同时保存在硬盘上,校验信息可以进行数据恢复使用。
空间利用率:1-1/n
性能:读性能接近RAID0,写性能较RAID0弱一些
冗余能力:可接受1块硬盘损坏
六.RAID 6
RAID 6最少使用4块硬盘,RAID6与RAID5类似,读写数据的时候会将数据分布式的读写在所有硬盘上,并保存奇偶校验信息,但是会比RAID5多保存一份校验信息,所以冗余性较RAID5有所提升。
空间利用率:1-2/n
性能:读写性能接近RAID5,读性能比RAID5还要弱一点
冗余能力:可接受2块硬盘损坏
七.RAID实现
RAID的实现方式有两种:
1.软件RAID
通过系统功能或RAID软件实现RAID,没有独立硬件和接口,需要占用一定的系统资源(CPU、硬盘接口速度),并且受操作系统稳定性影响。
2.硬件RAID
通过独立的RAID硬件卡实现,有些主板集成RAID硬件,有些需要购买独立的RAID硬件卡,硬件RAID实现不需要占用其他硬件资源,稳定性和速度都比软件RAID要强
RAID的基本介绍的更多相关文章
- RAID的简单介绍
		该文章全部复制转载于:http://blog.jobbole.com/83808/,只为做笔记供自己查看 简介 RAID是一个我们经常能见到的名词.但却因为很少能在实际环境中体验,所以很难对其原理 能 ... 
- raid组合优缺点介绍和创建LVM实验个人笔记
		一.RAID组合介绍 RAID模式优缺点的简要介绍 1.raid 0 模式 优点:在RAID 0状态下,存储数据被分割成两部分,分别存储在两块硬盘上,此时移动硬盘的理论存储速度是单块硬盘的2倍,实际容 ... 
- 常用RAID级别的介绍
		随时科技的进步,各种各样的技术也层出不穷,当然RAID的组合也一样,嘻嘻,下面跟大家一起来学习下常用的RAID RAID的全称廉价磁盘冗余阵列(Redundant Array of Inexpensi ... 
- 关于RAID 10的介绍与创建
		一.RAID 10的简介 定义: RAID10也被称为镜象阵列条带.象RAID0一样,数据跨磁盘抽取:象RAID1一样,每个磁盘都有一个镜象磁盘, 所以RAID 10的另一种会说法是 RAID 0+1 ... 
- 关于RAID 5的介绍与创建
		一.简介 定义: RAID 5是RAID 0和RAID 1的折中方案.RAID 5具有和RAID0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢.同时由于多 ... 
- RAID技术介绍
		RAID技术介绍 简介 RAID是一个我们经常能见到的名词.但却因为很少能在实际环境中体验,所以很难对其原理 能有很清楚的认识和掌握.本文将对RAID技术进行介绍和总结,以期能尽量阐明其概念. RAI ... 
- [转]RAID技术介绍和总结
		以下内容转自伯乐在线:http://blog.jobbole.com/83808/ 原文出处: 涯余(@若东临于沧海) ---------------------------------------- ... 
- RAID技术介绍和总结
		简介 RAID是一个我们经常能见到的名词.但却因为很少能在实际环境中体验,所以很难对其原理 能有很清楚的认识和掌握.本文将对RAID技术进行介绍和总结,以期能尽量阐明其概念. RAID全称为独立磁盘冗 ... 
- 基本的RAID介绍
		RAID是一个我们经常能见到的名词.但却因为很少能在实际环境中体验,所以很难对其原理 能有很清楚的认识和掌握.本文将对RAID技术进行介绍和总结,以期能尽量阐明其概念. RAID全称为独立磁盘冗余阵列 ... 
随机推荐
- 微信小程序获取用户手机号详解
			最近在做一款微信小程序,需要获取用户手机号,具体步骤如下: 流程图: 1.首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话 ... 
- HDU 3078 Network(LCA dfs)
			Network [题目链接]Network [题目类型]LCA dfs &题意: 给出n个点的权值,m条边,2种操作 0 u num,将第u个点的权值改成num k u v,询问u到v这条路上 ... 
- centos----------centos下安装谷歌浏览器
			1.首先你已经安装了带有可视化界面的centos系统. 2.打开里面自带的一个浏览器,输入网址 http://chrome.richardlloyd.org.uk/install_chrome.sh ... 
- python-16
			#知识点一.函数的作用域 int() #内置变量 B v = 6 #全局变量G def outer(): x = 5 #嵌套变量 E def inner(): b = 10 #局部变量 L print ... 
- Ngnix 配置文件
			配置文件路径/usr/local/nginx/conf/nginx.conf user www www; #nginx 服务的伪用户和用户组 worker_processes auto; #启动进程, ... 
- fcrackzip (zip密码破解工具)
			现在做一个例子,首先生成一个带有密码的zip的包 zip -P hujhh test.zip test1.txt test2,txt 可以看到密码是5位的纯字母 现在就用我们的这个软件开始破解 fcr ... 
- tiny6410的启动参数
			bootargs=root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200 bootcmd=nand led ... 
- django+nginx+python3 生产环境部署
			一.安装python基础环境 1.安装各类基础模块 yum install gcc-c++ wget openssl-devel bzip2-devel expat-devel gdbm-devel ... 
- ltp-ddt inverted_return小trick
			./runtest/ddt/i2c_readwrite # @name I2C write read test on slave device# @desc I2C write read test o ... 
- APScheduler(Python化的Cron)使用总结  定时任务
			APScheduler(Python化的Cron)使用总结 简介 APScheduler全程为Advanced Python Scheduler,是一款轻量级的Python任务调度框架.它允许你像Cr ... 
