操作cephfs的基本命令
阿新 • • 發佈:2017-08-13
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的基本命令