RAID磁盘阵列详解与维护

各种RAID的区别 一、什么是RAID 独立磁盘冗余阵列,英文全称为Redundant Arrays of Independent Disks,简称为RAID。它是由很多块独立的磁盘组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。简单的说,RAID是一种把多块独立的磁盘(物理硬盘)按不同的方式组合起来形成一个磁盘组(逻辑硬... 阅读详情

磁盘阵列
磁盘阵列(Redundant Arrays of Independent Drives,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。
磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。 [1]
磁盘阵列还能利用同位检查(Parity Check)的观念,在数组中任意一个硬盘故障时,仍可读出数据,在数据重构时,将数据经计算后重新置入新硬盘中。
中文名
磁盘阵列
外文名
RAID
原 理
利用数组方式来作磁盘组
特 点
任一颗硬盘故障时仍可读出数据

简介

独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。
由加利福尼亚大学伯克利分校(University of California-Berkeley)在1988年,发表的文章:“A Case for Redundant Arrays of Inexpensive Disks”。文章中,谈到了RAID这个词汇,而且定义了RAID的5层级。伯克利大学研究目的是反映当时CPU快速的性能。CPU效能每年大约成长30~50%,而硬磁机只能成长约7%。研究小组希望能找出一种新的技术,在短期内,立即提升效能来平衡计算机的运算能力。在当时,柏克莱研究小组的主要研究目的是效能与成本。
另外,研究小组也设计出容错(fault-tolerance),逻辑数据备份(logical data redundancy),而产生了RAID理论。研究初期,便宜(Inexpensive)的磁盘也是主要的重点,但后来发现,大量便宜磁盘组合并不能适用于现实的生产环境,后来Inexpensive被改为independent,许多独立的磁盘组。

功能

RAID技术主要有以下三个基本功能:
(1)通过对磁盘上的数据进行条带化,实现对数据成块存取,减少磁盘的机械寻道时间,提高了数据存取速度。
(2)通过对一个阵列中的几块磁盘同时读取,减少了磁盘的机械寻道时间,提高数据存取速度。
(3)通过镜像或者存储奇偶校验信息的方式,实现了对数据的冗余保护。

分类

磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件来仿真。
外接式磁盘阵列柜最常被使用大型服务器上,具可热交换(Hot Swap)的特性,不过这类产品的价格都很贵。
内接式磁盘阵列卡,因为价格便宜,但需要较高的安装技术,适合技术人员使用操作。硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。阵列卡专用的处理单元来进行操作。
利用软件仿真的方式,是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降低幅度还比较大,达30%左右。因此会拖累机器的速度,不适合大数据流量的服务器。

原理

磁盘阵列作为独立系统在主机外直连或通过网络与主机相连。磁盘阵列有多个端口可以被不同主机或不同端口连接。一个主机连接阵列的不同端口可提升传输速度。
和当时PC用单磁盘内部集成缓存一样,在磁盘阵列内部为加快与主机交互速度,都带有一定量的缓冲存储器。主机与磁盘阵列的缓存交互,缓存与具体的磁盘交互数据。
在应用中,有部分常用的数据是需要经常读取的,磁盘阵列根据内部的算法,查找出这些经常读取的数据,存储在缓存中,加快主机读取这些数据的速度,而对于其他缓存中没有的数据,主机要读取,则由阵列从磁盘上直接读取传输给主机。对于主机写入的数据,只写在缓存中,主机可以立即完成写操作。然后由缓存再慢慢写入磁盘。

优缺点

优点
提高传输速率。RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(Throughput)。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是RAID

运维工程师必须理解的磁盘阵列RAID系列 磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同 的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因 为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。 阅读详情

相关推荐

RAID LVM 磁盘阵列技术

一、RAID(独立冗余磁盘阵列) 1.1 RAID 简介   RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列) 技术是1988 年,加利福尼亚大学伯克利分校首次提出并定义了 RAID 技术的概念。RAID 技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效

路人甲的博客 1086

raid

文章目录RAID 0RAID 1(主要用于系统盘)RAID 3RAID 5RAID 6混合RAIDRAID 7RAID N+N 一共有0~6一共7种,这其中RAID 0、RAID1、RAID 5和RAID6比较常用。 RAID 0 如果你有n块磁盘,原来只能同时写一块磁盘,写满了再下一块,做了RAID 0之后,n块可以同时写,速度提升很快,但由于没有备份,可靠性很差。n最少为2。 RAID 1...

qq_45206551的博客 862

RAID卷的常见状态及解决方法

(1)良好   卷运转正常且没有检测到已知的错误,在基本卷和动态卷中都会显示这种状态。   (2)良好(未知分区)   卷不能被识别,这可能是由于使用了由其他操作系统创建的分区。可以将其删除重新创建。   (3)良好(有风险)   卷是可用的,但系统已经检测到磁盘上存在I/O错误。   (4)未知   引导扇区被破坏,这可能是由于磁盘损坏或引导扇区*造成。   (5)重新同步   该状态应用于镜像卷。重新同步会使两个镜像上的数据完全相同。   (6)格式化   卷正在被格式化,并显示格式化进度。   (7)正在重新生成   该状态应用于RAID-5卷,它在替换一个故障

Raid0、Raid1、Raid5、Raid6、的区别

例如,总共有N块磁盘,那么会将要写入的数据分成N份,并发的写入到N块磁盘中,同时还将数据的校验码信息也写入到这N块磁盘中(数据对应的校验码信息必须得分开存储在不同的磁盘上)。首先基于RAID1模式将磁盘分为2份,当要写入数据的时候,将所有的数据在两份磁盘上同时写入,相当于写了双份数据,起到了数据保障的作用。因为它的原理是在往磁盘写数据的时候,将同一份数据无差别的写两份到磁盘,分别写到工作磁盘和镜像磁盘,那么它的实际空间使用率只有50%了,两块磁盘当做一块用,这是一种比较昂贵的方案。

lebiewi的博客 1万+

服务器主板阵列创建!创建磁盘阵列RAID0、RAID1图文方法

注:本文根据下面这篇转载文章(说的超微主板BIOS界面RAID设置),结合自己实际情况改写记录,以防忘记! 参考原文地址:https://www.znsjw.com/pc/8431.html 本人使用主板:泰安服务器主板---S7105AGM2NR-2T 创建磁盘阵列的步骤基本上面文章吻合,下面是主要不同之处图片:(主要是切换RAID的入口不同) 组建RAID的步骤参考文章一样。 突发事件记录:本人之前成功组建了RAID5,正常运行了几个月,单独的2TB固态系统盘+五块4TB企业S

Perfect886的博客 6741

使用MegaCli监控windows及linux的raid

1. 先上网下MegaCli文件 http://www.lsi.com/一般都有 windows的话在设备管理器里可以看到raid的型号 linux用: [root@nh121-166 weihu]# dmesg | gr...

conglingqian8195的博客 790

别再死记硬背了!用这个真实案例,5分钟搞懂mdadm命令的增、删、换、查

本文通过一个真实的RAID5故障处理案例,详细讲解了如何使用mdadm命令进行磁盘阵列的增、删、换、查操作。从故障诊断到应急处理,再到更换新盘和预防性维护,帮助运维人员快速掌握RAID管理技巧,确保服务器数据安全。

weixin_33716154的博客 553

Django查询及双下划线方法和一对多外键关系的ORM操作

一、models对象常用的方法 1、all() 2、filter(**kwargs) 3、get(**kwargs) 4、exclude(**kwargs) 5、values(*field) 6、values_list(*field) 7、order_by(*field) 8、reverse() 9、count() 10、first() ...

Tanyxn的博客 1562

大厂小厂都在用的RAID软件磁盘阵列技术,必须学起来!

RAID软件磁盘阵列一、常用RAID介绍1.1 RAID 0(条带化存储)— 性能最佳1.2 RAID 1(镜像存储)— 完整备份1.3 RAID 5 — 性能数据备份的均衡考虑1.4 RAID 6 — 更强大的数据备份1.5 RAID 1+0(先做镜像,再做条带)1.6 RAID 0+1(先做条带,在做镜像)二、磁盘阵列的优点三、硬件磁盘阵列3.1 磁盘阵列介绍3.2 阵列卡介绍3.2 阵列卡的缓存四、软件磁盘阵列的设置4.1 在VMware中给Linux添加4块SCSI硬盘4.1 检查是否安装mda

码海小虾米_的博客 4651

【服务器】RAID0、RAID1、RAID5、RAID6、RAID10异同应用

磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“数块独立磁盘构成具有冗余能力的阵列”之意。磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的观念,当数组中任意一个硬盘发生故障时,仍可读出数据。在数据重构时,可将数据经计算后重新置入新硬盘中。

康师傅没有眼泪 6542

RAID磁盘阵列详解

什么是RAIDRAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)是一种通过将多个物理硬盘驱动器组合成一个或多个逻辑单元来提高性能、数据冗余或两者兼有的技术。RAID技术旨在通过在多个硬盘之间分布数据来防止由于硬盘故障而导致的数据丢失,并且可以显著提升数据读写速度。

