|
|
发表于 2007-3-29 22:14:23
|
显示全部楼层
re:目前人们逐渐认识了磁盘阵列技术。磁盘阵列...
目前人们逐渐认识了磁盘阵列技术。磁盘阵列技术可以详细地划分为若干个级别0-5 RAID技术,并且又发展了所谓的 RAID Level 10, 30, 50的新的级别。RAID是廉价冗余磁盘阵列(Redundant Array of Inexpensive Disk)的简称。用RAID的好处简单的说就是:安全性高,速度快,数据容量超大。
8 T" k: s# M( f ) E" J R' A+ h2 f6 s* R; S* a9 ~/ f6 U# c
某些级别的RAID技术可以把速度提高到单个硬盘驱动器的400%。磁盘阵列把多个硬盘驱动器连接在一起协同工作,大大提高了速度,同时把硬盘系统的可靠性提高到接近无错的境界。这些“容错”系统速度极快,同时可靠性极高。
3 t9 }; E* n0 |
4 s" a) i- u8 A- g/ `6 N' ^# E- [$ }" D 由磁盘阵列角度来看 " G6 h* k' a" l0 A3 o8 ?
/ i7 e; W/ [; n! D2 z 磁盘阵列的规格最重要就在速度,也就是CPU的种类。我们知道SCSI的演变是由SCSI 2 (Narrow, 8 bits, 10MB/s), SCSI 3 (Wide, 16bits, 20MB/s), Ultra Wide (16bits, 40MB/s), Ultra 2 (Ultra Ultra Wide, 80MB/s), Ultra 3 (Ultra Ultra Ultra Wide, 160MB/s),在由SCSI到Serial I/O,也就是所谓的 Fibre Channel (FC-AL, Fibre Channel - Arbitration Loop, 100 – 200MB/s), SSA (Serial Storage Architecture, 80 – 160 MB/s), 在过去使用 Ultra Wide SCSI, 40MB/s 的磁盘阵列时,对CPU的要求不须太快,因为SCSI本身也不是很快,但是当SCSI演变到Ultra 2, 80MB/s时,对CPU的要求就非常关键。一般的CPU, (如 586)就必须改为高速的RISC CPU, (如 Intel RISC CPU, i960RD 32bits, i960RN 64 bits),不但是RISC CPU, 甚至于还分 32bits, 64 bits RISC CPU 的差异。586 与 RISC CPU 的差异可想而知 ! 这是由磁盘阵列的观点出发来看的。 1 a8 N$ ?' s- k5 A1 j& t
$ [6 G1 q3 j) E( t2 O0 D) S
由服务器的角度来看
8 A& E. K$ t& b9 h7 e0 f# ^3 E0 O
+ C% e8 M% l8 f6 H: p; W- [ 服务器的结构已由传统的 I/O 结构改为 I2O ( Intelligent I/O, 简称 I2O ) 的结构,其目的就是为了减少服务器CPU的负担,才会将系统的 I/O 与服务器CPU负载分开。Intel 因此提出 I2O 的架构,I2O 也是由一颗 RISC CPU ( i960RD 或I960RN ) 来负责 I/O 的工作。试想想若服务器内都已是由 RISC i960 CPU 来负责 I/O,结果磁盘阵列上却仍是用 586 CPU,速度会快吗 ? ' N6 L" W% s( [7 ^. x8 V; Z# n
- a9 r. _* u: s4 E2 F3 X- ]1 s
由操作系统的角度来看
0 Y7 P/ O% k; Q5 V' t2 }, L
& f' i/ O) [! E SCO OpenServer 5.0 32 bits
& t$ h" B; R* D1 T2 D . I6 k- F' r$ r8 V2 u' E" o
MicroSoft Windows NT 32 bits
9 o$ M y+ x- }1 ~. d) L8 `% q
) i" E! B$ S4 W( B6 Y4 p. j SCO Unixware 7.x 64 bits
8 `4 N1 Z- I* G7 y 2 K; N H: J6 [7 P: t4 C, o
MicroSoft Windows NT 2000 32 bit 64 bits 3 a- V1 q1 B2 ^; }4 \- v8 Q% n: o
# N5 J, \) b! D/ W6 _ SUN Solaris 64 bits ……..其他操作系统
, `' r( F: u) T2 }
3 d$ t1 D. U2 S# Q! ?; N8 |+ D! D 在操作系统都已由 32 bits 转到 64 bits,磁盘阵列上的CPU 必须是 Intel i960 RISC CPU才能满足速度的要求。586 CPU 是无法满足的 ! ; K! ]" P/ z- A( A: r6 S4 d
$ M+ K$ P1 l$ M0 C! m L
磁盘阵列的功能
7 }" C. k$ |$ ^/ C% J 9 M4 X; _, C7 ?, K# N
磁盘阵列内的硬盘连接方式是用SCA-II整体后背板还是只是用SCSI线连的?在SCA-II整体后背板上是否有隔绝芯片以防硬盘在热插拔时所产生的高/低电压,使系统电压回流,造成系统的不稳定,产生数据丢失的情形。我们一定要重视这个问题,因为在磁盘阵列内很多硬盘都是共用这同一SCSI总线!一个硬盘热插拔,可不能引响其它的硬盘!甚幺是热插拔或带电插拔?硬盘有分热插拔硬盘,80针的硬盘是热插拔硬盘,68针的不是热插拔硬盘,有没有热插拔,在电路上的设计差异就在于有没有保护线路的设计,同样的硬盘拖架也是一样有分真的热插拔及假的热插拔的区别。 ( ~' T2 {$ C! b/ x/ c" x' G7 r
" `+ G" Q8 @& ^- Z; {$ L 磁盘阵列内的硬盘是否有顺序的要求?也就是说硬盘可否不按次序地插回阵列中,数据仍能正常的存取?很多人认为不是很重要,不太会发生,但是可能会发生的,我们就要防止它发生。假如您用六个硬盘做阵列,在最出初始化时,此六个硬盘是有顺序放置在磁盘阵列内,分为第一、第二…到第六个硬盘,是有顺序的,如果您买的磁盘阵列是有顺序的要求,则您要注意了:有一天您将硬盘取出,做清洁时一定要以原来的摆放顺序插回磁盘阵列中,否则您的数据可能因硬盘顺序与原来的不苻,磁盘阵列上的控制器不认而数据丢失!因为您的硬盘的SCSI ID号乱掉所致。现在的磁盘阵列产品都已有这种不要求硬盘有顺序的功能,为了防止上述的事件发生,都是不要求硬盘有顺序的。
' I2 |' \6 r$ n1 y8 F+ k
/ a/ ^$ A$ L9 a+ f) _4 r+ B 我们将讨论这些新技术,以及不同级别RAID的优缺点。我们并不想涉及那些关键性的技术细节问题,而是将磁盘阵列和RAID技术介绍给对它们尚不熟悉的人们。相信这将帮助你选用合适的RAID技术。
7 ]) D5 ?) K% ]/ T
9 W8 L* A. _! O* O+ \% I: M |
|