mimic或者luminous

rbd_rados

sudo mount -t ceph 192.168.7.151:6789:/ /mnt -o name=admin,secret=AQBaPZNcCalvLRAAt4iyva3DHfb8NbOX4MxBAw==

rbd
ceph osd pool create rbdpool
rbd pool init rbdpool
rbd create --size rbdpool/rbdimage
rbd ls rbdpool
rbd info rbdpool/rbdimage Unless specified, the rbd command will access the Ceph cluster using the ID admin.
ceph auth get-or-create client.qemu mon 'profile rbd' osd 'profile rbd pool=vms, profile rbd-read-only pool=images' Ceph Block Device images are thin provisioned [root@ceph1 ceph]# rbd info rbdpool/rbdimage
rbd image 'rbdimage':
size GiB in objects
order ( MiB objects)
id: 12926b8b4567
block_name_prefix: rbd_data.12926b8b4567
format:
features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
op_features:
flags:
create_timestamp: Wed Mar :: [root@ceph1 ceph]# rbd feature disable rbdpool/rbdimage object-map fast-diff deep-flatten
[root@ceph1 ceph]# rbd device map rbdpool/rbdimage --id admin
/dev/rbd0
[root@ceph1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 : 918M rom
vda : 50G disk
├─vda1 : 512M part /boot
├─vda2 : 8G part [SWAP]
└─vda3 : .5G part /
vdb : 60G disk
└─ceph--c087d78f--9bb1--49a5--97ad--437995ee0ae7-osd--block--da3283a7--adfe--43ad--8ebc--0853ee8900bb : 60G lvm
rbd0 : 1G disk

root@cu-pve04:~# rbd info kycrbd/vm-111-disk-0
rbd image 'vm-111-disk-0':
size 50GiB in 12800 objects
order 22 (4MiB objects)
block_name_prefix: rbd_data.b52c6b8b4567
format: 2
features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
flags:
create_timestamp: Fri May 10 17:31:49 2019


[root@ceph1 ~]# rbd device list
id pool image snap device
rbdpool rbdimage - /dev/rbd0 root@cu-pve04:~# rbd help du
usage: rbd du [--pool <pool>] [--image <image>] [--snap <snap>]
[--format <format>] [--pretty-format] [--from-snap <from-snap>]
<image-or-snap-spec> Show disk usage stats for pool, image or snapshot Positional arguments
<image-or-snap-spec> image or snapshot specification
(example: [<pool-name>/]<image-name>[@<snap-name>]) Optional arguments
-p [ --pool ] arg pool name
--image arg image name
--snap arg snapshot name
--format arg output format (plain, json, or xml) [default: plain]
--pretty-format pretty formatting (json and xml)
--from-snap arg snapshot starting point root@cu-pve04:~# rbd du -p kycrbd
NAME PROVISIONED USED
base--disk-@__base__ 50GiB .51GiB
base--disk- 50GiB 0B
vm--disk- 100GiB .5GiB
vm--disk- 100GiB .18GiB
vm--disk- 100GiB .7GiB
vm--disk- 100GiB .7GiB
vm--disk- 50GiB .7GiB
vm--disk- 50GiB .45GiB
<TOTAL> 550GiB 160GiB root@cu-pve04:~# rbd ls -l kycrbd
NAME SIZE PARENT FMT PROT LOCK
base--disk- 50GiB
base--disk-@__base__ 50GiB yes
vm--disk- 100GiB excl
vm--disk- 100GiB
vm--disk- 100GiB excl
vm--disk- 100GiB excl
vm--disk- 50GiB excl
vm--disk- 50GiB excl root@cu-pve04:~# rbd status -p kycrbd vm--disk-
Watchers:
watcher=192.168.7.204:/ client. cookie= root@cu-pve04:~# rbd info -p kycrbd vm--disk-
rbd image 'vm-100-disk-0':
size 100GiB in objects
order (4MiB objects)
block_name_prefix: rbd_data.422076b8b4567
format:
features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
flags:
create_timestamp: Sat May :: root@cu-pve04:~# rbd ls kycrbd --format json --pretty-format
[
"base-101-disk-0",
"vm-100-disk-0",
"vm-102-disk-0",
"vm-103-disk-0",
"vm-104-disk-0",
"vm-105-disk-0",
"vm-106-disk-0"
]
root@cu-pve04:~# rbd ls kycrbd --format xml --pretty-format
<images>
<name>base--disk-</name>
<name>vm--disk-</name>
<name>vm--disk-</name>
<name>vm--disk-</name>
<name>vm--disk-</name>
<name>vm--disk-</name>
<name>vm--disk-</name>
</images> root@cu-pve04:~# rbd ls kycrbd --format xml
<images><name>base--disk-</name><name>vm--disk-</name><name>vm--disk-</name><name>vm--disk-</name><name>vm--disk-</name><name>vm--disk-</name><name>vm--disk-</name></images>
root@cu-pve04:~# rbd ls kycrbd --format json
["base-101-disk-0","vm-100-disk-0","vm-102-disk-0","vm-103-disk-0","vm-104-disk-0","vm-105-disk-0","vm-106-disk-0"]

rados

rados -h
radosgw-admin -h

[root@ceph1 ~]# rados lspools
mypool
[root@ceph1 ~]# rados df
POOL_NAME USED OBJECTS CLONES COPIES MISSING_ON_PRIMARY UNFOUND DEGRADED RD_OPS RD WR_OPS WR
mypool B B B total_objects
total_used 3.0 GiB
total_avail GiB
total_space GiB [root@ali- ~]# rados df
POOL_NAME USED OBJECTS CLONES COPIES MISSING_ON_PRIMARY UNFOUND DEGRADED RD_OPS RD WR_OPS WR
pool-d83c6154956b44aea7639c7bd4c45c65 2001M 11819M 6488M total_objects
total_used 44969M
total_avail 53608G
total_space 53652G [root@ali- ~]# rados -p pool-d83c6154956b44aea7639c7bd4c45c65 ls
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014
xbd_data.618177.0000000000000014 [root@ceph1 ~]# ceph osd lspools
mypool
.rgw.root
default.rgw.control
default.rgw.meta
default.rgw.log
cfs_data
cfs_meta
rbdpool 列出池中对象
[root@ceph1 ~]# rados -p cfs_data ls
10000000005.00000000
10000000006.00000000
[root@ceph1 ~]# rados -p cfs_meta ls
601.00000000
602.00000000
600.00000000
603.00000000
1.00000000.inode
200.00000000
200.00000001
606.00000000
607.00000000
mds0_openfiles.
608.00000000
500.00000001
604.00000000
500.00000000
mds_snaptable
605.00000000
mds0_inotable
100.00000000
mds0_sessionmap
609.00000000
400.00000000
100.00000000.inode
1.00000000
[root@ceph1 ~]# rados -p rbdpool ls
rbd_directory
rbd_id.rbdimage
rbd_info
rbd_header.12926b8b4567

rbd_rados命令拷屏的更多相关文章

  1. sed命令拷屏

    http://blog.sina.com.cn/s/blog_45497dfa0100w6r3.html  sed样例较多,可以参考 http://blog.sina.com.cn/s/blog_6d ...

  2. awk命令拷屏

    如果不指明采取什么动作,awk默认打印出所有浏览出的记录,与{print $}是一样的 模式和动作两者是可选的,如果没有模式,则action应用到全部记录,如果没有action,则输出匹配全部记录. ...

  3. ceph命令拷屏

    常用命令ceph -w ceph df ceph features ceph fs ls ceph fs status ceph fsid ceph health ceph -s ceph statu ...

  4. VI打开和编辑多个文件的命令 分屏操作

    VI打开和编辑多个文件的命令 可分两种情况: 1.在同一窗口中打开多个文件: vi file1 file2 file3:n  切换到下一个文件 (n=next):N  切换到上一个文件 2.在不同窗口 ...

  5. script命令录屏

    关于linux上的操作,我们的确可以使用'history'命令来显示出来操作记录,但是有些时候,我们不仅仅需要知道做了什么,还需要知道操作的时候,产生了什么效果,这个时候‘history’命令就显示无 ...

  6. C# 图像处理:复制屏幕到内存中,拷屏操作

    /// <summary> /// 复制屏幕到内存中 /// </summary> /// <returns>返回内存流</returns> publi ...

  7. Windows批处理(cmd/bat)常用命令小结

    转载自:“趣IT”微信公共号 前言 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务.用户只需双击批处理文件便可执行任务,而无需重复输入相同指令.编写批处理文件非常 ...

  8. 串口屏之------Usart GPU 使用手册

    Usart GPU 使用手册 文档更新日期 更新内容 2014-9-10 C编程sprintf问题 2014-8-8 版本程序1.0,升级了自定义波特率部分 ------ 原始版本 第一部分:基础应用 ...

  9. Git Batch命令(转)

    echo 和 @ 回显命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显.一般批处理第一行都是这个 echo on #从下一行开始打开回显 e ...

随机推荐

  1. 2019ccpc秦皇岛/Gym102361 I - Invoker dp

    题意: 连续3个特定的按键(在这3个中不要求顺序)能使出某个技能,使出不同技能所需要的按键可以重叠,给你一个技能序列,问你最少花费多少次按键能按顺序使出这些招数. 题解: dp,dp[i][j]代表使 ...

  2. HTML5 开发技能图谱skill-map

    # HTML5 开发技能图谱![HTML5 脑图](https://github.com/TeamStuQ/skill-map/blob/master/data/designbyStuQ/png-HT ...

  3. 自动化测试之CSS定位

    之前做自动化测试一直用RF框架来操作,发现了明显与unittest的灵活性相差一点. 重新温习了unittest框架,其中这个框架,元素定位是难点,以前更多的使用JQUERY方式定位, 发现其实与CS ...

  4. 8、数值分析与matlab

    1.今天要拷matlab代码了,而且是很恶心的算法,估计也没几个人能看得懂,就连我自己都看不懂. 我也不知道这样做的意义何在,可能只是证明我在这世上曾经学过那么那么难的东西吧 首先是一个matlab版 ...

  5. 研究一下phpspider

    官方文档 1.下载 官方github下载地址: https://github.com/owner888/phpspider 下载地址可能无法访问,这里提供一个网盘下载地址: 链接: https://p ...

  6. toString()方法,与call()方法结合;用来进行数据类型检测

    ​ //toString()方法,与call()方法结合;用来进行数据类型检测 console.log(Object.prototype.toString.call([]));//'[object A ...

  7. shell编程:向函数中传递参数

    cal.sh sh cal.sh 20 + 10 实现这样传参的函数(shell不是一个严谨的编程语言,参数这种是不用定义的,函数中直接引用,shell执行中直接写) #!/bin/bash # ca ...

  8. USACO Wifi Setup /// 贪心

    题目大意: 若在x处防止一个覆盖范围为r的wifi基站 可以覆盖 x-r 到 x+r 范围 花费为 A+B*r 给定n 给定n个奶牛的位置 求覆盖所有奶牛的最小费用 (可设置任意多个wifi基站) 贪 ...

  9. Java技术专区-虚拟机系列-堆快照(获取)

    1.JVM-堆快照(Snapshot) 1.1 输出方式-获取hprof文件 启动参数配置OOM时触发打印堆快照 (1)tomcat启动方式添加参数 (添加环境变量) export JAVA_OPTS ...

  10. spring纯注解的account案例

    dao层: package cn.mepu.dao.imp; import cn.mepu.dao.IAccountDao; import cn.mepu.domain.Account; import ...