========= Ceph FS ========= The :term:`Ceph FS` file system is a POSIX-compliant file system that uses a Ceph Storage Cluster to store its data. Ceph FS uses the same Ceph Storage Cluster system as Ceph Block Devices, Ceph Object Storage with its S3 and Swift APIs, or native bindings (librados). .. ditaa:: +-----------------------+ +------------------------+ | CephFS Kernel Object | | CephFS FUSE | +-----------------------+ +------------------------+ +---------------------------------------------------+ | Ceph FS Library (libcephfs) | +---------------------------------------------------+ +---------------------------------------------------+ | Ceph Storage Cluster Protocol (librados) | +---------------------------------------------------+ +---------------+ +---------------+ +---------------+ | OSDs | | MDSs | | Monitors | +---------------+ +---------------+ +---------------+ Using Ceph FS requires at least one :term:`Ceph Metadata Server` in your Ceph Storage Cluster. .. raw:: html

Step 1: Metadata Server

To run Ceph FS, you must have a running Ceph Storage Cluster with at least one :term:`Ceph Metadata Server` running. .. toctree:: :maxdepth: 1 Add/Remove MDS <../../rados/deployment/ceph-deploy-mds> MDS Configuration Journaler Configuration Manpage ceph-mds <../../man/8/ceph-mds> .. raw:: html

Step 2: Mount Ceph FS

Once you have a healthy Ceph Storage Cluster with at least one Ceph Metadata Server, you may mount your Ceph FS filesystem. Ensure that you client has network connectivity and the proper authentication keyring. .. toctree:: :maxdepth: 1 Mount Ceph FS Mount Ceph FS as FUSE Mount Ceph FS in fstab Manpage cephfs <../../man/8/cephfs> Manpage ceph-fuse <../../man/8/ceph-fuse> Manpage mount.ceph <../../man/8/mount.ceph> .. raw:: html

Additional Details

.. toctree:: :maxdepth: 1 Using Ceph with Hadoop libcephfs <../../api/libcephfs-java/> Troubleshooting .. raw:: html