ceph rbd namespace

摘要:
cli#rbd--namespace$namespace$command$pool/$image#rbd$command$pool/$namespace/$imagecreate[root@ceph-1:~/ceph-cluster]#rbdnamespacelsceph-rbd--format=json[][root@ceph-1:~/ceph-cluster]#rbdnamespacecrea
cli
# rbd --namespace $namespace $command $pool/$image
# rbd $command $pool/$namespace/$image

create

[root@ceph-1:~/ceph-cluster]# rbd namespace ls ceph-rbd --format=json
[]

[root@ceph-1:~/ceph-cluster]# rbd namespace create ceph-rbd/ns1

[root@ceph-1:~/ceph-cluster]# rbd namespace ls ceph-rbd --format=json
[{"name":"ns1"}]

[root@ceph-1:~/ceph-cluster]# rbd create ceph-rbd/ns1/rbd-image1.img --size 1024

[root@ceph-1:~/ceph-cluster]# rbd ls ceph-rbd --long
NAME          SIZE  PARENT FMT PROT LOCK 
rbd-image.img 1 GiB          2 
          
[root@ceph-1:~/ceph-cluster]# rbd ls ceph-rbd/ns1 --long
NAME           SIZE  PARENT FMT PROT LOCK 
rbd-image1.img 1 GiB          2   

rbd map on centos 7 (1810)

[root@ceph-1:~/ceph-cluster]# rbd map ceph-rbd/ns1/rbd-image1.img
rbd: sysfs write failed
In some cases useful info is found in syslog - try "dmesg | tail".
rbd: map failed: (22) Invalid argument

[root@ceph-1:~/ceph-cluster]# dmesg |tail
[......]
[18427.446585] rbd: rbd0: capacity 1073741824 features 0x5
[24449.735082] libceph: bad option at '_pool_ns=ns1'

To map a rbd (+ namespace) you need a kernel >= 4.19.

with > 5.0 kernel (elrepo)

[root@ceph-1:~/ceph-cluster]# rbd info ceph-rbd/ns1/rbd-image1.img
rbd image 'rbd-image1.img':
    size 1 GiB in 256 objects
    order 22 (4 MiB objects)
    snapshot_count: 0
    id: 25c26241ea4ac
    block_name_prefix: rbd_data.25c26241ea4ac
    format: 2
    features: layering, exclusive-lock, object-map, fast-diff, deep-flatten
    op_features: 
    flags: 
    create_timestamp: Wed Feb  3 15:57:13 2021
    access_timestamp: Wed Feb  3 15:57:13 2021
    modify_timestamp: Wed Feb  3 15:57:13 2021

[root@ceph-1:~/ceph-cluster]# rbd feature disable ceph-rbd/ns1/rbd-image1.img deep-flatten 
 
[root@ceph-1:~/ceph-cluster]# rbd feature disable ceph-rbd/ns1/rbd-image1.img fast-diff 

[root@ceph-1:~/ceph-cluster]# rbd device map ceph-rbd/ns1/rbd-image1.img
/dev/rbd0

[root@ceph-1:~/ceph-cluster]# rbd showmapped
id pool namespace image   snap device
0  rbd  ns1    rbd-image1.img -    /dev/rbd0

[root@ceph-1:~/ceph-cluster]# uname -ar
Linux ceph-1 5.5.6-1.el7.elrepo.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
​
[root@ceph-1:~/ceph-cluster]# rbd device unmap /dev/rbd0

[root@ceph-1:~/ceph-cluster]# rbd rm ceph-rbd/ns1/rbd-image1.img

[root@ceph-1:~/ceph-cluster]# rbd namespace remove ceph-rbd/ns1

cephx

[root@ceph-1:~/ceph-cluster]# ceph auth get-or-create client.$name 
  mon 'profile rbd' 
  osd 'profile rbd namespace=$namespace'
and go:

[root@ceph-1:~/ceph-cluster]# ls /etc/ceph/ceph.client.$name.keyring
/etc/ceph/ceph.client.$name.keyring
[root@ceph-1:~/ceph-cluster]# rbd -n client.$name ls
images: (1) Operation not permitted
rbd: listing images failed: (1) Operation not permitted
[root@ceph-1:~/ceph-cluster]# rbd -n client.$name ls --namespace=ns1
rbd-image1.img

参考链接

https://blog.devnu11.net/2019/10/ceph-rbd-namespaced.html

免责声明:文章转载自《ceph rbd namespace》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何选出适合自己的管理Helm Chart的最佳方式?(转)基于MapWinGis开发探索(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Lynx浏览器简明使用指南(转)

Lynx可以运行在很多种操作系统下,如VMS,UNIX,Windows95,WindowsNT等,当然也包括Linux。由于没有漂亮的图形界面,所以Lynx占用资源极少,而且速度很快。另外Lynx还是唯一能在字符终端下运行的WWW浏览器。Lynx的主页地址是:http://lynx.browser.org,另外http://www.cc.ukans.edu/...

微信小程序知识点总结--组件

aspectFill缩放模式保持缩放图像的纵横比,并且只能完全显示图像的短边。也就是说,图片通常只在水平或垂直方向上是完整的,而另一个方向会被截取。...

Spark 数据读取与保存(输入、输出)

SaveAsTextFile(字符串)scala&gt:importsscala.util.parsing.json.json(2)将json文件上载到HDFS[lxl@hadoop102spark]$hadoopfs投入。/示例/src/main/resources/people。json/(3)读取文件scala>...

db2数据导出导入del与ixf格式

ixf格式保存的是结构和数据,是一个二进制文件,ixf文件不可视。...

Innodb_large_prefix

但是,索引列的总长度不能超过3072字节的限制仍然存在...

CUPS

杯子:一个。工具1.hal设备管理器2.系统配置打印机3.Web管理器/etc/cups/ccups。conf/etc/cups/printer conf II。打印机本地安装和客户端安装1.在本地安装Linux打印机时,应选择postscript和pcl打印机。如果没有,则应将打印机设置为原始打印模式/etc/cups/printers。有限公司...