频道直达:新闻 - 组网 - 安全 - 服务器 - 存储 - 系统 - 应用 - 开发 - 数据库 - 前沿 - 技术人 - 培训 - 求职 - 读书 - 教程 - 专题 - 产品 - 案例 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

介绍服务器中的RAID技术(1)

作者: 宋成勇 出处:存储在线 2007-03-05 13:35    砖    好    评论   进入论坛
阅读提示:硬件RAID最大的特征是具有专门的用于IOP运算的芯片,所以会有比较高的性能,而且一般也会附带一些高级的“虚拟”功能。我们也可以把硬 RAID分为两种,一种被广泛的应用到外部磁盘阵列中;另一种是在服务器中的RAID,例如ROMB(RAID On Motherboard)、RAID卡等,这些产品使用Intel的IOP芯片或者具有RISC运算的ROC(RAID on Chip)芯片。

RAID,Redundant Array of Inexpensive Disks的缩写,中文简称为廉价磁盘冗余阵列。自从RAID这个概念提出后,RAID技术越来越多的广泛应用于芯片、控制卡、主板、磁盘阵列等诸多产品中。
按照大的种类来分,有软RAID(HostRAID)以及硬件RAID两种。软RAID没有专门的IOP运算芯片,一般是利用主机的CPU进行“兼职”校验,所以性能一般都比较低,而且附带的软件“虚拟”功能也比较少,应该算是最简单的RAID。软RAID的表现形式又可分为两种,一种是纯粹的基于上层软件的RAID,如Windows/Linux/Veritas Volume manager等中具备的RAID功能;另一种是接口芯片上板载的RAID,如Ultra320 SCSI、SAS接口芯片所具有的RAID功能。
硬件RAID最大的特征是具有专门的用于IOP运算的芯片,所以会有比较高的性能,而且一般也会附带一些高级的“虚拟”功能。我们也可以把硬 RAID分为两种,一种被广泛的应用到外部磁盘阵列中;另一种是在服务器中的RAID,例如ROMB(RAID On Motherboard)、RAID卡等,这些产品使用Intel的IOP芯片或者具有RISC运算的ROC(RAID on Chip)芯片。本文的重点在于介绍服务器中RAID技术的特性。
一、 服务器中的RAID产品介绍
服务器中的RAID技术被广泛应用是从RAID卡开始的,早期的RAID卡基于PCI总线(64bit/33MHz or 66MHz),提供Ultra160的SCSI通道。当时提供类似产品的厂家有DPT、Mylex、AMI,但随着时间的流逝,这些厂家已经被全部并购。随着新的总线、接口技术的出现,之后的RAID卡开始支持PCI-X总线(64bit/66MHz, 64bit/100MHz,64bit/133MHz)、PCI-E总线(X1、X4、X8等等),也开始支持Ultra320 SCSI、SATA1、SAS、SATA2等接口。
RAID卡最大的两大功能是提供RAID运算,以及提供数据通道,所以在一般的RAID卡上都会有两个大的核心芯片,一个是基于Intel或 IBM PowerPC的IOP芯片,另一个是提供SCSI/SATA/SAS的I/O控制器芯片。当然,最新的ROC(RAID on Chip)技术已经可以把这两大功能集成到一个单芯片中,以降低成本,并有利于小尺寸设计。另外,还有一种特殊的被称为ZCR(Zero Channel RAID)的卡,上面只有一个IOP芯片,它是通过和主板上板载的SCSI/SATA/SAS等接口控制器配合来实现两大功能的。
对于SCSI来说,属于并行通道技术,所以有零通道、单通道、双通道甚至四通道的RAID卡,每个通道支持15个有效地址。对于SATA来说,属于点对点串行通道技术,所以有双端口、四端口、八端口甚至更多端口的RAID卡。对于SAS来说,也属于点对点串行技术,并且引入了交换、虚拟端口等概念,一般有X4(即4个PHY组成的一个宽Port)、2X4(即有两个宽Port)宽端口的RAID卡。
RAID卡需要占用主机的PCI插槽,而且成本相对比较高,随着计算机集成度越来越高,ROMB(Raid on Motherboard)技术出现了,这种技术把RAID卡的RAID校验运算、数据通道两大功能集成到主板上,从而进一步降低了成本。
上面提到的不管是RAID卡,还是ROMB,都属于硬件RAID,只是硬件上的表现形式不一样,而在软件方面是统一的。RAID产品的软件分为两个部分,一个是底层的用于和主机启动交互的BIOS以及功能软体Firmware;另一个是上层的基于OS的管理软件,一般都具有图形化和命令行的管理软件。举个例子,Adaptec公司的SCSI、SATA、SAS RAID卡以及ROMB产品具有统一的Firmware版本,统一的RAID功能,而且可以通过统一的图形化管理软件进行集中管理。
二、 服务器中的RAID产品业界标准功能特性介绍
上面提到了,服务器中的RAID产品软件功能是统一的,而软件功能又决定了产品的特性。目前已经有很多厂家参与到RAID产品的市场中,而这些厂家的产品也具有一些业界“标准”的功能特性。下面逐一进行简单介绍。
1. RAID0,1,10,5,50
最初的RAID定义包括了RAID0到RAID5,但经过客户实际需求的洗礼,目前在服务器中使用的RAID级别一般都是RAID0、1、5,以及复合RAID 10、50。大家对这些标准的RAID级别应该非常熟悉了,就不多介绍了。
2. 在线RAID优化调整
现在的业务要求很少的宕机时间,所以标准的RAID卡也都具有了一些在线RAID调整功能,从而不需要重启系统就可以完成某些任务。
- 在线扩容:例如在原来RAID5基础上增加一个或者几个盘的容量。
- 在线RAID级别转换: 根据客户应用的变化,进行RAID级别的转换,例如从RAID10到RAID5,从而实现可用容量、冗余度、安全性的调整。
- 在线条带大小调整:根据客户应用对性能要求的变化,对RAID的条带大小(Stripe Size)进行在线调整。
3.可配置的热备份盘(Hot Spares)
热备份技术用于对一些RAID级别进行保护,如RAID1/5等,当RAID组中的一个磁盘损坏后,热备份盘就会自动顶替损坏磁盘,在进行Rebuild(重构)后,之前的RAID组又重新恢复完整性。
热备份盘可以配置成Global全局的,每个RAID中的损坏磁盘都可以顶替;也可以配置成Dedicated专职的,只对某个RAID中的损坏磁盘进行顶替;还可以划分Pool池,从而在多个热备份盘的配置下可以有效管理。
4. 热插拔磁盘以及自动重构
上面提到,现在的业务要求更多的在线操作,所以能够支持在线插拔磁盘是非常重要的。另外,在更换完磁盘后,能够自动的进行Rebuild(重构)也是非常关键的。
5. 灵活的初始化(Initialization)方式
根据客户的需求,在做RAID的时候可以选择多种灵活的初始化(Initialization)方式,如前台Clear初始化,对所包含磁盘写0,初始化之后RAID组才可见;后台初始化,对所包含磁盘进行奇偶校验运算,边初始化边可用;立即生效初始化,只对磁盘的Metadata RAID信息区写操作,对数据区不进行任何操作。
6. 多个物理磁盘上可以创建多个虚拟RAID
之前的RAID成员都是以物理磁盘为单位的,比如3个36GB的磁盘做一个RAID5,这个RAID就包括了3块磁盘的所有容量。但现在的 RAID技术都添加了“虚拟”功能,在多个物理磁盘上可以创建多个RAID,例如3个72GB的磁盘,可以创建2个RAID5,每个RAID5都是3个 36GB的磁盘空间组成的。 

