未解决
此帖子已超过 5 年
Community Manager
•
7.3K 消息
0
1326
文件池
文件池
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
继续聊聊SmartPools这个主题,接下来我们来看看文件池...
这是SmartPools逻辑层,用户可配置的策略管理,数据被放置、保护、访问的位置,以及它们如何在节点池和层之间移动。
文件池允许数据在单个集群中自动从一种类型的存储移动到另一种类型,以满足性能,空间,成本或其他要求,同时保留其数据保护设置。例如,文件池策略可以指定写入S210节点池中的路径/ifs/data/hpc/land的任何东西,然后在四周时间内移动到NL410节点池。
为了简化管理,对于处理基本数据放置,移动,保护和性能的节点池和文件池设置,存在默认值。此外,还提供了可定制的模板策略,针对归档,额外的保护,性能等进行了优化。
当SmartPools作业运行时,可能会移动数据,进行保护或布局更改等。在“文件池”中,“SSD策略”可以配置为放置该池的一个副本或所有元数据,甚至是其一些数据,在该池中的SSD上。或者,可以将池的SSD转换为L3缓存以供其使用。
可以配置整体系统性能影响,以适应环境工作负载的高峰和迟缓。更改任何SmartPools作业的时间或频率以及分配给SmartPools的资源量。对于极高利用率的环境,可以使用示例文件池策略模板将SmartPools运行时间与非高峰计算时间相匹配。
文件池策略可用于广泛控制文件的三个主要属性,即:
· 文件所在的位置
o 一级
o 节点池
o CloudPool
· 文件性能配置文件(I / O优化设置)。
o 数据访问模式
§ 顺序
§ 同时
§ 随机
o SmartCache写缓存
o L3缓存设置
o 元数据和数据的SSD策略
· 文件的保护级别。
o 奇偶校验(+ 1n至+ 4n,+ 2d:1n等)
o 镜像(2x-8x)
o 快照配置
文件池策略构建在策略可以匹配的文件属性上。文件池策略可以使用的属性有:文件名,路径,文件类型,文件大小,修改时间,创建时间,元数据更改时间,访问时间或用户属性。
一旦文件属性设置为选择适当的文件,可以添加对这些文件采取的操作 - 例如:如果属性为文件大小,则可以使用其他设置来指定阈值(所有文件大于...小于... )。接下来,应用操作:移动到节点池x,设置为y保护级别并布置z访问设置。
文件属性 |
描述 |
文件名 |
根据文件名指定文件标准 |
路径 |
根据存储文件的位置指定文件标准 |
文件类型 |
根据文件系统对象类型指定文件标准 |
文件大小 |
根据文件大小指定文件标准 |
修改时间 |
根据上次修改文件的时间来指定文件标准 |
创建时间 |
根据创建文件的时间来指定文件标准 |
元数据更改时间 |
根据上次修改文件元数据的时间来指定文件标准 |
访问时间 |
根据上次访问文件时指定文件标准 |
用户属性 |
根据自定义属性指定文件标准 - 参见下文 |
“And”和“Or”运算符允许单个策略中的标准的组合用于非常细粒度的数据操作。
文件池根据其路径强制数据将数据放置到正确磁盘上的文件池策略,直接写入该节点池,而不运行SmartPools作业。文件池指定除了路径名之外的其他属性上的数据放置的策略将写入具有最高可用容量的磁盘池,然后在下一个SmartPools作业运行时,如果需要匹配文件池策略,则将其移动。这确保了初始数据放置不会牺牲写入性能。
文件池策略未涵盖的任何数据将被移动到可以作为默认选择的层。如果没有为此目的选择池,则SmartPools将默认为具有最多可用容量的节点池。
当SmartPools作业运行时,它会按顺序运行所有策略。如果文件匹配多个策略,SmartPools将仅应用其适合的第一个规则。所以,例如,如果有一个规则将所有jpg文件移动到NL410节点池,而另一个将所有2 MB以下的文件移动到性能层,如果jpg规则首先出现在列表中,那么jpg文件在2 MB以下将去NL410s,而不是性能层。如上所述,可以使用“And”或“Or”在单个策略中组合标准,以便数据可以非常细粒度地分类。使用此示例,如果所需的行为是将所有超过2 MB的jpg文件移动到NL410节点池,则可以使用“And”运算符简单构建文件池策略,以精确地覆盖该条件。
政策秩序和政策本身可以随时改变。具体来说,可以添加,删除,编辑,复制和重新排序策略。
例如,组织希望在节点池“Perf_1”中的性能节点上有活动数据,并将任何数据不变更改为6个月到其Archive_1节点池。为了不与生产工作负责,SmartPools工作需要安排在下班时间(上午12点至下午6点)每天运行。
以下CLI语法将创建一个文件池策略“archive-old”,它会发现任何未更改六个月或更长时间的文件,并将其移动到“Archive_1”层:
#isi filepool policies create archive_old --data-storage-target Archive_1 --data-ssd-strategy avoid --begin-filter --file-type = file --and --changed-time = 6M --operator = lt - 末端过滤器
或从WebUI:
“archive_old”策略在文件池策略列表中显示为启用:
执行策略的SmartPools作业可以从WebUI安排如下 - 在这种情况下,每天上午12点至早上6点,工作流安静时间运行:
文件池策略可以随时创建,复制,修改,优先或删除。还提供了示例策略模板,可以按原样使用或作为自定义模板。这些包括:
随着文件池策略列表的增加(SmartPools目前支持多达128个策略),手动遍历所有这些策略变得越来越不实用,以便在应用策略时查看文件的行为。
当SmartPools文件池策略引擎找到文件和策略之间的匹配时,它将停止对该文件的处理策略,因为第一个策略匹配确定该文件将会发生什么。接下来,SmartPools将根据策略将分配的文件的当前设置来识别那些不匹配的设置。一旦SmartPools具有需要应用于该文件的设置的完整列表,它们将同时进行设置,并将其重新分解,以反映对Node Pool,保护,SmartCache使用,布局等的任何和所有更改。
原文作者: Trimbn
本文翻译自英文博客文章:
https://community.emc.com/community/products/isilon/blog/2017/03/17/file-pools