RAID(廉价磁盘冗余阵列)

RAID可以透过一个技术(软件和硬件),将多个较小的磁盘整合成为一个较大的磁盘装置;而这个较大的磁盘功能可不只是存储而已,它还具有数据保护功能,提升读写性能,所谓保护功能就是将一个数据多份的存放在不同的物理磁盘上,这样就避免了单块磁盘甚至多块磁盘损坏而导致的数据丢失问题。当然这需要借助于RAID的级别来实现更加丰富的功能。级别就是将多块磁盘组织在一起的工作方式,不同级别组合起来的磁盘具有不同的功能。

接下来说一下RAID常见得级别:    RAID-0:条带卷,将多块磁盘平行的组合在一起来当一块实现I/O能力。    RAID-1:镜像卷,有一个专门的磁盘作为镜像盘,有冗余能力。    RAID-4:将3块以上的磁盘组织成一个RAID,存储数据时,一块磁盘专门作为校验盘,其他的磁盘用来存储数据,缺点:单块硬盘专门作为校验盘,访问压力较大,很容易成为性能瓶颈。 RAID-5:将3块以上的磁盘组织成为一个RAID。存储数据时3块硬盘轮流作为校验盘。   RAID-6:校验盘存两次。

RAID-10:两两分组。组内RAID-1,组间RAID-0。

特性:

RAID-0:读写性能提升;可用空间:N*min(s1,s2...);无冗余;最少磁盘数:2,2+

RAID-1:读性能提升,写性能下降;可用空间:1*min(s1,s2...);有冗余;最少磁盘数:2,2+

RAID-5:读写性能提升;可用空间:(N-1)*min(s1,s2...);有冗余;最少磁盘数:3,3+

RAID-6:读写性能提升;可用空间:(N-2)*min(s1,s2...);有容错能力:2块;最少磁盘数4,4+

RAID-10:读写性能提升;空间(N/2)*min(S1,S2...);有容错能力:每组只能坏一块;最少磁盘数:4,4+

RAID的具体实现方式有两种:

①硬件实现方式:通过BIOS参数调整来实现;这里不做具体说明

②软件实现方式:通过软件工具mdadm来实现

下面具体说一下软件实现方式:

mdadm:;是一个模式工具

用法:mdadm [mode] <raiddevice> [options] <component-devices>

支持的RAID级别有:RAID0,1,4,5,6,10

模式[mode]:创建,配置,监控,管理

具体操作过程所涉及的命令及相关选项:

创建

-C:创建RAID,还有一下的子选项

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

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

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

-c CHUNK_SIZE:指明快大小

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

eg:创建一个10g的RAID-5

mdadm -C /dev/md0 -a yes -n 3 -x 1 -l 5 /dev/sda{7,8.9,10}

管理:-f:标记指定磁盘为损坏;(-f用在要标记的磁盘前)

-a:添加磁盘

-r:移除磁盘

eg:mdadm /dev/md0 -f /dev/sda7

其他管理:观察md的状态:cat /proc/mdstat

停止md设备:mdadm -S /dev/md#

装配:

使用mdadm -A选项

-A:装配模式,重新识别此前实现的RAID

监控:

使用mdadm -F:监控模式

时间: 2024-11-05 23:31:20

RAID(廉价磁盘冗余阵列)的相关文章

RAID廉价磁盘冗余阵列介绍

RAID(廉价磁盘冗余阵列)技术主要是为了改善磁盘的访问延迟,增强磁盘的可用性和容错能力.目前服务器级别的计算机都支持插入多块磁盘(8块或者更多),通过使用RAID技术,实现数据在多块磁盘上的并发读写和数据备份. RAID0         数据在从内存缓冲区写入磁盘时,根据磁盘数量将数据分成N份,这些数据同时并发写入N块磁盘,使得数据整体写入速度是一块磁盘的N倍.读取时也一样,因此RAID0具有极快的数据读写速度,但是RAID0不做数据备份,N块磁盘中只要有一块损坏,数据 完整性就被破坏,所有

RAID廉价磁盘冗余阵列

一.什么是RAIDRAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术.RAID就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现.RAID可以充分发 挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在硬盘出现问题

