这篇文章将为大家详细讲解有关ceph功能怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
ceph是分布式文件系统,可以使用其块设备、文件系统、对象存储的功能。
-
块设备
创建专门存储池:ceph osd pool create cephfs_data_test <pg_num>
在cephfs_data_test存储池创建名为foo大小为1G的映像:rbd create –size 1024 cephfs_data_test/foo
查看cephfs_data_test存储池的块设备:rbd ls cephfs_data_test
信息:rbd info cephfs_data_test/foo
扩大:rbd resize –size 2048 cephfs_data_test/foo
缩小:rbd resize –size 1024 cephfs_data_test/foo –allow-shrink
删除:rbd rm cephfs_data_test/foo
关闭属性:rbd feature disable cephfs_data_test/foo object-map fast-diff deep-flatten
然后在实体机上:
配置ceph.repo源
yum install ceph
复制/etc/ceph/ceph.client.admin.keyring ceph.conf
然后挂载:rbd map cephfs_data_test/foo –id admin –keyring /etc/ceph/ceph.client.admin.keyring
在实体机上查看挂载:rbd showmapped
卸载:rbd unmap /dev/rbd0 -
文件系统
一套集群只能有一个文件系统存在
查看文件系统:ceph fs ls
没有的话要create:
ceph osd pool create cephfs_data <pg_num>
ceph osd pool create cephfs_metadata <pg_num>
ceph fs new <fs_name> <metadata> <data> 例如:ceph fs new cephfs cephfs_metadata cephfs_data
查看mds是否正常,正常则可挂载:ceph mds stat
然后就可以挂载:mount -t ceph ip:6789:/ /data -o name=admin,secret=秘钥
秘钥看/etc/ceph/ceph.client.admin.keyring -
对象存储
创建用户,记住access_key和secret_key:radosgw-admin user create –uid="testuser" –display-name="testuser"
查看用户信息:radosgw-admin user info –uid=testuser
修改用户信息:radosgw-admin user modify –uid=testuser –email="123@qq.com"
停用用户:radosgw-admin user suspend –uid=testuser
启用用户:radosgw-admin user enable –uid=testuser
删除用户:radosgw-admin user rm –uid=testuser
设置用户配额:radosgw-admin quota set –quota-scope=user –uid=testuser –max-objects=1024 –max-size=1024
启动用户配额:radosgw-admin quota enable –quota-scope=user –uid=testuser
禁用用户配额:radosgw-admin quota disable –quota-scope=user –uid=testuser
获取配额统计数据:radosgw-admin user stats –uid=testuser –sync-stats
获取当前用户消耗配额:radosgw-admin user stats –uid=testuser
指定用户用量:radosgw-admin usage show –uid=testuser –start-date=2020-03-01 –end-date=2021-04-01
所有用户用量:radosgw-admin usage show –show-log-entries=false
删除用量信息指定时间:radosgw-admin usage trim –start-date=2020-03-01 –end-date=2020-12-31
删除用量信息指定用户:radosgw-admin usage trim –uid=testuser
用户删除后不会立即清除磁盘,可以运行:radosgw-admin temp remove 创建的用户可以用S3接口访问:
关于“ceph功能怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
原创文章,作者:506227337,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/220400.html