RAID的原理和应用

RAID:

RedundantArrays of Inexpensive Disks

Independent

Berkeley: A case forRedundent Arrays of Inexpensive Disks RAID

提高IO能力:

磁盘并行读写;

提高耐用性;

磁盘冗余来实现

级别:多块磁盘组织在一起的工作方式有所不同;

RAID实现的方式:

外接式磁盘阵列:通过扩展卡提供适配能力

内接式RAID:主板集成RAID控制器

SoftwareRAID:

级别:level

RAID-0:0, 条带卷,strip;

RAID-1:1, 镜像卷,mirror;

RAID-2

..

RAID-5:

RAID-6

RAID10

RAID01

RAID-0:

读、写性能提升;

可用空间:N*min(S1,S2,...)

无容错能力

最少磁盘数:2, 2+

RAID-1:

读性能提升、写性能略有下降;

可用空间:1*min(S1,S2,...)

有冗余能力

最少磁盘数:2, 2+

RAID-4:

1101,0110, 1011

RAID-5:

读、写性能提升

可用空间:(N-1)*min(S1,S2,...)

有容错能力:1块磁盘

最少磁盘数:3, 3+

RAID-6:

读、写性能提升

可用空间:(N-2)*min(S1,S2,...)

有容错能力:2块磁盘

最少磁盘数:4, 4+

混合类型

RAID-10:

读、写性能提升

可用空间:N*min(S1,S2,...)/2

有容错能力:每组镜像最多只能坏一块;

最少磁盘数:4, 4+

RAID-01:

RAID-50、RAID7

JBOD:Just a Bunch Of Disks

功能:将多块磁盘的空间合并一个大的连续空间使用;

可用空间:sum(S1,S2,...)

常用级别:RAID-0, RAID-1, RAID-5,RAID-10, RAID-50, JBOD

实现方式:

硬件实现方式

软件实现方式

CentOS6上的软件RAID的实现:

结合内核中的md(multi devices)

mdadm:模式化的工具

命令的语法格式:mdadm [mode]<raiddevice> [options] <component-devices>

支持的RAID级别:LINEAR, RAID0, RAID1, RAID4,RAID5, RAID6, RAID10;

模式:

创建:-C

装配: -A

监控: -F

管理:-f, -r, -a

<raiddevice>:/dev/md#

<component-devices>:任意块设备

-C:创建模式

-n#: 使用#个块设备来创建此RAID;

-l#:指明要创建的RAID的级别;

-a{yes|no}:自动创建目标RAID设备的设备文件;

-cCHUNK_SIZE: 指明块大小;

-x#: 指明空闲盘的个数;

例如:创建一个10G可用空间的RAID5;

-D:显示raid的详细信息;

mdadm-D /dev/md#

管理模式:

-f:标记指定磁盘为损坏;

-a:添加磁盘

-r:移除磁盘

观察md的状态:

cat/proc/mdstat

停止md设备:

mdadm-S /dev/md#

watch命令:

-n#: 刷新间隔,单位是秒;

watch -n# ‘COMMAND‘

时间: 2025-01-09 06:45:39

RAID的原理和应用的相关文章

RAID磁盘阵列原理

磁盘阵列(Redundant Arrays of independent Disks,RAID),有“价格便宜具有冗余能力的磁盘阵列”之意.原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性.磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能.利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上.磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任一颗硬盘故障时,仍可读出数据,在数据重构时

磁盘阵列 RAID 技术原理详解

RAID一页通整理所有RAID技术.原理并配合相应RAID图解,给所有存储新人提供一个迅速学习.理解RAID技术的网上资源库,本文将持续更新,欢迎大家补充及投稿.中国存储网一如既往为广大存储界朋友提供免费.精品资料. 1.什么是Raid;RAID(Redundant Array of Inexpensive Disks)称为廉价磁盘冗余阵列.RAID 的基本原理是把多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大.价格昂贵的磁盘.目前 RAID技术大致分为两种:基于硬件的

