原文地址:http://www.blogjava.net/nkjava/archive/2010/11/24/338972.html
之前对RAID没有概念,经常听说用的服务器做的Raid0\1\5什么的,今天有时间整理了一下,对Raid有了大概的了解。
http://baike.baidu.com/view/591967.htm Raid0
http://baike.baidu.com/view/591973.htm Raid1
http://baike.baidu.com/view/120903.htm raid+1
http://baike.baidu.com/view/645826.htm raid5
RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。
优点就是把一个任务被多个磁盘存取,速度快了。
缺点:没有数据冗余。RAID 0 连续地分割数据并并行地读/写于多个磁盘上. 因此具有很高的数据传输率, 但RAID 0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效,将影响整个数据。因此RAID 0 不可应用于需要数据高可用性的关键应用。
RAID 0具有的特点,使其特别适用于对性能要求较高,而对数据安全不太在乎的领域,如图形工作站等。对于个人用户,RAID 0也是提高硬盘存储性能的绝佳选择。
Raid1
RAID 1磁盘阵列级,是一种镜像磁盘阵列,其原理就是将一块硬盘的数据以相同位置指向另一块硬盘的位置。RAID 1又称为Mirror或Mirroring,它的宗旨是最大限度的保证用户数据的可用性和可修复性。
RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。
由于对存储的数据进行百分之百的备份,在所有RAID级别中,RAID 1提供最高的数据安全保障。
同样,由于数据的百分之百备份,备份数据占了总存储空间的一半,因而,Mirror的磁盘空间利用率低,存储成本高。
Mirror虽不能提高存储性能,但由于其具有的高数据安全性,使其尤其适用于存放重要数据,如服务器和数据库存储等领域。
RAID 1磁盘阵列显然是最可靠的一种阵列,因为它总是保持一份完整的数据备份。它的性能自然没有RAID 0磁盘阵列那样好,但其数据读取确实较单一硬盘来的快,因为数据会从两块硬盘中较快的一块中读出。
RAID 1磁盘阵列的写入速度通常较慢,因为数据得分别写入两块硬盘中并做比较。
RAID 1磁盘阵列一般支持“热交换”,就是说阵列中硬盘的移除或替换可以在系统运行时进行,无须中断退出系统。
RAID 1磁盘阵列是十分安全的,不过也是较贵一种RAID磁盘阵列解决方案,因为两块硬盘仅能提供一块硬盘的容量。
RAID 1磁盘阵列主要用在数据安全性很高,而且要求能够快速恢复被破坏的数据的场合。
RAID 0+1
正如其名字一样RAID 0+1是RAID 0和RAID 1的组合形式,也称为RAID 10。
以四个磁盘组成的RAID 0+1为例,其数据存储方式如图所示:RAID 0+1是存储性能和数据安全兼顾的方案。它在提供与RAID 1一样的数据安全保障的同时,也提供了与RAID 0近似的存储性能。 由于RAID 0+1也通过数据的100%备份功能提供数据安全保障,因此RAID 0+1的磁盘空间利用率与RAID 1相同,存储成本高。
RAID 0+1的特点使其特别适用于既有大量数据需要存取,同时又对数据安全性要求严格的领域,如银行、金融、商业超市、仓储库房、各种档案管理等。
RAID 5
RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 以四个硬盘组成的RAID 5为例,其数据存储方式如图4所示:图中,P0为D0,D1和D2的奇偶校验信息,其它以此类推。由图中可以看出,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘 上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。
RAID 5可以理解为是RAID 0和RAID 1的 折中方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。 RAID5校验位算法原理 P=D1 xor D2 xor D3 … xor Dn (D1,D2,D3 … Dn为数据块,P为校验,xor为异或运算) XOR(Exclusive OR)的校验原理如下表:
A值 |
B值 |
Xor结果 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
这里的A与B值就代表了两个位,从中可以发现,A与B一样时,XOR结果为0,A与B不一样时,XOR结果就是1,而且知道XOR结果和A与B中的任何一 个数值,就可以反推出另一个数值。比如A为1,XOR结果为1,那么B肯定为0,如果XOR结果为0,那么B肯定为1。这就是XOR编码与校验的基本原 理。
RAID5读写过程
用简单的语言来表示,至少使用3块硬盘(也可以更多)组建RAID5磁盘阵 列,当有数据写入硬盘的时候,按照1块硬盘的方式就是直接写入这块硬盘的磁道,如果是RAID5的话这次数据写入会分根据算法分成3部分,然后写入这3块 硬盘,写入的同时还会在这3块硬盘上写入校验信息,当读取写入的数据的时候会分别从3块硬盘上读取数据内容,再通过检验信息进行校验。当其中有1块硬盘出 现损坏的时候,就从另外2块硬盘上存储的数据可以计算出第3块硬盘的数据内容。也就是说raid5这种存储方式只允许有一块硬盘出现故障,出现故障时需要 尽快更换。当更换故障硬盘后,在故障期间写入的数据会进行重新校验。 如果在未解决故障又坏1块,那就是灾难性的了。
分享到:
相关推荐
软件介绍: ...HP dl380 gen8 b320I raid驱动,经测试可用,已经成功安装了十几台机器,有需要的朋友可以收藏。cp017764.xmlcpqsetup.exegeneric.dllhpsa2.cathpsa2.infhpsa2.sysinstall.xmllibsa.sys
第三章,相关技术介绍,重点是磁盘阵列(RAID)技术。RAID是一种通过将数据分散存储在多个硬盘上以提高性能和数据冗余的方法。3.1章节详细解释了RAID的工作原理,3.2章节阐述了为何税务系统需要采用RAID技术,可能是...
3.1 磁盘阵列(RAID)技术:RAID是一种通过将数据分布在多个硬盘上以提高性能和冗余的技术。在税务系统中,RAID可以提高读写速度,同时通过数据镜像或条带化实现数据冗余,增强系统稳定性。 3.2 为什么需要磁盘阵列...
RAID(Redundant Array of Inexpensive Disks)技术通过磁盘冗余提供数据保护和性能提升,常见的RAID级别包括RAID 0、RAID 1、RAID 5、RAID 6等。 在Linux系统中,I/O管理包括字符设备和块设备的管理,以及相应的...
2. **H3C EX1000产品介绍** H3C的EX1000是专为IP智能监控系统设计的存储设备,它采用了企业级一体化硬盘,支持热插拔,确保数据的安全性和可靠性。EX1000提供多种接口,包括串口、USB、千兆和百兆网口,以及PCI-X...
本文将详细介绍服务器与相关术语,包括服务器品牌、服务器类型、SCSI控制器、RAID控制器以及服务器和存储产品的关键组件。 首先,我们来看一下主流的服务器品牌,它们包括惠普(HP)、IBM和戴尔(DELL)。这些品牌...
本文将详细介绍电脑屏幕BIOS中的常见中英文术语及其含义,帮助用户更好地理解和操作BIOS设置。 1. BIOS启动菜单 (Boot Menu): - 中文:启动设备选择 - 英文:Boot Device Priority - 这个选项允许用户调整电脑...
本文主要探讨了2021-2022年间电力企业营销MIS系统的技术分析和应用开发,着重介绍了系统设计思想和技术特色。 1. **系统设计思想** 营销MIS系统的核心理念是以供电企业为中心,运用现代信息技术,如计算机技术、...
这份名为“Linux命令笔记水印版.pdf”的学习资料主要涵盖了Linux技术的基础知识,特别是Linux命令的使用。...虽然笔记中可能并未涵盖所有Linux知识,但它作为入门和复习的资源,无疑是值得收藏的。
浪潮服务器产品线介绍 浪潮服务器产品线是指浪潮公司所生产的服务器产品系列,主要面向大中型企业、政府、银行、金融、交通等行业用户。浪潮服务器产品线主要包含以下几大类: 1. 塔式服务器:NP3560、NP3040、...
- **系统收藏卷**:将常用的TrueCrypt卷添加到系统收藏列表,方便快速访问。 #### 六、系统加密 - **隐藏操作系统**:介绍如何使用TrueCrypt创建隐藏的操作系统,提高系统安全性和隐私保护能力。 #### 七、其他...
8. **存储管理**:涵盖LVM(逻辑卷管理器)、RAID(冗余磁盘阵列)和文件系统管理,确保数据的安全和高效访问。 9. **系统备份与恢复**:讨论了备份策略和工具,如rsync、tar,以及在灾难性故障后的系统恢复方法。 ...
比如,C表示集成CPU,L表示支持LCD和CRT的显示接口,V表示仅支持CRT,D表示电子盘接口,N表示网络接口,A表示音频接口,R表示RAID接口。 通过这样的命名方式,EVOC能够清晰地向客户传达其产品的具体配置和特点,...
服务器硬盘可能采用RAID(冗余磁盘阵列)技术,提高数据读写速度和安全性。 服务器还可能配备专用的网络适配器,提供高速网络连接,并支持负载均衡和故障切换,以确保网络连接的稳定。此外,服务器的散热系统也比...
服务器硬盘通常使用SCSI或SAS接口,转速更快,且常使用RAID技术来提高性能和冗余。 【服务器分类】 服务器的分类方式多样,可以根据应用级别、处理器数量、处理器架构和服务器结构来划分: 1. **应用级别**:分为...
传统文件服务器通常局限于PC、Linux和Mac等特定终端,远程访问功能有限,仅支持FTP,性能较低,没有RAID保护,数据保护手段也比较简单。随着技术进步,云文件服务器分为公有云和私有云两种类型。公有云如Google ...
- **网页收藏管理:** 如何添加、整理收藏夹中的网站链接。 - **搜索功能:** 支持多种搜索引擎,并可自定义添加新的搜索引擎。 - **书签管理:** 对书签进行添加、删除、分类等操作。 - **Java与JavaScript支持:**...
管理员要决定使用SCSI或RAID设备,提供相应的驱动程序,并小心应对安装过程中的每一步,这包括接受许可协议、选择硬盘分区、设定文件系统格式、设置计算机名称和管理员密码,以及进行网络设置等。这些步骤环环相扣,...
怎样制作支持SATA,SCSI,RAID控制器的 2000/XP/2003系统万能预装版 七十八.Windows 2000 3in1与Windows XP 2in1启动光盘的最新制作方法(xzf) 七十九.克隆全自动准备工具 For Windows 2000/XP/2003(YangHaiJun) 八十....
·可复制墙纸(C:\WINDOWS\Web\Wallpaper)到[我的文档]下的[图片收藏] ·自动清理多余的桌面右键菜单,智能清除声卡显卡产生的多余启动项 ·集成自主开发的SRS驱动服务清理助手,彻底清理未使用的SRS驱动服务 =====...