未解决
此帖子已超过 5 年
2 Intern
•
2.8K 消息
0
1328
OneFS操作系统软件概述之Job工作原理
OneFS操作系统软件概述之Job工作原理
转载请在文首保留原文出处:EMC中文支持论坛https://community.emc.com/go/chinese
介绍
EMC Isilon存储最重要的设计在于使用OneFS操作系统,从而不再依耐硬件做为存储体系结构的关键组成部分。OneFS将三个传统的存储体系结构层(文件系统、卷管理器和RAID)组合为一个统一的软件层,从而在一个群集的所有节点上创建单一智能文件系统。在集群架构中,Jobs负责群集的健康和维护工作,这些Jobs都是由OneFS的Job Engine进行管理。本文将介绍OneFS操作系统的Jobs工作原理。
更多信息
Job Engine在整个集群上运行,主要负责划分和管理存储管理和保护工作。为了实现这一点,它把任务分成更小的工作项目,然后分配下去,Job Engine包括一个全面的检查点系统和自适应作用管理系统,Jobs可以被暂停、恢复、停止和启动。Jobs主要可以被分为三个主要类别:
文件系统维护工作
这类Jobs执行后台文件系统的维护,通常需要访问所有节点。这些Jobs都必须在默认配置下运行,应用示例包括文件系统保护和驱动器重建。
功能支持工作
这类Jobs应用于一些扩展的存储管理功能,通常只在该功能被配置时才会运行。应用示例包括重复数据删除和防病毒扫描。
用户操作工作
这类Jobs都直接由存储管理员来运行,用于实现一些数据管理的目标。应用示例如权限维护。
下表提供了Job engine中已公开Jobs的描述和接入方法:
Job名称 | Job描述 | 接入方法 |
AutoBalance | 在集群中平衡空余空间 | 驱动+LIN Scans |
AutoBalanceLin | 在集群中平衡空余空间 | LIN Scan |
AVScan | 病毒扫描工作,ICAP服务器运行 | Treewalk |
Collect | 当节点或驱动器遭受各种故障导致无法使用时,回收无法释放的磁盘空间 | 驱动+LIN Scans |
Dedupe | 在文件系统中删除重复数据块 | Treewalk |
DedupeAssessment | 预演评估重复数据删除的好处 | Treewalk |
DomainMark | 关联路径和内容到域 | Treewalk |
FlexProtect | 对一个从故障中恢复的文件系统重建一个重新保护 | 驱动+LIN Scans |
FlexProtectLin | 重新保护文件系统 | LIN Scan |
FSAnalyze | 收集与Isilon InsightIQ软件结合使用的文件系统的分析数据 | LIN Scan |
IntegrityScan | 对任何不一致文件系统执行核查和纠正 | LIN Scan |
MediaScan | 扫描驱动器的媒体级错误 | 驱动+LIN Scans |
MultiScan | 同时运行collect和AutoBalance Jobs | LIN Scan |
PermissionRepair | 更正文件和目录的权限 | Treewalk |
QuotaScan | 为现有目录路径创建的域更新额度账单 | Treewalk |
SetProtectPlus | 应用默认的文件政策。如果群集上smartpool被激活,该Job被禁用。 | LIN Scan |
ShadowStoreDelete | 释放与shadow存储相关的空间 | LIN Scan |
SmartPools | 在同一群集的节点层之间运行和移动数据 | LIN Scan |
SnapRevert | 恢复整个快照 | |
SnapshotDelete | 释放与已删除快照相关联的磁盘空间 | LIN Scan |
TreeDelete | 从集群中删除文件系统中的路径 | Treewalk |
虽然文件系统维护工作在默认情况下运行,但是Job Engine中的Job可以通过配置优先级和作用策略进行管理。一个产生作用的策略可以由一个或多个作用间隔(intervals)组成,Job engine的作用级别可以分为:
· 停止
· 低级
· 中级
· 高级
从OneFS 7.1版本开始,Job Engine允许最多三个Job同时运行,并发Job按照下列管理标准进行:
· Job优先级
· Exclusion Sets — 不能同时运行的Jobs (例如:FlexProtect和AutoBalance)
· Cluster health —当群集处于降级状态,大部分Jobs无法运行。
参考
文档《EMC Isilon OneFS: A Technical Overview》
应用于
了解OneFS操作系统的Jobs工作原理
bigbug1
196 消息
0
2014年1月16日 17:00
说实话,7.1以下的版本只能由一个Job进程在跑。很是不方便的