这个项目能做什么
DASObjectStore 是一款基于 Rust 的便携式存储设备,可将包含旧硬盘和 SSD 在内的混合磁盘直接附加存储 (DAS) 机箱进行池化。它使用 SSD 进行初始数据摄取,然后根据存储特定的策略验证并将对象结算到异构 HDD 中。该系统主要通过兼容 S3 的 API 公开结算数据,并计划在后续版本中提供只读的 SMB/NFS 导出。
数据被组织到命名存储中(例如 'reproducible_cache'、'generated_data'、'critical_metadata'),并具有可配置的副本、摄取模式和健康响应策略。健康监测利用 SMART 数据、I/O 错误和其他指标来管理磁盘状态(健康、可疑、排空、退休),并自动从故障驱动器中迁移数据。
通过磁盘承载的元数据,该存储池可以在主机之间便携迁移:实时元数据驻留在 SSD 上,恢复快照则保存在 HDD 上。磁盘标识结合了 UUID、硬件序列号和拓扑提示。系统会对 USB 连接设备的连接健康状况进行监控。
DASObjectStore 支持从本地文件系统直接导入(绕过 SSD),并将其作为优先级路径与 Synoptikon/Mnemosyne 集成,提供产品清单并在 Synoptikon 的 Web 界面下挂载。它运行在 Linux 上,macOS 的只读操作支持目前处于 beta 阶段。
注意:它不是备份系统或 RAID 替代方案,在没有正确配置策略的情况下不保证数据安全。
评论
0 评分人数达到10人后显示
登录后参与讨论。