(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) 使用方法 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,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 1c) 一旦文件系统创建成功,可看到MDS(s)进入active state
# ceph mds stat e5: 1/1/1 up {0=node1=up:active}d) 在管理节点admnode创建Secret File
# cat ceph.client.admin.keyring [client.admin] key = AQDrv95WLfajLhAAmUyN/wCoq6cxS9xOYfy9Zw==在/etc/ceph/目录下新建admin.secret文件,拷贝粘贴key的值 AQDrv95WLfajLhAAmUyN/wCoq6cxS9xOYfy9Zw==
# vim /etc/ceph/admin.secret新建一个mycephfs目录
#sudo mkdir /mnt/mycephfse) 挂载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.secret通过命令查看,新增了一个类型为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)