共2页: 1 [2] 下一页
【内容导航】
专题
2008年春季英特尔信息技术峰会(IDF)
VMware技术应用
服务器维护与应用基础
英特尔45纳米Penryn处理器发布
如何优化IT 控制能耗
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·服务器基础知识入门 (查看30754次)
·龙芯要做中国的“奔腾” (查看22387次)
·刀片服务器基础 (查看22246次)
·2008年IT产业29个预言 (查看21009次)
·AMD Phenom三核处理器解析 (查看19442次)
订阅技术快讯
电子杂志下载
名称:SQL Server数据库管理精品黄皮书
简介:书中文章经过精挑细选,便于用户能根据自己的实际工作和学习,快速在本书寻找到相关资料。内容涵盖了SQL Server的安装与升级、语句查询、数据备份和恢复、自动化任务、数据同步、数据字典、安全和预防、性能和优化、集群等各方面应用信息,以及DBA管理人员在数据库管理工作中
名称:2007路由技术大全
简介:《2007路由技术大全》由51CTO.com网站特别策划制作,该书包括路由器技术、路由器产品、路由器配置、安全设置、路由器故障处理、路由器密码恢复,以及广大网友在实践使用中的心得经验和技巧文章,内容注重实用性,适用于初学者入门,也适合多年从业者提高,是一本实践和理论完
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。