开始新对话

未解决

此帖子已超过 5 年

Community Manager

 • 

6.1K 消息

1275

2017年4月27日 02:00

SmartPools和SSDs

SmartPoolsSSDs

转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese Weibo icon.gif                        

介绍

存储分层的首要目标之一是在不影响数据保护或访问的情况下降低数据存储成本。分层有几个方面可以对性能产生积极或消极的性能影响。例如,SmartPools可以在以下几种情况下提高性能:

·         基于位置的性能

·         性能设置

·         SSD策略

·         性能隔离

基于位置的性能利用SmartPools文件池策略,将数据分类并将数据定向到最适合的媒介(SSDSASSATA)以满足其性能要求。此外,SmartPools文件池规则还允许针对性能和保护来优化数据。

固态驱动器(SSDs)可以以多种方式在OneFS内使用。在SmartFlashL3缓存之前,SSDs专门用作文件系统设备。 SmartPools提供了将这些SSDs主要用作元数据加速设备的机制,同时也减少了实际数据读取和写入对于适当工作负载的延迟。

SmartFlashL3缓存)提供了一个庞大的,具有成本效益的方法,将每个节点的主内存从千兆字节扩展到太字节。这允许客户端在高速缓存HDD操作被迫从旋转磁盘检索数据之前,在缓存中保留较大的工作数据集。

smartpools_ssd_1.png

L3缓存由L2的最近最少使用的缓存驱逐算法的结果填充有从存储器中删除的“有趣的”L2块。与基于RAM的缓存不同,由于L3基于永久性闪存存储,缓存中的一个被加载(加热),它非常耐用,并且在节点重新引导等上持续存在。

以下是L3缓存与其他OneFS SmartPools SSD使用策略的比较。 L3缓存的主要优点在于元数据读取活动,用户数据读取活动以及对作业引擎性能的帮助。虽然L3缓存并不直接提高写入性能,但是将随机读取卸载到SSD还具有释放写入I / O的硬盘驱动器的额外好处。 L3缓存在节点池级别实现,并被设计为易于使用。

L3缓存相反,使用SmartPools SSD策略的数据只能将专门针对SSD的文件从增加的读写性能中获益。节点池上剩余的数据完全在硬盘上,且不会受益于SSD

smartpools_ssd_2.png

*数据位于SSD的好处。节点池上的其他数据不受益。

SmartPools SSD策略中的数据是许可的功能,通常通过文件池策略配置:

smartpools_ssd_1-5.png

或者偶尔手动通过'isi set'命令。例如

isi set --strategy metadata-write

大多数OneFS SSD策略作为授权的OneFS SmartPools模块的功能提供。但是,SmartPools默认行为是免费的,并且不需要SmartPools许可证。 SmartPools基础许可证支持三件事:

1.     将各个文件手动设置为特定存储池的功能。

2.     文件池策略配置的各个方面。

3.     运行SmartPools作业。

SmartPools作业按计划运行,并应用通过文件池策略配置,文件系统活动或只是时间过去发生的更改。该计划可通过标准作业引擎方式进行配置,默认为每天晚上十点。

SmartPools的存储池配置不需要SmartPools的许可。驱动器将自动配置到磁盘池和节点池中。仍然可以创建层次,但是几乎没有实用程序,因为文件将在磁盘池中均匀分配。 “全球智能池设置”仍然可用,需要注意的是,无效的情况下,强制启用“任意”溢出。

默认文件池策略将适用于所有文件。这可以用于设置保护策略和I/O优化设置,但不能更改磁盘池策略。当进行更改时,SetProtectPlus作业将运行以强制执行这些设置。

SmartPools许可证过期的情况下,文件inode上设置的磁盘池策略将被忽略,它将被视为“ANY”磁盘池策略。但是,由于磁盘池策略仅在选择新的磁盘池目标时进行评估,所以对具有有效目标的文件的写入将继续根据旧的磁盘池策略定向到这些目标,直到重新保护或更高级别的重新分配作业导致磁盘池目标要重新评估。新文件将继承其父级的磁盘池策略(可能通过“新建文件属性”机制),但该磁盘池策略将被忽略,并且将根据“任意”策略选择其磁盘池目标。

SmartPools未获得许可时,将忽略任何磁盘池策略。 相反,该策略被认为包括所有磁盘池,因此,文件数据被引导到所有池中并在所有池中进行平衡。

默认的SmartPools每存储池行为是针对SSD上的只读元数据。 其他选项 - SSD上的数据,读写元数据和避免SSD - 也可配置有或没有许可证。 但是,没有许可证,只有默认文件池规则可用,适用于所有文件。

另一方面,GNA是一个集群范围的功能,需要SmartPools许可才能启用异构集群分层策略。

本决策树中总结了各种(非L3缓存)SmartPools SSD选项及其要求和依赖关系。

smartpools_ssd_3.png

原文作者: Trimbn

本文翻译自英文博客文章:

https://community.emc.com/community/products/isilon/blog/2017/03/29/smartpools-and-ssds

#IWork4Dell

请您将合适的回复标记为“接受的回答”,并为喜欢的帖子“点赞”。这对我们非常重要!

没有回复!
找不到事件!

Top