(1) 使用要求:
a) 集羣環境搭建成功
b) 集羣的狀態是 active+clean。
c) 節點配置,將admnode也做爲client-node使用,在client-node節點上操做。
主機名 角色 磁盤
================================================================
a) admnode deploy-node,client-node
b) node1 mon1,osd.2,mds Disk(/dev/sdb capacity:10G)
c) node2 osd.0,mon2 Disk(/dev/sdb capacity:10G)
d) node3 osd.1,mon3 Disk(/dev/sdb capacity:10G)
(2) 使用方法 http://docs.ceph.com/docs/master/start/quick-cephfs/#create-a-secret-file
a) 新建兩個pools(metadata pool and data pool )
命令:ceph osd pool create <creating_pool_name> <pg_num>
參數:creating_pool_name : 要建立的pool的名字
pg_num : Placement Group的個數
# ceph osd pool create cephfs_data 512
pool 'cephfs_data' created
# ceph osd pool create cephfs_metadatea 512
pool 'cephfs_metadatea' created
# ceph osd lspools
0 rbd,1 cephfs_data,2 cephfs_metadatea,node
b) 建立一個Filesystem,
命令:ceph fs new <fs_name> <metadata_pool_name> <data_pool_name>
參數:fs_name : 文件系統名
metadata_pool_name : metadata pool's name
data_pool_name :data pool's name
# ceph fs new cephfs cephfs_metadatea cephfs_data
new fs with metadata pool 2 and data pool 1vim
c) 一旦文件系統建立成功,可看到MDS(s)進入active state
# ceph mds stat
e5: 1/1/1 up {0=node1=up:active}ui
d) 在管理節點admnode建立Secret File
# cat ceph.client.admin.keyring
[client.admin]
key = AQDrv95WLfajLhAAmUyN/wCoq6cxS9xOYfy9Zw==ip
在/etc/ceph/目錄下新建admin.secret文件,拷貝粘貼key的值 AQDrv95WLfajLhAAmUyN/wCoq6cxS9xOYfy9Zw==
# vim /etc/ceph/admin.secretci
新建一個mycephfs目錄
#sudo mkdir /mnt/mycephfsget
e) 掛載Ceph FS做爲內核驅動(詳細見http://docs.ceph.com/docs/master/man/8/mount.ceph/)
sudo mount -t ceph <Monitor's IP or monitor host name>:<Ceph host port,default 6789>:/ <mountpoint> -o name=<RADOS user to authenticate as when using cephx>,secretfile=<path to file containing the secret key to use with cephx>
# sudo mount -t ceph 10.167.225.137:6789:/ /mnt/mycephfs/ -o name=admin,secretfile=/etc/ceph/admin.secretit
經過命令查看,新增了一個類型爲cpeh的文件系統掛載點
# mount
...
/dev/rbd0 on /mnt/ceph-block-device type ext4 (rw,relatime,seclabel,stripe=1024,data=ordered)
10.167.225.137:6789:/ on /mnt/mycephfs type ceph (rw,relatime,name=admin,secret=<hidden>,nodcache)ast