常见RAID级别原理, Linux中软RAID实现方式详解

前言:本文章耗费作者大量时间,转载声明转自anyisalin.blog.51cto.com RAID简介 RAID(Redundant Arry of Independent Disks)独立冗余阵列,旧称(Redundant Arry of Inexpensive Disks)廉价冗余阵列,其主要目的是将多个硬盘组成在一起来达到提高I/O.读写.冗余性. RAID分为硬件RAID和软件RAID 硬件RAID通过RAID卡连接多个硬盘.或者主板中集成了RAID控制器来实现RAID的相关功能. 软

RAID磁盘阵列原理和实现

RAID:Redundant Arrays of Inexpensive Disk 容错廉价磁盘阵列 通过一些技术(软件/硬件)将许多小磁盘整合成一个大的存储设备,具有数据保护和提高存储速率的功能 磁盘阵列优点: 数据安全.可靠(数据重建.还原) 提高读写性能 增大容量 等级分类: RAID-0:数据平均成等量的部分存入各个磁盘中 优点:高性能存储速度最快 缺点:一块磁盘损坏,数据全部丢失 RAID-1:分出一半的磁盘作为完整备份,映像模式(mirror) 优点:安全性完整备份 缺点:一半的磁盘

RAID磁盘阵列的原理

RAID概念 RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)可以提供较普通磁盘更高的速度.安全性,所以服务器在安装时都会选择创建RAID. RAID的创建有两种方式:软RAID(通过操作系统软件来实现)和硬RAID(使用硬件阵列卡):在企业中用的最多的是:raid1.raid10和raid5.不过随着云的高速发展,供应商一般可以把硬件问题解决掉. RAID几种常见的类型 注释: n:是磁盘个数   默认最好不要超过16个 硬盘大小最好都一样

RAID原理基础及Linux下软件RAID配置

一.RAID的原理基础 在讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的组建包括:CPU.主板总线IO.内存IO.硬盘IO.网卡IO等.可能我们在一提到影响计算机的性能时,首先想到的就是CPU.但是随着计算机的发展,特别是对于现代的处理器来说,其运算速度已经是非常快的了,同时我们的内存IO速度也已经达到了非常快的地步了(差不多应该有5G每秒),而我们也知道数据都是保存硬盘上的,所以计算机其实是先将硬

Linux学习之CentOS(二十八)--RAID原理基础及Linux下软件RAID配置

转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/20/3089554.html 本篇随笔将详细讲解RAID的原理基础以及Linux下软件RAID的配置 一.RAID的原理基础 在 讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的 组建包括:CPU.主板总线IO.内存IO.硬盘IO.网卡IO等.可能我们在一提到影响计算机的性能时,首先

【RAID技术】RAID入门级——RAID级别、原理

序言 RAID是"Redundant Array of Independent Disks"的缩写,称为"独立磁盘冗余阵列",通常简称为"磁盘阵列(DiskArray)".通常简单来说,RAID技术就是将多个硬盘按照一定方式有机的组合在一起,形成一个大的硬盘阵列,从而提高硬盘数据的存储性能和数据备份技术.对于用户而言,操作磁盘阵列就像操作一般的单个硬盘一样,而且这样比操作单个硬盘的数据存储速度更快,并具有数据自动备份的机制.根据组成硬盘的不同方式

什么是RAID?RAID有什么用?RAID原理

什么是RAID 硬盘是个很脆弱的东西,它经常会坏掉.所以,为了保证服务器可靠耐用,硬盘必须时时刻刻保持可用.所以有了RAID这个东西.它的目的是将好几个硬盘合并在一起,就算硬盘坏了一个,剩下还有好几个硬盘是正常的,这样服务器才不会挂掉. 当然,保证服务高可用只是RAID其中的一个功能.它还能提升储存容量.加快存取速度等能力. RAID分为0~6级,另外还有RAID 1+0,简称RAID 10.下面分别介绍这几种RAID实现原理. 下图就是一个RAID实物图: 下图是RAID示意图: 它跟插线板是