在已有Ceph集群(Monitor和OSD)的前提下,安装Mds并挂载文件系统客户端。
1. 创建元数据服务器
(1)元服务器需要单独一台机器,配置mds_server主机名、配置apt下载源、配置SSH、创建ceph用户。
(2)安装ceph(admin节点)
export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/debian-luminous/
export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc
ceph-deploy install mds_server
(3)拷贝ceph配置及密钥(admin节点)
ceph-deploy admin mds_server
(4)修改密钥文件权限(mds节点)
sudo chmod +r /etc/ceph/ceph.client.admin.keyring # 保证具有读取的密钥的权限
(5)创建元服务器
ceph-deploy mds create mds_server
2. 创建存储池和文件系统
ceph osd pool create cephfs_data
ceph osd pool create cephfs_metadata
ceph fs new cephfs_metadata cephfs_data
例如:
ceph osd pool create cephfs_data 128
ceph osd pool create cephfs_metadata 128
ceph fs new test_fs cephfs_metadata cephfs_data
ceph osd lspools可以查看创建的存储池
3. 内核驱动
无
4. 用户空间文件系统( FUSE )
(1)安装ceph-fuse
sudo apt-get install ceph-fuse
(2)把 Ceph FS 挂载为用户空间文件系统( FUSE ):
sudo mkdir ~/mycephfs
sudo ceph-fuse -m {ip-address-of-monitor}:6789 ~/mycephfs
Ceph 存储集群默认要求认证,需指定相应的密钥环文件,除非它在默认位置(即 /etc/ceph ),例如:
sudo ceph-fuse -k ./ceph.client.admin.keyring -m 192.168.20.121:6789 ~/mycephfs
其他的结点安装了ceph-fuse可以直接挂载,操作同一个文件系统。