网络存储2-RAID与智能存储.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络存储2-RAID与智能存储

带有缓存的读操作 每当主机发出一个读请求,前端控制器会通过查询请求的数据是否保存在缓存中。 如果在缓存中找到请求的数据,则发生一次读缓存命中,数据被直接送到主机,无需任何磁盘操作。 如果没有在缓存中找到请求数据,称为发生了一次缓存未命中,数据必须从硬盘读取。 * * 带有缓存的读操作 后端控制器负责访问相应的磁盘并读取请求的数据。随后,数据被保存到缓存中并最终通过前端控制器送到主机。 缓存未命中增加了I/O响应时间。 * * Pre-read 如果读请求是顺序的,可以采用预取或者称为预读的算法。 这一过程显著的减少了主机的响应时间 读命中率的提高带来性能上的提升 * * 带有缓存的写操作 带有缓存的写操作提供了比直接写磁盘更好的性能。 一个I/O被写入缓存并得到响应比直接写入磁盘所用的时间要少得多。 多个小的顺序写操作可以被合并成大的写操作,在有缓存的情况下使得我们有机会对顺序写操作做优化。 * * 带有缓存的写操作的实现 回写缓存 数据被存入缓存,主机立即得到响应。一段时间后多个写操作的数据被一起提交到磁盘。 如果遇到故障,未被提交的数据有丢失的风险 直接写缓存 数据被存入缓存并立即写到磁盘中 因为需要磁盘操作,写响应时间比较长 * * 跳过缓存写的情况 在特定的情况下缓存可以被跳过 比如要写入极大量的数据时。这时,如果一个I/O请求的大小超过了预先定义的值(称为写旁入大小),写入操作被直接发送到磁盘以防这些写入占用大量的缓存区域。 有限的缓存要用在小的、随机的I/O访问中,这样才更有效。 好钢用在刀刃上 * * 缓存实现 缓存实现分为专用缓存和全局缓存 专用缓存:读操作和写操作分别使用单独的内存 全局缓存:读写操作都可以使用任意空闲的内存 全局缓存的管理更有效率,因为只需管理一组全局的地址 * * 缓存管理 缓存是昂贵、有限的资源,需要合适的管理 缓存管理算法 最近最少访问算法(Least Recently Used, LRU) 假设:如果一个页面刚刚被访问过了,它就不太可能再被访问 最近最多访问算法(Most Recently Used, MRU) 假设:如果一个页面刚刚被访问过了,它还可能被经常访问 * * 缓存数据保护 缓存是易失性存储器,电源故障或者其他缓存故障都会使得还没有来得及保存到磁盘上的数据丢失。 保护方法 电池供电:将缓存中的数据保存到磁盘 缓存镜像:在互相独立的内存条不同位置保存两份 缓存跳跃:用一组物理硬盘在停电时转存缓存中的数据。恢复供电时,数据从转存磁盘读到缓存,再写回对应的磁盘中。 * * 后端 后端提供了缓存和物理磁盘之间的接口 两部分组成:后端端口和后端控制器 后端控制器在做读写操作时与磁盘进行交流,同时也提供有限的、临时的数据存储。 磁盘端口冗余可以进一步增强可靠性 情况罕见 * * 物理磁盘 SCSI FC IDE/ATA SAS SATA * * 固态驱动器 固态硬盘的存储介质分为两种 一种是采用闪存(FLASH芯片)作为存储介质 另外一种是采用DRAM作为存储介质(需要独立电源来保护数据安全) 没有机械运动部件 带来了更短的响应时间和更低的电量消耗 在阵列中,闪存存储器存储1TB的数据消耗的能量比传统磁盘驱动器少38% 30个15K转速的FC盘才能达到一个闪存驱动器的性能 在性能相同的情况下,闪存驱动器能节能98% * * SSD 固态硬盘的优点 启动快 不用磁头,快速随机读取,读延迟极小 相对固定的读取时间 基于DRAM的固态硬盘写入速度极快 无噪音 能耗和发热量较低 内部不存在任何机械活动部件,不会发生机械故障,也不怕碰撞、冲击、振动 工作温度范围更大 体积小、重量轻 固态硬盘的缺点 成本高。每单位容量价格是传统硬盘的5~10倍(基于闪存),甚至200~300倍(基于DRAM)。 容量低 易受到某些外界因素的不良影响。如断电(基于DRAM的固态硬盘尤甚)、磁场干扰、静电等。 写入寿命有限(基于闪存) 数据损坏后难以恢复 基于DRAM的固态硬盘在任何时候的能耗都高于传统硬盘 * * 逻辑单元编号 逻辑单元编号:Logical Unit Number, LUN 物理驱动器或一组RAID保护的驱动器可以被分为若干个逻辑卷,这些逻辑卷用LUN统一寻址。 一个逻辑设备实际上是RAID组中的一个分区,但却被主机看作是一个物理磁盘。 在RAID情况下,这些逻辑设备是RAID组的一部分,分布在所有属于该RAID组的磁盘上。 LUN的使用提高了磁盘的利用率。 * * LUN屏蔽 LUN屏蔽是一种数据访问控制,它决定主机可以访问哪些LUN。 LUN屏蔽功能一般在前端控制器上实现。 LUN屏蔽保证了服务器的卷访问得到适当的控制,防止在分布式环境中的未授权访问和意外访问。 * * 智能存储阵

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档