MooseFS logo

MooseFS - 一个pb级的分布式文件系统

MooseFS是一个pb级的开源网络分布式文件系统。它易于部署和维护、容错、高性能、易于扩展、兼容POSIX。

MooseFS将数据分散到多台物理服务器上,这些服务器对于用户来说是一个大的磁盘。对于标准的文件操作,MooseFS就像普通的类unix文件系统: - 层次结构(目录树) - 存储POSIX(可移植性操作系统接口)文件属性(权限、最后访问和修改时间等) - 支持ACL访问控制权限 - 支持POSIX文件锁和BSD文件锁 - 支持特殊文件(块和字符设备、管道和套接字) - 符号链接(指向目标文件的文件名,不一定在MooseFS中)和硬链接(引用MooseFS中相同数据的不同文件名)

MooseFS 特色:

  • 高可靠性-可配置数量的文件副本,存储在单独的服务器中
  • 没有单一故障点-所有硬件和软件组件都是冗余的
  • 并行数据操作——多客户端可以同时访问多文件
  • 容量可以动态扩展,只需动态添加新的计算机/磁盘
  • 已退役的硬件可以动态删除
  • 删除的文件将保留一段可配置的时间(文件系统级的“垃圾箱”)
  • 文件的一致性、“原子性”快照,甚至在文件被写入/访问时也是如此
  • 可以根据IP地址(和/或)密码限制对文件系统的访问(类似于NFS)
  • 数据分层-支持不同的文件/目录的不同存储策略
  • 高效,纯C实现
  • 支持以太网

支持的平台

MooseFS可以安装在任何兼容POSIX的操作系统上,包括不同的Linux发行版、FreeBSD和OS X:

  • Ubuntu
  • Debian
  • RHEL/CentOS
  • OpenSUSE
  • FreeBSD
  • macOS
  • Raspbian - Raspberry Pi 3
关闭