githubEdit

Storage(SW)

FUSE

Compare

https://www.redhat.com/en/technologies/storagearrow-up-right CEPH: Provides a robust, highly scalable block, object, and filesystem storage platform for modern workloads, like cloud infrastructure and data analytics. Consistently ranked as preferred storage option by OpenStack® users. Gluster: Provides a scalable, reliable, and cost-effective data management platform, streamlining file and object access across physical, virtual, and cloud environments.

http://cecs.wright.edu/~pmateti/Courses/7370/Lectures/DistFileSys/distributed-fs.htmlarrow-up-right

HDFS

iRODS

Ceph

GlusterFS

Lustre

Arch

Central

Central

Distributed

Decentral

Central

Naming

Index

Database

CRUSH

EHA

Index

API

CLI, FUSE

CLI, FUSE

FUSE, mount

FUSE, mount

FUSE

REST

REST

REST

Fault-detect

Fully connect.

P2P

Fully connect.

Detected

Manually

sys-avail

No-failover

No-failover

High

High

Failover

data-aval

Replication

Replication

Replication

RAID-like

No

Placement

Auto

Manual

Auto

Manual

No

Replication

Async.

Sync.

Sync.

Sync.

RAID-like

Cache-cons

WORM, lease

Lock

Lock

No

Lock

Load-bal

Auto

Manual

Manual

Manual

No

http://www.youritgoeslinux.com/impl/storage/glustervscepharrow-up-right

Gluster - C

software defined distributed storage that can scale to several petabytes. It provides interfaces for object, block and file storage. http://docs.gluster.org/en/latest/Quick-Start-Guide/Architecture/arrow-up-right

Quickstart

http://docs.gluster.org/en/latest/Quick-Start-Guide/Quickstart/arrow-up-right

Types of Volumes

https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3/html/administration_guide/creating_distributed_striped_replicated_volumesarrow-up-right

https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.1/html/administration_guide/chap-red_hat_storage_volumes-creating_dispersed_volumes_1arrow-up-right

https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.1/html/administration_guide/chap-recommended-configuration_dispersedarrow-up-right

RDMA(Remote direct memory access)

http://docs.gluster.org/en/latest/Administrator Guide/RDMA Transport/arrow-up-right

As of now only FUSE client and gNFS server would support RDMA transport.

Snapshots

http://docs.gluster.org/en/latest/Administrator Guide/Managing Snapshots/arrow-up-right GlusterFS volume snapshot feature is based on thinly provisioned LVM snapshot.

on ZFS

http://docs.gluster.org/en/latest/Administrator Guide/Gluster On ZFS/arrow-up-right

Ceph - C++

Ceph uniquely delivers object, block, and file storage in one unified system. A Ceph Storage Cluster consists of two types of daemons:

  • Ceph Monitor: maintains a master copy of the cluster map

  • Ceph OSD Daemon: checks its own state and the state of other OSDs and reports back to monitors.

Setup

http://docs.ceph.com/docs/master/cephfs/arrow-up-right

Docker

http://hub.docker.com/r/ceph/arrow-up-right

CACHE TIERING

Snapshot

http://docs.ceph.com/docs/master/rbd/rbd-snapshot/arrow-up-right Ceph supports many higher level interfaces, including QEMU, libvirt, OpenStack and CloudStack. Ceph supports the ability to create many copy-on-write (COW) clones of a block device shapshot. Snapshot layering enables Ceph block device clients to create images very quickly.

UI - inkscope

https://github.com/inkscope/inkscopearrow-up-right (with screenshots)

Rook - Go

File, Block, and Object Storage Services for your Cloud-Native Environment https://rook.github.io/docs/rook/master/kubernetes.htmlarrow-up-right

IPFS

https://github.com/ipfs/ipfsarrow-up-right

Backup

duplicati

https://github.com/duplicati/duplicatiarrow-up-right https://www.duplicati.com/screenshots/arrow-up-right Store securely encrypted backups in the cloud! Amazon S3, OneDrive, Google Drive, Rackspace Cloud Files, HubiC, Backblaze (B2), Amazon Cloud Drive (AmzCD), Swift / OpenStack, WebDAV, SSH (SFTP), FTP, and more!

Last updated