您现在的位置是:首页 > IT基础架构 > 计算存储 >
如何为逻辑子卷自动分层选择合适的页面?
摘要逻辑子卷自动分层可以使存储系统只移动逻辑卷的活跃部分,这样能提高存储资源利用率和性能,那么如何为其选择合适的页面呢?...
自动分层(automated tiering)已经成为多数主流存储厂商的一个受欢迎的产品,因为通常系统中20%的数据占据了80%的活跃度。根据性能需求或者频率自动、智能地将部分逻辑卷或卷移动到合适的存储介质的能力可以提升性能并简化管理。逻辑子卷自动分层使得存储系统只移动逻辑卷的活跃部分,而不是整个逻辑卷或卷。还可以创建这些页面的页面池,每个池根据活跃程度代表不同的层。
在这些系统中,数据首先被写入性能最高的层,当它变得不太活跃的时候,再被迁移到成本较低、性能欠佳的层。如果活跃度再次提高,那么页面就被自动地推回性能较高的层。逻辑子卷自动分层架构证明了存储资源和改善的性能得到了高效利用。由于需要较少的高性能HDD,最大化SSD的效益,消除了数据分类需求,减少了电力、空间和制冷的消耗,这样就降低了成本。
在一个系统中,应该在哪里以及如何应用自动分层?
逻辑子卷自动分层存储产品的好处是它们可以使大多数随机密集的环境受益。在少部分的数据集(<10%)被频繁访问的OLTP(联机事务处理)数据库环境中,这些产品运行良好。假设被频繁访问的数据库的百分比适合高性能介质的容量,性能就可以得到极大的提升。这可以使它们以在更短的响应时间内处理更多的事务,不会与把重做日志(redo log)、临时表(temp table)和索引(index)放进固态存储相混淆,还能提高数据库的性能。
虚拟桌面基础架构也能受益于逻辑子卷自动分层存储产品,尤其是在最终版本被保存在高性能存储并被访问而进行克隆的时候。服务器虚拟化是一种高度密集、随机的工作负载,当整合进自动分层存储产品时,可以为整体虚拟基础架构带来高性能。
每个页面的数据最合适的容量
逻辑子卷页面大小是否真的重要?是否有大小合适的块?使用逻辑子卷自动分层的好处来自对层间的数据移动更粒度化的控制。无论是15MB或者1GB,这种数据移动的性能、开销和成本似乎取决于提交到存储的工作负载。
这种粒度化程度的主要区别之一是占据较昂贵、高性能介质的开销容量是多少。最合适的页面大小取决于工作负载。与使用较大的页面相比,比如1GB,一个小的块随机工作负载(<65 KB)会在层与层之间以较小的块大小来移动较少的开销。一个大的块随机工作负载会将一个较大的逻辑子卷页面的开销降到最低,并会缩减元数据(metadata)管理的开销。
为什么管理元数据开销如此重要?因为每一个页面都会有其关联的元数据。页面越小,要管理的元数据越多。另外,与页面的实际大小本身相比,自动分层存储软件保存和管理该元数据的方式对于性能和效率更重要。尤其是内存存储时,随着元数据数量的增加,性能会变差。
(本文不涉密)
责任编辑: