银行

NAS中的Cache

NAS中的Cache



NAS
NAS产品中的Cache类型
Cache(缓存)的应用是为了提高系统的性能,它对用户来讲,是透明的。在IBM NAS中也有不同的Cache,来提高性能。Cache通常是读写速度比较快的设备,例如系统内存等。经常用到的数据保存在Cache中,可以提高系统的数据存取性能。
在IBM NAS中的Cache技术有如下的类型:Read Cache,Write-back Cache,Write-through Cache。
Read Cache
是为了提高读数据的性能。它利用算法将经常用到的数据保存在速度快的Cache中,数据的获取可以是预先从磁盘等处读取,或保留原来读写的拷贝。这一技术,要求在更新磁盘数据时,要同时更新Cache中的数据。
Write-back Cache
这是写操作的Cache,是为了让处理器尽快完成写的动作。在处理器接受写请求后,将数据立即写入Cache,这时,处理器的写动作已经完成。而数据真正写入磁盘的动作,会在稍后完成。这样设计的好处是写数据的性能得到最大提高,Cache的响应速度比磁盘等快很多。
但在这种Cache中,有可能会遇到意想不到的问题,例如在数据被真正写入磁盘前,系统突然断电。这时,如果没有其它保护措施,Cache中的数据会永久丢失。保护措施是采用带有电池保护的Cache或采用下面的Write-through Cache。
Write-through Cache
这也是写操作的Cache。在处理器接受写请求后,将数据立即写入Cache,同时,将数据真正写入磁盘。这样设计的好处是最大限度地保证数据写入的完整和安全,但缺点是的速度比较慢,因为磁盘的响应速度相对慢。它适用于没有电池保护的Cache。
在NAS中,不同的RAID控制卡,采用不同的Cache技术。在ServeRAID-4L卡(用于NAS 200的5194-200/201)上,Cache没有电池保护,因而通常采用Write-through Cache。在ServeRAID-4H卡(用于NAS 200的5194-225/226)上,采用128MB ECC Battery-Back Cache,因而可以采用Write-back Cache。在NAS 300中,采用的Cache也是有电池保护的,同时NAS 300采用双控制器设计,具有冗错的能力,也保证了数据在Write-back下的正确写入。
参与0

0 同行回答

“答”则兼济天下,请您为题主分忧!

提问者

myciciy
IT顾问 某金融科技公司
擅长领域: 服务器存储灾备
评论8907

问题状态

  • 发布时间:2009-06-24
  • 关注会员:0 人
  • 问题浏览:2148
  • X社区推广