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. [CSP-S模拟测试]:卡常题/b(基环树+DP)

    题目描述 $ρ$有一个二分连通无向图,$X$方点.$Y$方点均为$n$个(编号为$1\sim n$).这个二分图比较特殊,每一个$Y$方点的度为$2$,一条黑色边,一条白色边.所有黑色边权值均为$a$ ...

  2. Django2.0中得url路由path得用法

    Django2.0中,url得匹配规则更新了,在django1.0中,url是用正则表达式书写得,相对来说比较繁琐一些,在django2.0中进行了升级优化,改为了path from django.u ...

  3. echarts 柱状图 X(Y)轴数据过多时,滑动以及内置缩放的问题

    前言:在开发中碰到的情况(菜鸟出门).           在使用echarts 图表的时候发现要展示的数据过多,但是系统留的展示框太小,造成数据都挤压在一块(不好看而且新感觉很不专业).       ...

  4. python 找到列表中满足某些条件的元素

    a = [0, 1, 2, 3, 4, 0, 2, 3, 6, 7, 5] selected = [x for x in a if x in range(1, 5)]   # 找到a中属于[1,5)中 ...

  5. java BufferSegment

    package org.rx.util; import java.util.function.Consumer; import static org.rx.core.Contract.require; ...

  6. pandas中的quantile函数

    https://blog.csdn.net/weixin_38617311/article/details/87893168 data.price.quantile([0.25,0.5,0.75]) ...

  7. JVM系列文章合集

    博客作者:纯洁的微笑 JVM系列(①):java类的加载机制 JVM系列(②):JVM内存结构 JVM系列(③):GC算法 垃圾收集器 JVM系列(④):jvm调优-命令大全(jps jstat jm ...

  8. vue中checkbox 样式自定义重写;循环遍历checkbox,拿到不同的v-model绑定值;及获取当前checked 状态,全选和全不选等功能。

    开始写这个功能,不得不吐槽原始的checkbox,灰色小方块的丑陋,虽说eleUI,mintUI,等各种框架的单复选框已经对其优化,但还是不想要这种.那我们就来研究一下怎么处理它. <secti ...

  9. Source object main.o has EABI version 0, but target ../../../bin/ad has EABI version 5

    编译的时候,遇到了一些问题:Source object main.o has EABI version 0, but target ../../../bin/ad has EABI version 5 ...

  10. java获取网页源代码并写入本地文件中

    import java.io.*; import java.net.*; public class URLDemo { public static void main(String args[]){ ...