1. 程式人生 > >操作cephfs的基本命令

操作cephfs的基本命令

util span 本地 int ive ima 環境 ret 檢查

[前提是已有一個基本可用的ceph集群]

一,在指定節點上部署mds:

ceph-deploy mds create ceph-node1

二,新建兩個存儲池,用於保存cephfs的數據和元數據。

ceph osd pool create cephfs_data 64
ceph osd pool create cephfs_metadata 64

三,創建好存儲池後,可以用 fs new 命令創建文件系統。

ceph fs new cephfs cephfs_metadata cephfs_data

四,文件系統創建完畢後, 可以檢查MDS 服務器是否達到 active

狀態。

ceph mds stat

輸出:

e11: 1/1/1 up {0=ceph-node1=up:active}

技術分享

五,因為默認都會用cephx 認證,所以先建好要掛載的本地目錄以及獲取admin的加密鑰(在生產環境中,建新用戶來指定不同用途吧),又或者是生成一個secret文件,不用在命令行輸入

ceph-authtool --print-key /etc/ceph/ceph.client.admin.keyring

mount -t ceph 192.168.1.112:6789:/ /mnt/mycephfs -o name=admin,secret=AQCu845ZXt0dExAAatk28a2ILAg4XijF3ax0vg==

mount
-t ceph 192.168.1.111:6789:/ /mnt/mycephfs -o name=admin,secretfile=/etc/ceph/admin.secret

六,此時,就可以在掛載目錄下像操作普通文件一樣操作cephfs,而生成的文件可以在ods裏查看。但無意義,只是用來管理的一些東東。

rados -p cephfs_metadata ls
rados -p cephfs_data ls
 ceph osd map cephfs_data 10000000000.00000000

技術分享

七,卸載 Ceph 文件系統,可以用 unmount 命令。查看文件系統,可以用df -h試下。

umount
/mnt/mycephfs df -h

輸出的東東如下:

技術分享

操作cephfs的基本命令