zoukankan      html  css  js  c++  java
  • Ceph对象存储集群常用操作

    一.常用操作

    1.1 查看某个bucket详情

    # 查看bucket列表
    [root@oss001 ~]# radosgw-admin bucket list
    [
        "awss3e68c588a90ec4f15a040a82e962814a3",
        "awss389244818a62a422ca9b9c4070ea33f40",
        "awss3cff88e338f5042b49385910eba4e5da2",
        "awss32a2b2d4ea22d448296f2e61db7d74842",
        "awss300cfc5399e004baf8b4f4557b6870228",
        "54d1bb61b26b4be289c48ea2597e793d"
    ]
    
    # 查看bucket详情
    [root@oss001 ~]# radosgw-admin bucket stats --bucket=awss3e68c588a90ec4f15a040a82e962814a3
    {
        "bucket": "awss3e68c588a90ec4f15a040a82e962814a3",
        "zonegroup": "caca2a64-df7a-4295-9fc4-650ba8953c27",
        "placement_rule": "default-placement",
        "explicit_placement": {
            "data_pool": "",
            "data_extra_pool": "",
            "index_pool": ""
        },
        "id": "510e166e-4c5d-4757-bfa1-16c19c1838d0.44104.6",
        "marker": "510e166e-4c5d-4757-bfa1-16c19c1838d0.44104.6",
        "index_type": "Normal",
        "owner": "admin",
        "ver": "0#11",
        "master_ver": "0#0",
        "mtime": "2020-06-04 14:20:54.991487",
        "max_marker": "0#",
        "usage": {
            "rgw.main": {
                "size": 9135,
                "size_actual": 40960,
                "size_utilized": 9135,
                "size_kb": 9,
                "size_kb_actual": 40,
                "size_kb_utilized": 9,
                "num_objects": 10
            }
        },
        "bucket_quota": {
            "enabled": false,
            "check_on_raw": false,
            "max_size": -1,
            "max_size_kb": 0,
            "max_objects": -1
        }
    }
    # 查看用户详情
    [root@oss001 ~]# radosgw-admin user info --uid=admin
    {
        "user_id": "admin",
        "display_name": "admin",
        "email": "",
        "suspended": 0,
        "max_buckets": 100000,
        "auid": 0,
        "subusers": [],
        "keys": [
            {
                "user": "admin",
                "access_key": "LJ60WSWPXRP4GPEAT89C",
                "secret_key": "BCpCRaDX7COQ52Aa9ZXtLhxiOnp6P2u2Jp6UWrUB"
            }
        ],
        "swift_keys": [],
        "caps": [
            {
                "type": "buckets",
                "perm": "*"
            },
            {
                "type": "usage",
                "perm": "*"
            },
            {
                "type": "users",
                "perm": "*"
            }
        ],
        "op_mask": "read, write, delete",
        "default_placement": "",
        "placement_tags": [],
        "bucket_quota": {
            "enabled": false,
            "check_on_raw": false,
            "max_size": -1,
            "max_size_kb": 0,
            "max_objects": -1
        },
        "user_quota": {
            "enabled": false,
            "check_on_raw": false,
            "max_size": -1,
            "max_size_kb": 0,
            "max_objects": -1
        },
        "temp_url_keys": [],
        "type": "rgw",
        "mfa_ids": []
    }
    

    1.2 bucket中object管理

    # 查看某个bucket中对象
    [root@oss001 ~]# radosgw-admin bucket list --bucket=awss3e68c588a90ec4f15a040a82e962814a3
    [
        {
            "name": "zip2_N1/cifar-10_test/bird_3853.jpg",
            "instance": "",
            "ver": {
                "pool": 8,
                "epoch": 37
            },
            "locator": "",
            "exists": "true",
            "meta": {
                "category": 1,
                "size": 998,
                "mtime": "2020-06-04 06:20:55.405806Z",
                "etag": "40335f238116ce29454adacfef125e3a",
                "owner": "admin",
                "owner_display_name": "admin",
                "content_type": "application/octet-stream",
                "accounted_size": 998,
                "user_data": ""
            },
            "tag": "510e166e-4c5d-4757-bfa1-16c19c1838d0.44104.2759",
            "flags": 0,
            "pending_map": [],
    .......
    # 删除某个bucket中的某个object,注意这里object后面跟上object的name
    [root@oss001 ~]# radosgw-admin object rm --bucket=awss3e68c588a90ec4f15a040a82e962814a3 --object=zip2_N1/cifar-10_test/bird_3853.jpg
    # 查看某个bucket中某个object的ACL信息
    [root@oss001 ~]# radosgw-admin object stat --bucket=awss3e68c588a90ec4f15a040a82e962814a3 --object=zip2_N1/cifar-10_test/bird_3853.jpg
    {
        "name": "zip2_N1/cifar-10_test/bird_3853.jpg",
        "size": 998,
        "policy": {
            "acl": {
                "acl_user_map": [
                    {
                        "user": "admin",
                        "acl": 15
                    }
                ],
                "acl_group_map": [
                    {
                        "group": 1,
                        "acl": 1
                    }
                ],
                "grant_map": [
                    {
                        "id": "",
                        "grant": {
                            "type": {
                                "type": 2
                            },
    ......
    
  • 相关阅读:
    新闻发布项目——接口类(newsTbDao)
    Möbius strip
    The Apache Thrift API client/server architecture
    可以执行全文搜索的原因 Elasticsearch full-text search Kibana RESTful API with JSON over HTTP elasticsearch_action es 模糊查询
    SciDB
    build a real-time analytics dashboard to visualize the number of orders getting shipped every minute to improve the performance of their logistics for an e-commerce portal
    Kafka monitoring Kafka dashboard
    redundant array of independent disks
    the algebra of modulo-2 sums disk failure recovery
    define tensorflow and run it
  • 原文地址:https://www.cnblogs.com/yuhaohao/p/13048078.html
Copyright © 2011-2022 走看看