cephFS的建立和使用

2021-08-22 14:42:14 字數 1543 閱讀 7972

cephfs是ceph的檔案系統,可以通過核心掛載和fuse掛載兩種方式。

1.建立mds

先需要mds守護程序執行的節點啟動mds程序,

執行如下操作

mkdir -p /var/lib/ceph/mds/ceph-ceph1

ceph auth get-or-create mds.ceph1 mon 'allow rwx' osd 'allow *' mds 'allow' -o /var/lib/ceph/mds/ceph-ceph1/keyring

ceph auth add mds.ceph1 mon 'allow rwx' osd 'allow *' mds 'allow' -i /var/lib/ceph/mds/ceph-ceph1/keyring

touch /var/lib/ceph/mds/ceph-ceph1/sysvinit

(非必須)ceph-mds --cluster ceph -i ceph1 -m

2啟動mds守護程序

service ceph start mds.ceph1

或者/etc/init.d/ceph start mds.ceph1

3建立cephfs

先建立兩個pool,乙個存資料,乙個存元資料。

ceph osd pool create cephfs_data 128 128(建立資料池,pg數量根據實際需求設定)

ceph osd pool create cephfs_metadata 128 128(建立元資料池,pg數量根據實際需求設定)

ceph fs new mycephfs cephfs_metadata cephfs_data

建立cephfs完成  

[root@ceph-node2 ~]# ceph fs ls #檢視建立後的cephfs

name: mycephfs, metadata pool: cephfs_metadata, data pools: [cephfs_data ]

ceph mds stat可以看狀態

[root@htz2 ~]# ceph mds stat

e15: 1/1/1 up , 1 up:standby

4.掛載cephfs

建立掛載目錄

mkdir -p /mnt/cephfs

4.1用核心方式掛載

mount -t ceph 172.16.2.115:6789:/ /mnt/cephfs/ -o name=admin,secretfile=/etc/ceph/admin.secretaqbop0xadyengbaaqbektnuq5gfvf5arswbesa==(secretfile是ceph.client.admin.keyring的key)

掛載以後可以通過df看資訊,或者mount

4.2用fuse掛載

ceph-fuse -m 172.16.2.115:6789 /mnt/fuse_cephfs/

5.掛載完畢

資源池建立 cephfs建立

ceph osd crush add bucket test root root 建立根 ceph osd crush add bucket test host1 host 建立host ceph osd crush add bucket test host2 host 建立host ceph os...

cephfs建立及掛載

cephfs建立及掛載 ceph 檔案系統 ceph fs 是個 posix 相容的檔案系統,它使用 ceph 儲存集群來儲存資料。ceph 檔案系統要求 ceph 儲存集群內至少有乙個 ceph 元資料伺服器。1 新增mds,接上篇,這裡把ceph01節點作為元資料伺服器mds。ceph depl...

Cephfs建立及掛載

ceph 檔案系統 ceph fs 是個 posix 相容的檔案系統,它使用 ceph 儲存集群來儲存資料。ceph 檔案系統要求 ceph 儲存集群內至少有乙個 ceph 元資料伺服器。1 新增mds,接上篇,這裡把ceph01節點作為元資料伺服器mds。ceph deploy mds creat...