开始新对话

未解决

此帖子已超过 5 年

1035

2012年11月15日 01:00

如何刷新或禁用VNX/CLARiiON的FAST Cache

如何刷新或禁用VNX/CLARiiONFAST Cache

转载请在文首保留原文出处:EMC中文支持论坛

介绍

      EMC FAST CACHE为存储系统提供Flash驱动器级别的性能,增加了IOPS处理能力的同时,仅将热点数据置于Flash盘内,降低成本。FAST CACHE吸收来自应用程序的突发性I/O,减少HDD磁盘的工作量。虽然FAST CACHE有诸多优势,但它并不适用于所有应用,比如连续、大I/O

      在日常使用中有时需要重新配置FAST Cache,用户可能会发现存储需要较长时间来刷新(flush)缓存。本文将介绍如何刷新或禁用VNX/CLARiiONFAST Cache的具体方法。

更多信息

      如果在UnisphereNaviseccli中使用了Destory选项并且在FAST Cache中仍然有dirty()数据,则FAST Cache将按照标准的清除速率刷新缓存。FAST Cache中脏数据的数量代表源LUN中最近更新到FAST Cache中的数据。在禁用FAST Cache前必须将数据刷新或写回到源LUN中。替代的方法是禁用每个LUNMetaLUNPool上的FAST Cache

      刷新FAST Cache会产生大量的硬盘写I/O,脏数据会从缓存更新到源LUN中。如果源LUN已经相当繁忙的话,这可能会造成强制刷新 (参考https://community.emc.com/docs/DOC-16618)以及高响应时间。因此如果不是很紧急的话,建议在非高峰时段操作。


      以下步骤是在不撤销(destory) FAST Cache配置的情况刷新和临时禁用FAST Cache的方法(即在最后一步不必撤销FAST Cache的配置)

      另一个禁用某个LUNPool上的FAST Cache的原因是数据I/O较少命中或者应用不适合FAST Cache,更多细节请参考https://community.emc.com/docs/DOC-16618

使用Unisphere禁用FAST Cache

1. 登录Unisphere > System List,选择需要配置的VNXCLARiiON

2. 点击Storage选项:

      如果是CX4,在Storage下拉菜单选择“Pools/RAID Groups”,进入PoolsRAID Groups页面:xxx_CX4 > Storage > Pools/RAID Groups

      如果是VNX,在Storage下拉菜单选择“Storage Pools”,进入PoolsRAID Groups页面:xxx_VNX > Storage > Storage Configuration > Storage Pools

3.

如果是FLARE LUN(RAID group中的LUN)

1. 选择RAID Group页面

2. 在上方窗格选择相应的RAID group,下方窗格选择LUN

3. 点击Properties按钮,选择Cache配置页面

4. 会有一个是否启用FAST Cache勾选项,反选该选项以禁用FAST Cache

如果是PoolFAST Cache是对整个Pool启用的,而不是单个的Pool LUN

1. 选择Pools配置页面并选择相应的ool

2. 在上方菜单栏点击Properties按钮

3. 进入Advanced页面

4. 会有一个是否启用FAST Cache勾选项,反选该选项以禁用FAST Cache

如果是MetaLUNFAST Cache必须在component LUN上禁用:

1. Storage页面中,从下拉菜单选择LUN

2. 更改Usage下拉框至Private LUNs,将会列出component LUN

3. FLARE LUN一样,为每个component LUN禁用FAST Cache

使用Naviseccli命令行工具禁用FAST Cache

      FLARE LUN (包括MetaLUN component)

naviseccli chglun -l lun -fastcache 0

      Pool

naviseccli storagepool -modify -id poolID-fastcache off

可以通过Unisphere界面或者Navisphere Secure CLI工具观察FAST Cache刷新的进度:

      为了确保统计数据的准确,必须开启Statistics Logging

      以下Navisphere Secure CLI命令将显示”脏”数据的大小以及自从上一次重启后,从缓存写入源LUN的数据:

naviseccli cache -fast -info –perfData

      进入Unisphere,点击System页面,在侧工具栏(CX4在左侧,VNX在右侧)点击Manage Cache选项。这可以显示两个SPFAST Cache统计数据

例如:

naviseccli -h 10.20.30.40 -user user1 -password password2 -scope 0 cache -fast -info -perfData

Output:

Percentage Dirty SPA:  73

MBs Flushed SPA:  10186

Percentage Dirty SPB:  18

MBs Flushed SPB:  374649

注意观察两个SPDirty数据都降到0%,这时再撤销FAST Cache仅需几秒钟:

      进入Unisphere,点击System页面,在侧工具栏CX4在左侧,VNX在右侧)点击Manage Cache选项。点击Destory以全局禁用FAST Cacheunbind所有FAST Cache硬盘。

      使用Secure CLI命令:

naviseccli -h 10.20.30.40 cache -fast –destroy


有可能在撤销FAST Cache时,会遇到SP显示0%dirty cache但操作还是失败的情形。这是因为FAST Cache无法在所有Poolprivate LUN上禁用。如果出现这样的情形,尝试重新启用FAST Cache然后再一次禁用。如果问题还是不能解决,请联系EMC售后以寻求进一步支持。

注:CX4系列建议升级FLARE04.30.000.5.512或更高版本,这可以加快FAST Cache刷新的速度。

参考

参考EMC知识库文档

emc266585    “How to flush and disable FAST Cache

应用于

VNX系列,CLARiiON CX4系列

没有回复!
找不到事件!

Top