未解决
此帖子已超过 5 年
2 Intern
•
4K 消息
0
1035
如何刷新或禁用VNX/CLARiiON的FAST Cache
如何刷新或禁用VNX/CLARiiON的FAST Cache
转载请在文首保留原文出处:EMC中文支持论坛
介绍
EMC FAST CACHE为存储系统提供Flash驱动器级别的性能,增加了IOPS处理能力的同时,仅将热点数据置于Flash盘内,降低成本。FAST CACHE吸收来自应用程序的突发性I/O,减少HDD磁盘的工作量。虽然FAST CACHE有诸多优势,但它并不适用于所有应用,比如连续、大I/O。
在日常使用中有时需要重新配置FAST Cache,用户可能会发现存储需要较长时间来刷新(flush)缓存。本文将介绍如何刷新或禁用VNX/CLARiiON的FAST Cache的具体方法。
更多信息
如果在Unisphere或Naviseccli中使用了Destory选项并且在FAST Cache中仍然有dirty(脏)数据,则FAST Cache将按照标准的清除速率刷新缓存。FAST Cache中脏数据的数量代表源LUN中最近更新到FAST Cache中的数据。在禁用FAST Cache前必须将数据刷新或写回到源LUN中。替代的方法是禁用每个LUN、MetaLUN、Pool上的FAST Cache。
刷新FAST Cache会产生大量的硬盘写I/O,脏数据会从缓存更新到源LUN中。如果源LUN已经相当繁忙的话,这可能会造成强制刷新 (参考https://community.emc.com/docs/DOC-16618)以及高响应时间。因此如果不是很紧急的话,建议在非高峰时段操作。
以下步骤是在不撤销(destory) FAST Cache配置的情况刷新和临时禁用FAST Cache的方法(即在最后一步不必撤销FAST Cache的配置)。
另一个禁用某个LUN或Pool上的FAST Cache的原因是数据I/O较少命中或者应用不适合FAST Cache,更多细节请参考https://community.emc.com/docs/DOC-16618。
使用Unisphere禁用FAST Cache
1. 登录Unisphere > System List,选择需要配置的VNX或CLARiiON
2. 点击Storage选项:
• 如果是CX4,在Storage下拉菜单选择“Pools/RAID Groups”,进入Pools和RAID Groups页面:xxx_CX4 > Storage > Pools/RAID Groups
• 如果是VNX,在Storage下拉菜单选择“Storage Pools”,进入Pools和RAID 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
如果是Pool,FAST Cache是对整个Pool启用的,而不是单个的Pool LUN:
1. 选择Pools配置页面并选择相应的ool
2. 在上方菜单栏点击Properties按钮
3. 进入Advanced页面
4. 会有一个是否启用FAST Cache勾选项,反选该选项以禁用FAST Cache
如果是MetaLUN,FAST 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选项。这可以显示两个SP的FAST 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
注意观察两个SP的Dirty数据都降到0%,这时再撤销FAST Cache仅需几秒钟:
• 进入Unisphere,点击System页面,在侧工具栏CX4在左侧,VNX在右侧)点击Manage Cache选项。点击Destory以全局禁用FAST Cache并unbind所有FAST Cache硬盘。
• 使用Secure CLI命令:
naviseccli -h 10.20.30.40 cache -fast –destroy
有可能在撤销FAST Cache时,会遇到SP显示0%的dirty cache但操作还是失败的情形。这是因为FAST Cache无法在所有Pool中private LUN上禁用。如果出现这样的情形,尝试重新启用FAST Cache然后再一次禁用。如果问题还是不能解决,请联系EMC售后以寻求进一步支持。
注:CX4系列建议升级FLARE至04.30.000.5.512或更高版本,这可以加快FAST Cache刷新的速度。
参考
参考EMC知识库文档
emc266585 “How to flush and disable FAST Cache“
应用于
VNX系列,CLARiiON CX4系列