
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