Active Cloud Engine 是随 IBM SONAS 提供的新的文件">管理功能。
在当今的时代,数据在不断增长,而组织又分布在不同的地域和站点。这导致了对数据共享的巨大需求。SONAS 可以帮助存储海量数据,而 Active Cloud Engine 有助于非常有效地管理这些数据。
Active Cloud Engine 集成了 IBM General Parallel File System (IBM GPFS),并通过存储池、文件集和策略引擎提供了本地数据管理功能。 Active Cloud Engine 还在 SONAS 中增加了远程数据管理功能。它提供了 SONAS 集群和站点之间的轻松的无缝数据移动。它可以根据需要定期、连续地执行数据移动,这使得数据移动变得非常灵活。
Active Cloud Engine 提供了一个跨所有站点的单一文件视图,无论文件的物理位置在哪里。用户可以采用全局名称空间整合来访问远程文件,就像这些文件是本地文件一样。任何组织都可以从数据协作中获益,因为关键信息是全局共享的,并且很容易找到。不管用户位于哪个站点,Active Cloud Engine 都可以快速向用户提供数据。
Active Cloud Engine 是可扩展的,通过使用 GPFS 缓存大规模数据集,即使远程存储站点不可用,也可以实现数据访问和修改,从而避免广域网 (WAN) 延迟和中断造成的影响。此外,Active Cloud Engine 能够将更新异步发送到远程集群,使应用程序能够继续运行,不会受到有限传出网络带宽的限制。
Active Cloud Engine 让缓存数据的管理变得非常简单。它也可以根据策略自动从缓存中删除过时的数据。Active Cloud Engine 实现使用 GPFS 的固有可扩展性,在主集群中提供多节点的、一致的数据缓存。
Active Cloud Engine 术语
主集群 (Home cluster):这是存储数据的主副本的站点。
缓存集群 (Cache cluster):这是缓存数据的远程站点。
网关节点 (Gateway node):在缓存站点上,集群中的一些节点被分配了充当网关节点的特殊责任。这些网关节点用于发送数据和从主集群接收数据。SONAS 集群中接口节点用于向客户端提供文件。管理员可以对一个节点进行配置,使其可以同时用作接口节点和网关节点。
应用程序节点 (Application node):应用程序节点缓存集群中从应用程序中获得 I/O 请求的任何节点。SONAS 接口节点就是一个典型的应用程序节点。
文件集 (File sets):它们提供了一个对文件系统进行分区的方法,并实现了比整个文件系统更细粒度的管理操作。
主文件集 (Home file set):主文件集是主站点上的一个文件集。主站点被配置为一个 Network File System (NFS) V3 服务器,并使用 mkwcachesource 命令导出文件集。
缓存文件集 (Caching file set):缓存站点 使用 mkwcache 命令创建一个文件集,并将它关联到主站点导出的数据。缓存可以支持以下模式之一:single-writer、read-only 和 local-update。从主站点导出的一个文件集可以供多个 缓存站点 使用。Active Cloud Engine 缓存也可以支持兼容 GPFS 的稀疏文件和访问控制列表 (ACL)。
操作模式
Read-only
在将缓存配置为此模式时,缓存的数据仅可用于读取。如果在主站点上修改了数据,那么在重新验证期限过后,会将该数据载入缓存。缓存的行为就像一个只读文件系统,并且不允许创建和修改文件。
Single-writer
在将缓存配置为此模式时,缓存站点只可以写入数据。写入缓存中的数据被异步推送到主站点,这掩盖了 WAN 延迟的影响。这样做还有助于在完成回写缓存时向应用程序提供更好的性能。目前,对于在主站点的文件集,Active Cloud Engine 只支持一个 single-writer 缓存,这样做可以避免因多个写入程序试图写入同一个文件而造成的任何冲突。
Local-update
在将缓存配置为此模式时,缓存的数据可用于读取和写入。但是不会将缓存站点上修改的数据发送给主站点。因此,这种模式可充当一个临时缓存。在缓存中修改数据之后,主站点上针对该数据对象执行的新更新不会下载到缓存中。