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

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

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

要把对象存入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)

 

转载于:https://www.cnblogs.com/chris-cp/p/4468184.html

你可能感兴趣的文章
设计模式6大原则
查看>>
NIS迁移
查看>>
pure-ftpd
查看>>
阿里云 MVP技术直播——缪政辉教你如何搭建万能LNMP环境
查看>>
centos 搭建 svn
查看>>
Android基础-Intent
查看>>
我为什么选择51cto网络视频教育
查看>>
linux安装opencv3
查看>>
一个令人纠结的性能性能缺陷
查看>>
ECharts
查看>>
好程序员教程分享Javascript设计模式
查看>>
ROM、PROM、EPROM、EEPROM、Flash ROM分别指什么?
查看>>
PHP环境配置遇到的问题与解决
查看>>
Linux 扩展LVM下的Volume Group、Logical Volume
查看>>
mysql备份和恢复
查看>>
再见,2012
查看>>
c语言:输出乘法口诀表
查看>>
Memcached学习笔记 — 第二部分:Memcached服务器安装
查看>>
我的友情链接
查看>>
b/s和c/s架构的理解和区别
查看>>