Isilon: 截断期间写入标记,导致性能问题
Summary: 在 MultiScan 作业期间,如果文件被截断或删除,数据块将被标记为内联,并可能导致性能问题。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
当 MultiScan 正在运行时,处于正在运行或正在等待状态。删除或截断文件后,可能会对性能产生影响,甚至是临时锁定群集。
Cause
当在运行 MultiScan 时删除或截断文件时,我们会进行写入时内联标记,这可能需要很长时间。此串行行为可能会导致其他进程被阻止。正在等待访问已删除/截断的 LIN,导致客户端遇到比平常慢的性能,甚至似乎停止响应该操作。
Resolution
在 OneFS v8.0.0.0 及更高版本中,我们将写入标记工作移至延迟工作队列。这消除了串行行为并防止阻止该 LIN。这允许其他进程获取该 LIN 上的锁定以继续工作,并防止写入标记出现性能问题。
此问题的修复需要重大的体系结构更改,因此在 8.0 之前的任何 OneFS 版本中都没有修复。
如果在 8.0 之前的版本中遇到此问题,则有一些可能的解决方法。实施最适合您情况的解决方案。
解决方法 1
解决方法 2
此问题的修复需要重大的体系结构更改,因此在 8.0 之前的任何 OneFS 版本中都没有修复。
如果在 8.0 之前的版本中遇到此问题,则有一些可能的解决方法。实施最适合您情况的解决方案。
解决方法 1
将 MultiScan 计划为在非工作时间运行。
如果有一段时间群集使用较少或根本不使用,则可以在这些时间内运行 MultiScan,以尽可能减少 MultiScan 运行时可能对性能的影响。这并不保证问题不会受到攻击,但仅用于最大限度减少影响。
有关如何创建影响策略并将 MultiScan 设置为在该策略上运行的操作,请参阅群集当前使用的 OneFS 版本的 管理指南 中的 系统作业 部分。
如果有一段时间群集使用较少或根本不使用,则可以在这些时间内运行 MultiScan,以尽可能减少 MultiScan 运行时可能对性能的影响。这并不保证问题不会受到攻击,但仅用于最大限度减少影响。
有关如何创建影响策略并将 MultiScan 设置为在该策略上运行的操作,请参阅群集当前使用的 OneFS 版本的 管理指南 中的 系统作业 部分。
解决方法 2
禁用 MultiScan 并根据需要运行 AutoBalance 并单独收集。
如果群集利用率较低,则可以禁用 MultiScan。在禁用 MultiScan 后,可以单独使用 AutoBalance 和 Collect 来完成平衡和清理任务。
添加新节点以平衡数据到新节点和跨群集时,AutoBalance 会自动启动。还可以根据需要手动启动 AutoBalance。
如果在过去 30 天内未运行收集,则收集将每 30 天开始一次。也可以根据需要手动启动收集。
有关如何禁用/启用作业,请参阅群集当前使用的 OneFS 版本的 管理指南 中的 系统作业 部分。
如果群集利用率较低,则可以禁用 MultiScan。在禁用 MultiScan 后,可以单独使用 AutoBalance 和 Collect 来完成平衡和清理任务。
添加新节点以平衡数据到新节点和跨群集时,AutoBalance 会自动启动。还可以根据需要手动启动 AutoBalance。
如果在过去 30 天内未运行收集,则收集将每 30 天开始一次。也可以根据需要手动启动收集。
有关如何禁用/启用作业,请参阅群集当前使用的 OneFS 版本的 管理指南 中的 系统作业 部分。
Affected Products
Isilon, PowerScale OneFSArticle Properties
Article Number: 000052420
Article Type: Solution
Last Modified: 28 June 2023
Version: 5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.