这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
|
Comparison_of_Distributed_Parallel_File_Systems [2019/08/21 10:01] whr |
Comparison_of_Distributed_Parallel_File_Systems [2019/10/03 14:50] (当前版本) whr |
||
|---|---|---|---|
| 行 5: | 行 5: | ||
| | ^ Server requirement ^ Client requirement ^ Managment commands ^ RDMA support ^ Notes ^ | | ^ Server requirement ^ Client requirement ^ Managment commands ^ RDMA support ^ Notes ^ | ||
| ^ MooseFS | POSIX | FUSE | **mfstools(1)**, **mfscli(1)**, **mfsmount(8)** | No | Included in FreeBSD ports tree | | ^ MooseFS | POSIX | FUSE | **mfstools(1)**, **mfscli(1)**, **mfsmount(8)** | No | Included in FreeBSD ports tree | | ||
| - | ^ LizardFS | POSIX | FUSE | **lizardfs(1)**, **mfsmount(8)** | No | A fork of MooseFS | | + | ^ LizardFS | POSIX | FUSE, NFS 3, NFS 4, NFS 4.1 ((https://lizardfs.com/distributed-parallel-scale-file-system-accessible-via-nfs-protocol/)) | **lizardfs(1)**, **mfsmount(8)** | No | A fork of MooseFS; Included in Debian GNU/Linux | |
| - | ^ Lustre | GNU/Linux | Linux | **lfs(1)**, **mkfs.lustre(8)**, **mount.lustre(8)**, **lustre_***, others | Yes | Included in Debian GNU/Linux; Too complicated | | + | ^ Lustre | GNU/Linux | Linux | **lfs(1)**, **mkfs.lustre(8)**, **mount.lustre(8)**, **lustre_***, others | Yes | Too complicated | |
| ^ Gfarm | POSIX | FUSE, Linux 2.6.32 | **gf*** | Yes | Included in Debian GNU/Linux; Hardcoded daemon user name ''_gfarmfs'' | | ^ Gfarm | POSIX | FUSE, Linux 2.6.32 | **gf*** | Yes | Included in Debian GNU/Linux; Hardcoded daemon user name ''_gfarmfs'' | | ||
| ^ Quantcast | POSIX | C++ and Java API, FUSE (read-only) | **qfs(1)**, others | No | Requires CMake to build; installing prefix need to be separate, such as ''/opt/qfs'', to avoid file hierarchy pollution | | ^ Quantcast | POSIX | C++ and Java API, FUSE (read-only) | **qfs(1)**, others | No | Requires CMake to build; installing prefix need to be separate, such as ''/opt/qfs'', to avoid file hierarchy pollution | | ||
| ^ RozoFS | GNU/Linux | FUSE | **rozo(1)**, others | No | Requires CMake to build; fixed storage target counts | | ^ RozoFS | GNU/Linux | FUSE | **rozo(1)**, others | No | Requires CMake to build; fixed storage target counts | | ||
| ^ GlusterFS | POSIX | FUSE, NFS 3 | **gluster(8)**, **mount.glusterfs(8)** | Yes | Included in Debian GNU/Linux and FreeBSD ports tree; directory structure is stored directly in backend file system, no separated metadata target is required | | ^ GlusterFS | POSIX | FUSE, NFS 3 | **gluster(8)**, **mount.glusterfs(8)** | Yes | Included in Debian GNU/Linux and FreeBSD ports tree; directory structure is stored directly in backend file system, no separated metadata target is required | | ||
| - | ^ Ceph | POSIX | FUSE, Linux, NFS-Ganesha | **ceph(1)**, **mount.ceph(8)**, **ceph-fuse(8)**, **rados(8)**, **ceph-create-keys(8)**, **ceph-mon(8)**, **ceph-bluestore-tool(8)**, others | Yes | Included in Debian GNU/Linux; Requires CMake to build since version 11.0.1; support direct using disk device as backend storage | | + | ^ Ceph | POSIX | FUSE, Linux, NFS 4 (exported via NFS-Ganesha) | **ceph(1)**, **mount.ceph(8)**, **ceph-fuse(8)**, **rados(8)**, **ceph-create-keys(8)**, **ceph-mon(8)**, **ceph-bluestore-tool(8)**, others | Yes | Included in Debian GNU/Linux; Requires CMake to build since version 11.0.1; support direct using disk device as backend storage | |
| + | ^ OrangeFS | GNU/Linux | FUSE, Linux, LD_PRELOAD | **pvfs2-***, **ofs_***, **pvfs2fuse(1)** | Yes | The latest released source package (2.9.7) contains dead code that break build if enabled, see https://pvfs2-users.beowulf-underground.narkive.com/joFRIhSW/problem-with-building-orangefs-2-8-5 | | ||