博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ceph存储之查找对象
阅读量:6681 次
发布时间:2019-06-25

本文共 1468 字,大约阅读时间需要 4 分钟。

对象存储(而非块存储):

要把对象存入ceph集群,客户端必须做到:

  1、指定对象名

  2、指定存储池

Ceph客户端检出最新集群运行图,客户端用CRUSH算法动态地计算出如何把对象映射到归置组、然后计算如何把归置组分配到OSD。要定位对象,只需要对象名和存储池名字即可。例如:

  ceph osd map {poolname} {object-name}

练习:定位某个对象

  1、先创建一个对象,有rados put 命令加上对象名、一个有数据的测试文件路径、并制定存储池。

      echo  {Test-data} > testfile.txt

      rados put {object-name} {file-path}  --pool=data

      rados put test-object-1  testfile.txt  --pool=data

    确认Ceph存储集群存储了此对象:

      rados -p data ls

1 root@u18:~# rados lspools 2 data 3 metadata 4 rbd 5 kvm 6 libvirt-pool 7 template 8 root@u18:~# echo "Hello World" > testfile.txt 9 root@u18:~# rados put test-object-1  testfile.txt --pool=data10 root@u18:~# rados -p data ls11 test-object-112 root@u18:~#

  2、定位对象:

    ceph  osd  map  {pool-name}  {object-name}

    ceph  osd  map  data   test-object-1

    Ceph应该输入对象位置,例如: 

1 root@u18:~# ceph osd map data test-object-12 osdmap e862 pool 'data' (0) object 'test-object-1' -> pg 0.74dc35e2 (0.22) -> up ([1,0], p1) acting ([1,0], p1)3 root@u18:~#

   rados  rm可删除此测试对象,例如:

    rados  rm  test-object-1   --pool=data

1 root@u163:/var/www# rados -p rbd listwatchers myimage.rbd2 root@u163:/var/www# rbd info  myimage3 rbd image 'myimage':4     size 2000 MB in 500 objects5     order 22 (4096 kB objects)6     block_name_prefix: rb.0.5e948.238e1f297     format: 1

查看前缀对应的pg:

root@u163:/var/www# ceph osd map rbd rb.0.5e948.238e1f29

osdmap e303 pool 'rbd' (2) object 'rb.0.5e948.238e1f29' -> pg 2.e65f431a (2.1a) -> up ([1,0], p1) acting ([1,0], p1)

 

转载地址:http://xzsao.baihongyu.com/

你可能感兴趣的文章
安装MariaDB和Apache
查看>>
脚本自动实现DNS服务各区域配置文件
查看>>
mysql ERROR 1045 (28000): Access denied for user解决方法
查看>>
python list操作复杂度
查看>>
喷嚏后,难受!
查看>>
H5网页App和纯原生的App差距在哪?
查看>>
设计模式系列-组合模式
查看>>
LVM---基本创建和使用
查看>>
非DFS使用空间
查看>>
centos6.4 搭建vsftpd
查看>>
mybatis关联查询
查看>>
114DNS Public DNS+ 阿里DNS 百度DNS 360 DNS派 Google DNS公共DNS评测体验报告
查看>>
[SOJ]连通性问题
查看>>
SpringMVC日期类型转换问题三大处理方法归纳
查看>>
javascript6
查看>>
lnmp 一键安装包部署ThinkPHP5
查看>>
Linux下升级安装Python-2.7.8版本
查看>>
3.无重复字符的最长字串
查看>>
WPF入门(一)——绑定Binding
查看>>
一些常见的配置
查看>>