8  
   0
V3.0.6T06P20缓存分配规则
作者:李劲松于 2024年11月26日 发布在分类 / 经验案例 / FAQ 下,并于 2024年11月26日 编辑
缓存分配 DDSR

场景: 无论 SP的物理内存是多少 无论是什么设备型号


1、设备在未开启DDSR的情况下,在POOL中创建普通LUN、独立精简LUN时,缓存最小分配策略是多少,若剩余容量不满足此策略时,后续创建的LUN是否都无法分配到缓存?

答: 存储池 未开启 DDSR ,并且存储池中的缓存已经不足,在创建独立精简 LUN或者普通LUN时, 分配不到缓存。 没有开 DDSR就说明环境中LUN的cache都是动态分配的,动态分配是指会根据LUN的业务压力,对环境中LUN的缓存做动态分配,压力大的就会给它分多点,此时如果已经有LUN分不到cache了,说明所有的缓存都已经用于维持业务正常运行,就算创建新LUN也分不到cache。


2、设备在开启DDSR的情况下,在POOL中创建共享精简LUN时,缓存最小分配策略是多少,若剩余容量不满足此策略时,后续创建的LUN是否都无法分配到缓存?

答: 存储池 开启 DDSR ,并且存储池中的缓存已经不足,在创建 DDSR共享精简LUN时, 有可能分配到缓存。 DDSR就说明环境中LUN的cache都是静态分配的,即根据LUN的逻辑容量分配定额cache块。在这个逻辑下,最小配额是保证LUN具有正常性能时分配的最小数量的cache块。

V3.0.6x下,写缓存分配是均分的,不是以最小配额来分,比如有100GB的写缓存,创建两个LUN的话均分就是50GB,100个LUN就是每个LUN 1GB,

LUN数量100个时会限制每个LUN最高1GB( 所有 LUN均遵从此分配规则 )。这时你去创建 101个LUN,有可能会分不到写缓存,这时就得看此前创建的共享精简LUN能不能释放至少10个簇即320个cache块,如果不够10簇,这101号LUN就永远分不到写缓存;反之,若能释放足够10个簇,则就有可能分配到写缓存,但 这又可能会导致这部分被截取 cache块的LUN在业务压力增加时又分配不到缓存


3、 缓存都已经全部分配出去的情况下,上边两个场景如何触发重新分配?

答:只能删除已创建的 LUN,或物理扩容缓存才能触发重新分配。 但在 V3.0.6T06P20下,创建LUN时如果分配不到缓存是会触发强制分配的,但如果此前的LUN不释放缓存,即使强制分配也分不到。



 知识评论当前评论数0

 推荐知识


 访问权限

创建人 李劲松
工作小组 宏杉用服二线及研发
文档编辑权限 创建者私有
文档阅读权限 来自分类
分类阅读权限 所有人
分类编辑权限 技术服务部  : 机构     渠道合作伙伴  : 机构     系统管理员 : 人员     
分类审核权限 审核小组  : 岗位    
分类预览权限 审核小组 : 岗位    
分类下载权限 技术服务部  : 机构    
 历史版本

修改日期 修改人 备注
2024-11-26 15:23:42[当前版本] 李劲松 CREAT

 目录
    宏杉案例知识库-V4.0.1