《服务器RAID技术.ppt》由会员分享,可在线阅读,更多相关《服务器RAID技术.ppt(44页珍藏版)》请在优知文库上搜索。
1、 桶桶装水的多少装水的多少,取决于最短的取决于最短的一块一块板子。板子。 如果计算机整体性能就是一如果计算机整体性能就是一个木桶,那谁是其中最短的个木桶,那谁是其中最短的那块木板?那块木板? SATA(Serial ATA)计算机网络管理技术计算机网络管理技术1234File1 2 3 41200MB300MB400MB400MB100MBFile1 2 3 41234File1 2 3 412341234123412412541234A0A0A1A1A2A2A3A3A4A4A5A5A6A6A7A74N-24N-24N-14N-14N4N4N-34N-3.磁盘磁盘0 0磁盘磁盘2 2磁盘磁盘3
2、 3磁盘磁盘1 1A0A0A0A0A1A1A1A1N NN N.磁盘磁盘0 0磁盘磁盘1 1A2A2P1P1A3A3A5A5P2P24N-24N-24N-14N-14N-34N-3.磁盘磁盘0 0磁盘磁盘1 1磁盘磁盘2 2磁盘磁盘3 3P1P1A0A0A1A1P2P2A4A4PNPNA1A1A2A2A4A4A5A5A6A64N-24N-24N-14N-14N-34N-3.磁盘磁盘0 0磁盘磁盘1 1磁盘磁盘2 2磁盘磁盘3 3P1P1A7A74N4N.磁盘磁盘4 4P1P1A0A0P2P2PNPNA3A3SCSI RAID卡的结构卡的结构磁盘磁盘CACHECACHERAIDRAID卡提高磁盘
3、读写性能的另一手段是:磁盘卡提高磁盘读写性能的另一手段是:磁盘CACHECACHE。CPUCPU系统系统CACHECACHEMemoryMemoryMemory Memory 控制器控制器RAID CPU RAID CPU 磁盘磁盘CACHECACHESCSISCSI控制器控制器SCSISCSI硬盘硬盘磁盘磁盘CACHECACHE的两大工作:的两大工作:磁盘磁盘I/OI/O无无CACHECACHE有有CACHECACHERead Ahead Read Ahead Pre-Fetch Pre-Fetch 预读的两种方式预读的两种方式CACHECACHE预读提高了计算机系统中的硬盘读的功能,尤预读
4、提高了计算机系统中的硬盘读的功能,尤其是在读取含有大量文件碎片的文件时。其是在读取含有大量文件碎片的文件时。具有良好预读功能的具有良好预读功能的RAIDRAID卡能在看起来很随机的读卡能在看起来很随机的读访问中,识别出读取磁盘的规律,访问中,识别出读取磁盘的规律, 通过这个规律提前将通过这个规律提前将系统要读取的数据放在系统要读取的数据放在CACHECACHE中。中。Read aheadRead ahead Pre-Fetch Pre-Fetch 当当RAIDRAID卡发现系统要读的是先前已经读过的数据时,在这一次,便将卡发现系统要读的是先前已经读过的数据时,在这一次,便将这一个数据块的数据写
5、到这一个数据块的数据写到CACHECACHE里。里。 由于硬盘数据经常是以一族连续的硬盘扇区组织起来的,所以有时侯由于硬盘数据经常是以一族连续的硬盘扇区组织起来的,所以有时侯如把系统所请求的扇区随后的一个扇区里的数据同时读进来是有价值的。如把系统所请求的扇区随后的一个扇区里的数据同时读进来是有价值的。 回写回写回写是通过暂时将数据存在回写是通过暂时将数据存在CACHECACHE里,从而推里,从而推迟将数据写到慢设备(如硬盘、磁带机)的一种工迟将数据写到慢设备(如硬盘、磁带机)的一种工作方式。数据将在随后的时间,硬盘闲置的时候写作方式。数据将在随后的时间,硬盘闲置的时候写到硬盘中。写的时候也是统
6、一将到硬盘中。写的时候也是统一将CACHECACHE内的尚未写内的尚未写出的数据按照数据块的在硬盘中的出的数据按照数据块的在硬盘中的BLOCKBLOCK序号写入序号写入,这样可以提高写的效率。,这样可以提高写的效率。 系统系统 block7 block7 block1 block1 block5 block5 block3 block3 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 block1 block1 block3 block3 block5 block5 block7 block7 注:回写需要加电池给注:回写需要加电池给CACHECACHE供电,以免数据在
7、写到供电,以免数据在写到硬盘之前系统断电导致硬盘数据丢失。硬盘之前系统断电导致硬盘数据丢失。 电梯式回写电梯式回写 通写通写通写模式下,所有数据在以命令完成状态返回到计算机通写模式下,所有数据在以命令完成状态返回到计算机之前,直接写到硬盘。之前,直接写到硬盘。 系统系统 block7 block7 block1 block1 block5 block5 block3 block3 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 1 1、当用户数很多而且不是都访问相同的数据。、当用户数很多而且不是都访问相同的数据。2 2、当数据文件很大时。、当数据文件很大时。 大容量大容
8、量cache磁盘磁盘CACHECACHE的类型的类型EDOEDO:工作频率在:工作频率在33MHz33MHz,RAIDRAID处理器频率低于处理器频率低于100MHz100MHz时时SDRAM:SDRAM:工作频率在工作频率在66MHz66MHz,RAIDRAID处理器频率高于处理器频率高于100MHz100MHz时时- - 提高系统提高系统I/OI/O的速度的速度 ECCECC:对:对CACHECACHE数据进行校验数据进行校验Non-ECCNon-ECC:不对:不对CACHECACHE数据进行校验数据进行校验- - 提高系统提高系统I/OI/O的可靠性的可靠性 MylexMylex的的RA
9、IDRAID卡需要卡需要ECCECC的;的;AdaptecAdaptec的的RAIDRAID卡没限定卡没限定磁盘磁盘Cache性能分析性能分析100%数据备份数据备份磁盘有效空间利用磁盘有效空间利用50%数据校验:无数据校验:无硬盘数目:硬盘数目:2读写性能:读性能提高读写性能:读性能提高RAID技术如何实现数据保护100%数据备份数据备份磁盘有效空间利用磁盘有效空间利用50%数据校验:无数据校验:无硬盘数目:硬盘数目:4读写性能:均有性能提高读写性能:均有性能提高RAID技术如何实现数据保护数据分段存储数据分段存储磁盘有效空间利用磁盘有效空间利用n/n+1数据校验:校验数据存在数据校验:校验
10、数据存在专门校验盘专门校验盘硬盘数目:硬盘数目:3(最少)(最少)读写性能:均有提高读写性能:均有提高RAID技术如何实现数据保护数据分段存储数据分段存储磁盘有效空间利用磁盘有效空间利用n/n+1数据校验:校验数据均匀数据校验:校验数据均匀分布在各个磁盘上分布在各个磁盘上硬盘数目:硬盘数目:3(最少)(最少)读写性能:均有提高读写性能:均有提高提高系统提高系统I/OI/O性能性能数据安全保护数据安全保护可可 管管 理理 性性磁盘磁盘cache预读预读回写回写数据镜像数据镜像数据校验数据校验磁盘阵列集中管理磁盘阵列集中管理管理软件管理软件磁盘分段磁盘分段RAID1、10RAID3、5、30、50 配置一个学生资料配置一个学生资料FTP服务器需采用何服务器需采用何种种RAID技术?为什么?技术?为什么? 如为我院财务处配置财务数据服务器需如为我院财务处配置财务数据服务器需采用何种采用何种RAID技术?为什么?技术?为什么?谢谢!