【linux相识相知】独立硬盘冗余阵列-RAID

独立硬盘冗余阵列(RAID,Redundant Array of Independant Disks),旧称为廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks).1987年美国加州伯克利分校的一篇名为<A Case for Redundant Arrays of Inexpensive Disk(RAID)>论文诞生,这标志着RAID技术的开始. 那么什么是RAID呢?简单的来讲就是把多个硬盘组合起来,成为一个硬盘阵列组,操作系统会把它当做是一个硬盘,

【我的Linux,我做主!】独立磁盘冗余阵列RAID分级及实现方式

计算机和网络技术的高速发展对存储性能和数据可靠性的要求不断提高.在企业环境中,当公司服务器同时有3000+的用户同时访问时,并且用户同时进行不同的文件读写的操作时,单个硬盘的读写性能有限,容易出现性能瓶颈.常见的并行接口硬盘中如早期的IDE硬盘最高只到达133Mbps,SCSI小型计算机系统接口硬盘的最高传输速率是320Mbps,目前主流的串行接口硬盘SATA接口硬盘中SATA1传输速率是300Mbps,SATA2传输速率是600Mbps,目前SATA3接口最高可以到达6Gbps.为了解决性能问

硬盘与磁盘冗余阵列

这篇博客位于:http://xubenbenhit.github.io/HardDiskAndRAID.html 先来扯淡吧,圣诞节前几天一直在看一些论文,磁盘相关的,今天索性一次性写完,不然看了又忘记了. 1. 硬盘 硬盘的基础知识就不赘述了,什么磁头磁道扇区等等啦,看下图一目了然,不了然的话自己看书去.                         然后有一点需要明确一下,那就是磁盘保证对于扇区的更新操作都是原子的.每次写扇区要么全写进去了要么全没写进去.  下面写一些磁盘的调度算法吧.调

独立硬盘冗余阵列与HDFS

http://zh.wikipedia.org/wiki/RAID 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称硬盘阵列.其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵.容量巨大的硬盘.根据选择的版本不同,RAID比单颗硬盘有以下一个或多个方面的好处:增强数据集成度,增强容错功能,增加处

16.磁盘组成的冗余阵列《Mr.Robot》

前言:做raid可以增加I/O速度哦,别忘了ups电源 ---------------------------------------------------- Raid:磁盘组成的冗余阵列 ide,SCSI,STAT raid的出现:大磁盘价格贵,小磁盘价格便宜,有人想用小磁盘代替大磁盘. 将多块硬盘,当一个设备来使用 提高容错能力 raid0 (100%):将数据依次分片,存到每个磁盘 ,   缺点:当一块坏掉,不能恢复数据,没有容错能力 至少需要两块磁盘,读写性能提升,适合swap不怕丢失

linux磁盘冗余阵列

RAID防止硬盘物理损坏以及增加存储设备的吞吐量,RAID常见的组合有0.1.5.和10 RAID0:至少需要两块硬盘,可以有效提高硬盘的性能和吞吐量,但没有数据的冗余和错误修复能力 将多块硬盘通过硬件或软件的方式串联在一起,成为一个大的卷集,将数据依次写到各个硬盘中,这样性能会极大提升, 但若任意一块硬盘故障则整个系统的数据都会受到破坏! RAID1:需要至少两块硬盘,可以有效的提高数据资料的安全性和可修复性,但成本却高了 在数据写入硬盘时也会在另一个闲置的硬盘上生成镜像文件,在不影响性能的情

RAID(独立冗余磁盘阵列)与LVM(逻辑卷管理器)

RAID(独立冗余磁盘阵列)RAID 0:数据依次写入不同的硬盘,提升速度,但不具备数据备份和错误修复功能.RAID 1:将同一个数据分别写入2个硬盘(一个作为在用,一个作为备份),提升安全性,成本加大,速度不变.RAID 5:将硬盘设备的数据奇偶校验信息保存到其他硬盘设备中,出问题后通过再其他盘的parity重建损坏数据.成本有所增加,安全性提升,速度有所提升.RAID 10:通过RAID1和RAID0组合,采用4个硬盘组成,每2个盘组成一个RAID1,然后用组成的RAID1,组成RAID10