Hammerspace 的“数据同化功能(Data Assimilation)”是其实现“就地数据访问”和统一命名空间编排的核心能力之一。该功能允许企业在不迁移数据的前提下,将现有存储(如 NetApp、Isilon、S3 等)中的数据纳入 Hammerspace 的管理与访问体系中。
一、什么是数据同化(Assimilation)?
数据同化是指:
Hammerspace 扫描并导入外部存储系统(NFS、SMB、S3 等)中的元数据(如文件名、路径、大小、权限),而不复制数据本体,使其能通过全局命名空间进行访问与管理。
hs assimilate
命令或 GUI 扫描卷目录。三、支持的数据源类型
类型 | 支持情况 | 接入方式 |
---|---|---|
NFS (NetApp, Isilon 等) | 完全支持 | 挂载为外部卷 |
SMB (Windows, NetApp, Isilon) | 支持(带 ACL 限制) | 挂载并配置 ACL 模式 |
S3(AWS、MinIO、Ceph 等) | 支持 | S3 API 连接 |
本地卷(DSX) | 默认支持 | 原生集成 |
将多个供应商(如 NetApp + Dell Isilon + AWS S3)的数据统一纳入一个全局视图中,供应用访问和编排。
价值:实现“多存储即一存储”,降低访问复杂度。
业务系统从传统架构迁移到新平台(如容器、云平台),但数据不动。
价值:避免昂贵的数据迁移;实现快速“挂接使用”。
北京团队的 NetApp 存储数据被 Hammerspace 同化,上海、深圳团队可通过同一个路径访问这些数据。
价值:消除“数据孤岛”,增强协同效率。
利用 Hammerspace 对同化数据设置标签、版本管理、冷热分层、归档等策略。
价值:实现跨平台、自动化的数据生命周期管理。
同化后的数据可自动复制一份副本到对象存储,用于灾备和容灾切换。
价值:无需打扰原数据平台,即可实现异地备份。
项目 | 限制/建议 |
---|---|
权限同化 | POSIX 权限支持良好;SMB ACL 需有 AD 支持 |
数据修改 | 默认不会修改原始数据;需配置策略才会写入 |
性能影响 | 大规模初次同化可能耗费一定扫描资源 |
对象存储 | 无文件系统概念,需合理设计前缀/路径映射 |
快照内容 | 存储原始平台的快照不会被自动同化进来 |
# 假设挂载路径为 /mnt/netapp_project
hs assimilate /mnt/netapp_project --share /project/data --recursive
这个该命令会将 NetApp 存储上该路径下的数据结构导入 Hammerspace 的 /project/data
命名空间中。
Hammerspace 的数据同化功能,实现了“数据不动、路径打通”的就地访问能力,是多存储整合、数据治理、混合云访问的关键工具。