Ceph v12.2 Luminous 文件存儲(CephFS)搭建

在已有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 <pg_num>
ceph osd pool create cephfs_metadata <pg_num>
ceph fs new <fs_name> cephfs_metadata cephfs_data

例如:code

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能夠查看建立的存儲池server

3. 內核驅動

ip

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 ),例如:get

sudo ceph-fuse -k ./ceph.client.admin.keyring -m 192.168.20.121:6789 ~/mycephfs

其餘的結點安裝了ceph-fuse能夠直接掛載,操做同一個文件系統。it

相關文章
相關標籤/搜索