cephfs

cephfs文件系统环境搭建介绍

夙愿已清 提交于 2019-12-06 23:13:14
cephfs文件系统环境搭建介绍 一、cephfs简介。 cephfs是一个基于ceph集群且兼容POSIX标准的文件系统。创建cephfs文件系统时需要在ceph集群中添加mds服务,该服务负责处理POSIX文件系统中的metadata部分,实际的数据部分交由ceph集群中的OSDs处理。cephfs支持以内核模块方式加载也支持fuse方式加载。无论是内核模式还是fuse模式,都是通过调用libcephfs库来实现cephfs文件系统的加载,而libcephfs库又调用librados库与ceph集群进行通信,从而实现cephfs的加载。cephfs整体框架图如下图所示。 二、cephfs搭建过程。 ceph官方文档上对cephfs的搭建过程描述的及其简单且只介绍了通过ceph-deploy方式搭建mds。对于没有使用ceph-deploy方法进行ceph集群部署的情况来说,就的按照下述的方法进行手动配置。 1、创建mds工作目录。 #mkdir -p /var/lib/ceph/mds/mds.0 2、修改ceph集群的配置文件/etc/ceph/ceph.conf文件,在该文件中添加mds的相关内容。具体添加内容如下: [mds] mds data = /var/lib/ceph/mds/mds.$id keyring = /etc/ceph/ceph.mds.$id

ceph的数据存储之路(11)----- cephfs 文件系统

烈酒焚心 提交于 2019-11-30 05:32:57
cephfs 文件系统 cephfs 文件系统的使用: 1.首先你要搭建一个ceph集群。如何搭建ceph集群在前面已经介绍过了。如果要使用cephfs文件系统,则必须要有管理文件元数据的mds节点。 2.在集群上创建文件系统, root@cephmon:~/ceph/ceph-0.94.2/src# ./ceph fs new cephfs2 cephfs_metadata cephfs_data *** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH *** new fs with metadata pool 2 and data pool 1 fs new 表示需要创建一个新的文件系统。 cephfs2 表示新的文件系统的名字叫做cephfs2。 cephfs_metadata 表示文件系统元数据保存信息的存储pool。 cephfs_data 表示文件系统的数据保存信息的存储pool。 如果我再新建一个文件系统cephfs3,则会出现如下提示: root@cephmon:~/ceph/ceph-0.94.2/src# ./ceph fs new cephfs3 fsmeta fsdata *** DEVELOPER MODE: setting PATH, PYTHONPATH and LD