Skip to content

Latest commit

 

History

History
97 lines (71 loc) · 3.18 KB

index.rst

File metadata and controls

97 lines (71 loc) · 3.18 KB

Ceph Filesystem

The Ceph Filesystem (Ceph FS) is a POSIX-compliant filesystem that uses a Ceph Storage Cluster to store its data. The Ceph filesystem uses the same Ceph Storage Cluster system as Ceph Block Devices, Ceph Object Storage with its S3 and Swift APIs, or native bindings (librados).

Important

CephFS currently lacks a robust 'fsck' check and repair function. Please use caution when storing important data as the disaster recovery tools are still under development. For more information about using CephFS today, see /cephfs/early-adopters

+-----------------------+ +------------------------+ | | | CephFS FUSE | | | +------------------------+ | | | | +------------------------+ | CephFS Kernel Object | | CephFS Library | | | +------------------------+ | | | | +------------------------+ | | | librados | +-----------------------+ +------------------------+

+---------------+ +---------------+ +---------------+ | OSDs | | MDSs | | Monitors | +---------------+ +---------------+ +---------------+

Using the Ceph Filesystem requires at least one Ceph Metadata Server in your Ceph Storage Cluster.

div.body h3{margin:5px 0px 0px 0px;}

Step 1: Metadata Server

To run the Ceph Filesystem, you must have a running Ceph Storage Cluster with at least one Ceph Metadata Server running.

Add/Remove MDS <../../rados/deployment/ceph-deploy-mds> MDS Configuration <mds-config-ref> Journaler Configuration <journaler> Manpage ceph-mds <../../man/8/ceph-mds>

Step 2: Mount CephFS

Once you have a healthy Ceph Storage Cluster with at least one Ceph Metadata Server, you may create and mount your Ceph Filesystem. Ensure that you client has network connectivity and the proper authentication keyring.

Create CephFS <createfs> Mount CephFS <kernel> Mount CephFS as FUSE <fuse> Mount CephFS in fstab <fstab> Manpage cephfs <../../man/8/cephfs> Manpage ceph-fuse <../../man/8/ceph-fuse> Manpage mount.ceph <../../man/8/mount.ceph>

Additional Details

CephFS Quotas <quota>

Using Ceph with Hadoop <hadoop> libcephfs <../../api/libcephfs-java/> cephfs-journal-tool <cephfs-journal-tool> File layouts <file-layouts> Client eviction <eviction> Handling full filesystems <full> Troubleshooting <troubleshooting> Disaster recovery <disaster-recovery> Client authentication <client-auth>