zoukankan      html  css  js  c++  java
  • rados命令

    chen@admin-node:/etc/ceph$ rados --help
    usage: rados [options] [commands]
    POOL COMMANDS
       lspools                          list pools
       mkpool <pool-name> [123[ 4]]     create pool <pool-name>'
                                        [with auid 123[and using crush rule 4]]
       cppool <pool-name> <dest-pool>   copy content of a pool
       rmpool <pool-name> [<pool-name> --yes-i-really-really-mean-it]
                                        remove pool <pool-name>'
       df                               show per-pool and total usage
       ls                               list objects in pool
    
       chown 123                        change the pool owner to auid 123
    
    POOL SNAP COMMANDS
       lssnap                           list snaps
       mksnap <snap-name>               create snap <snap-name>
       rmsnap <snap-name>               remove snap <snap-name>
    
    OBJECT COMMANDS
       get <obj-name> [outfile]         fetch object
       put <obj-name> [infile]          write object
       truncate <obj-name> length       truncate object
       create <obj-name>                create object
       rm <obj-name> ...                remove object(s)
       cp <obj-name> [target-obj]       copy object
       clonedata <src-obj> <dst-obj>    clone object data
       listxattr <obj-name>
       getxattr <obj-name> attr
       setxattr <obj-name> attr val
       rmxattr <obj-name> attr
       stat objname                     stat the named object
       mapext <obj-name>
       rollback <obj-name> <snap-name>  roll back object to snap <snap-name>
    
       listsnaps <obj-name>             list the snapshots of this object
       bench <seconds> write|seq|rand [-t concurrent_operations] [--no-cleanup] [--run-name run_name]
                                        default is 16 concurrent IOs and 4 MB ops
                                        default is to clean up after write benchmark
                                        default run-name is 'benchmark_last_metadata'
       cleanup [--run-name run_name] [--prefix prefix]
                                        clean up a previous benchmark operation
                                        default run-name is 'benchmark_last_metadata'
       load-gen [options]               generate load on the cluster
       listomapkeys <obj-name>          list the keys in the object map
       listomapvals <obj-name>          list the keys and vals in the object map 
       getomapval <obj-name> <key> [file] show the value for the specified key
                                        in the object's object map
       setomapval <obj-name> <key> <val>
       rmomapkey <obj-name> <key>
       getomapheader <obj-name> [file]
       setomapheader <obj-name> <val>
       tmap-to-omap <obj-name>          convert tmap keys/values to omap
       watch <obj-name>                 add watcher on this object
       notify <obj-name> <message>      notify wather of this object with message
       listwatchers <obj-name>          list the watchers of this object
       set-alloc-hint <obj-name> <expected-object-size> <expected-write-size>
                                        set allocation hint for an object
    
    IMPORT AND EXPORT
       import [options] <local-directory> <rados-pool>
           Upload <local-directory> to <rados-pool>
       export [options] <rados-pool> <local-directory>
           Download <rados-pool> to <local-directory>
       options:
           -f / --force                 Copy everything, even if it hasn't changed.
           -d / --delete-after          After synchronizing, delete unreferenced
                                        files or objects from the target bucket
                                        or directory.
           --workers                    Number of worker threads to spawn 
                                        (default 5)
    
    ADVISORY LOCKS
       lock list <obj-name>
           List all advisory locks on an object
       lock get <obj-name> <lock-name>
           Try to acquire a lock
       lock break <obj-name> <lock-name> <locker-name>
           Try to break a lock acquired by another client
       lock info <obj-name> <lock-name>
           Show lock information
       options:
           --lock-tag                   Lock tag, all locks operation should use
                                        the same tag
           --lock-cookie                Locker cookie
           --lock-description           Description of lock
           --lock-duration              Lock duration (in seconds)
           --lock-type                  Lock type (shared, exclusive)
    
    CACHE POOLS: (for testing/development only)
       cache-flush <obj-name>           flush cache pool object (blocking)
       cache-try-flush <obj-name>       flush cache pool object (non-blocking)
       cache-evict <obj-name>           evict cache pool object
       cache-flush-evict-all            flush+evict all objects
       cache-try-flush-evict-all        try-flush+evict all objects
    
    GLOBAL OPTIONS:
       --object_locator object_locator
            set object_locator for operation
       -p pool
       --pool=pool
            select given pool by name
       --target-pool=pool
            select target pool by name
       -b op_size
            set the size of write ops for put or benchmarking
       -s name
       --snap name
            select given snap name for (read) IO
       -i infile
       --create
            create the pool or directory that was specified
       -N namespace
       --namespace=namespace
            specify the namespace to use for the object
       --all
            Use with ls to list objects in all namespaces
            Put in CEPH_ARGS environment variable to make this the default
       --default
            Use with ls to list objects in default namespace
            Takes precedence over --all in case --all is in environment
       --target-locator
            Use with cp to specify the locator of the new object
       --target-nspace
            Use with cp to specify the namespace of the new object
    
    BENCH OPTIONS:
       -t N
       --concurrent-ios=N
            Set number of concurrent I/O operations
       --show-time
            prefix output with date/time
    
    LOAD GEN OPTIONS:
       --num-objects                    total number of objects
       --min-object-size                min object size
       --max-object-size                max object size
       --min-ops                        min number of operations
       --max-ops                        max number of operations
       --max-backlog                    max backlog (in MB)
       --percent                        percent of operations that are read
       --target-throughput              target throughput (in MB)
       --run-length                     total time (in seconds)
  • 相关阅读:
    read和write函数
    Android开发(20)--RadioGroup的使用
    利用Excel批量高速发送电子邮件
    NOTIFYICONDATA结构
    辞职信模板
    使用markdown语法撰写csdn博客
    算法笔记2-优先队列(堆)(上)
    湖南两初中女生水库溺亡的最新相关信息
    《cracking the coding intreview》——链表
    java算法集训代码填空题练习1
  • 原文地址:https://www.cnblogs.com/IvanChen/p/4939319.html
Copyright © 2011-2022 走看看