jin1476814059的博客 3083

RAID 0到RAID 10:全面解析RAID技术应用

本文深入探讨了磁盘阵列RAID)技术,一种广泛应用于数据存储领域的解决方案。RAID技术通过将多个独立的磁盘驱动器组合成一个逻辑单元,不仅提高了数据读写速度和存储容量,还通过数据冗余保证了数据的可靠性和安全性。文章首先介绍了RAID技术的起源和基本原理,接着,文章详细解析了RAID技术的不同级别,包括RAID 0、RAID 1、RAID 5和RAID 10等,每种级别都有其独特的数据保护方式和性能特点。RAID 0提供了最高的存储性能和容量,但缺乏数据冗余;RAID 1则通过镜像复制数据,提供了最高的数据

博客虽小,世界尽在其中 3933

磁盘阵列方案,从RAID 0到RAID 10应该怎么选?

RAID 0 可以描述为两个或多个物理磁盘之间的连接,此连接使得磁盘阵列显示为单个逻辑驱动。这里需要注意一点,磁盘的总容量并不是所有磁盘的汇总,而是等小最小磁盘的容量大小乘以磁盘总数。例如,如果您连接了两个具有 RAID 0 连接的驱动器,一个具有 250GB 容量,另一个具有 250GB,则根据此公式 250x2=500GB,您将获得最终容量。RAID 0 的优点整个阵列的容量被视为单个实体,这提高了读写速度。最大限度地利用了磁盘空间。最少2块硬盘即可实现RAID 0。RAID 0 的缺点。

