ceph radosgw-admin的操作

列出bucket

#

# s3cmd ls

2020-03-25 01:46  s3://2020-3-25

2020-05-20 06:18  s3://20200520

2020-03-24 09:56  s3://test1

2020-01-20 06:38  s3://test

#

# radosgw-admin bucket list

[

    "2020-3-25",

    "test1",

    "20200120",

    "test"

]

#

新建一个用户

执行下面的命令新建一个用户 :

 

 

radosgw-admin user create --uid=test --display-name="test" --email=test@example.com

 

subuser create  新建一个子用户

 

radosgw-admin subuser create --uid=test --subuser=test:swift --access=full

user modify 修改用户信息

radosgw-admin user modify --uid=test --display-name="test. ceph”

user info 获取用户信息

radosgw-admin user info --uid=test.ceph

user rm 删除用户

radosgw-admin user rm --uid=test

只想删除子用户时,可使用 subuser rm 子命令并指明子用户 ID 。

radosgw-admin subuser rm --subuser=test:swift

user suspend 停用用户

radosgw-admin user suspend --uid=test

user enable 启用用户

radosgw-admin user enable --uid=test

user check 检查用户信息

radosgw-admin user check --uid=test

user stats  获取用户用量统计信息

radosgw-admin user stats --uid=uid

caps add 添加管理权限

radosgw-admin caps add --uid={uid} --caps={caps}

你可以给一个用户添加对用户、bucket、元数据和用量(存储使用信息)等数据的 读、写或者所有权限。举例如下:

 

—caps=“[users|buckets|metadata|usage|zone]=[*|read|write|read, write]”

 

实例如下:

 

radosgw-admin caps add --uid=johndoe --caps="users=*"

caps rm 删除管理权限

radosgw-admin caps rm --uid=johndoe --caps={caps}

bucket list 罗列所有桶

radosgw-admin bucket list

查看某一个用户,需要指定用户ID.

radosgw-admin bucket list --uid=test

输出bucket详细信息

radosgw-admin bucket stats

查看某个bucket具体信息

radosgw-admin bucket stats --bucket=test1

bucket rm 删除一个桶

radosgw-admin bucket rm --bucket=test1

object rm 删除一个对象

radosgw-admin object rm --object=1.jpg --bucket=test1

object unlink 从桶索引里去除对象

radosgw-admin object unlink --bucket=test1 —object=1.jpg

显示某用户 2012 年 3 月 1 日(不含)

到 4 月 1 日期间的使用情况:

radosgw-admin usage show --uid=test \

                --start-date=2019-03-01 --end-date=2019-04-01

只显示所有用户的使用情况汇总:

radosgw-admin usage show --show-log-entries=false

设置用户配额

radosgw-admin quota set --quota-scope=user --uid=<uid> [--max-objects=<num objects>] [--max-size=<max size>]

实例如下:

 

radosgw-admin quota set --quota-scope=user --uid=johndoe --max-objects=1024 --max-size=1024

启用/禁用用户配额

在你设置了用户配额之后,你可以启用这个配额。实例如下:

 

radosgw-admin quota enable --quota-scope=user --uid=<uid>

你也可以禁用已经启用了配额的用户的配额。 举例如下:

 

radosgw-admin quota-disable --quota-scope=user --uid=<uid>

设置 BUCKET 配额

Bucket 配额作用于用户的某一个 bucket,通过 uid 指定用户。这些配额设置是独立于用户之外的。:

 

radosgw-admin quota set --uid=<uid> --quota-scope=bucket [--max-objects=<num objects>] [--max-size=<max size>]

最大对象数和最大存储用量的值是负数则表示不启用指定的 配额参数。

启用/禁用 BUCKET 配额

在你设置了 bucket 配额之后,你可以启用这个配额。实例如下:

 

radosgw-admin quota enable --quota-scope=bucket --uid=<uid>

你也可以禁用已经启用了配额的 bucket 的配额。 举例如下:

 

radosgw-admin quota-disable --quota-scope=bucket --uid=<uid>

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值