EdgeFS - 多云可扩展的分布式存储系统


Apache
Linux
C/C++

软件简介

EdgeFS 是一个多云可扩展的分布式存储系统。

EdgeFS 使用 C 和 Go 语言开发的高性能和低延迟对象存储系统。 它提 供Kubernetes 集成的 Multi-Head Scale-Out
NFS(符合POSIX标准,对文件的分布式RW访问),具有 AI/ML S3X 增强功能的 Amazon S3 兼容 API,iSCSI
和NBD块接口,具有文件级粒度无限快照的高级全局版本, 全局重复数据删除和对来自本地,私有/公共云或小型边缘(IoT)设备的数据进行地理透明访问。

EdgeFS
能够跨越无限数量的地理位置分布的站点(地理站点),相互连接,作为在Kubernetes平台上运行的一个全局名称空间数据结构,提供持久、容错和高性能的完全兼容的S3
Object API 有状态的Kubernetes应用程序和CSI卷。

在每个Geo站点,EdgeFS段节点在物理或虚拟节点上部署为容器(Kubernetes StatefulSet或Docker
Compose),汇集可用存储容量并通过兼容的S3 / NFS / iSCSI / etc存储模拟协议呈现它,以便运行云原生应用程序
在相同或专用的服务器上。

构建产品镜像:

git clone git@github.com:Nexenta/edgefs.git
cd edgefs
docker build -t edgefs .