DevOps实战派 2191

RAID 和硬 RAID的比较概览

一、概述 我们再IT的运维及实践中,最常遇到的数据保护机制就是RAID了吧,RAID是(Redundant Arrays of Independent Disks,RAID独立磁盘冗余阵列)的简称,主要分为标准 RAIDRAID 0 ~ RAID 6)、混合 RAID(JBOD、RAID 7、RAID 10/0、RAID 50 等),常用的RAID技术有RAID0、RAID1、RAID10、RAID5、RAID6,另外还有RAID2、RAID3、RAID4、RAID7、RAID53、RAID 5E、RAI

企业实战系列集 ●●● https://ximenjianxue.blog.csdn.net 1万+

磁盘阵列RAID

磁盘阵列RAID)理论详解及完整制作过程

m0_69057918的博客 4521

【Linux】RAID 磁盘阵列的原理配置

Ceph:分布式对象存储,支持多种RAID-like策略GlusterFS:横向扩展的网络文件系统ZFS:结合了卷管理、文件系统和RAID功能自愈能力数据压缩/去重快照和克隆跨节点冗余对于Java开发者来说,这意味着存储层变得更加"云原生",可以通过API动态调整存储策略。设计更合理的数据访问模式— 知道底层是RAID 0还是RAID 5,可以调整批量写入大小准确评估性能瓶颈— 当应用变慢时,能快速判断是否是存储层问题参架构决策— 在技术选型会议上,能就存储方案提出专业建议。

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

磁盘阵列RAID

磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同 的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因 为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。

m0_60010251的博客 707
上一篇: nginx配置文件详解
下一篇: 刀片机详解
烧开的热水壶
博客等级 码龄7年 37粉丝 76原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值