1、创建pool

创建ceph pool的命令如下,它的参数包括pool名字、PG和PGP的数量。

  • 若少于5个OSD, 设置pg_num为128。

  • 5~10个OSD,设置pg_num为512。

  • 10~50个OSD,设置pg_num为4096。

ceph osd pool create mytest 128 128
pool 'mytest' created

2、列出所有pool

rados lspools
ceph osd lspools

使用ceph osd pool ls detail查看每个pool的详细信息

root@ceph01:~/mir2_data# ceph osd pool ls detail
pool 7 'rbd' replicated size 2 min_size 1 crush_ruleset 0 object_hash rjenkins pg_num 64 pgp_num 64 last_change 188 flags hashpspool max_bytes 300647710720 stripe_width 0removed_snaps [1~3]
pool 8 'hzb' replicated size 2 min_size 1 crush_ruleset 0 object_hash rjenkins pg_num 64 pgp_num 64 last_change 151 flags hashpspool stripe_width 0
pool 9 'cephfs_data' replicated size 2 min_size 1 crush_ruleset 0 object_hash rjenkins pg_num 100 pgp_num 100 last_change 157 flags hashpspool crash_replay_interval 45 stripe_width 0
pool 10 'cephfs_metadata' replicated size 2 min_size 1 crush_ruleset 0 object_hash rjenkins pg_num 100 pgp_num 100 last_change 155 flags hashpspool stripe_width 0

3、设置pool的配额

设置允许最大object数量为100:

ceph osd pool set-quota mytest max_objects 100

设置允许容量限制为10GB:

ceph osd pool set-quota mytest max_bytes $((10 * 1024 * 1024 * 1024))

取消配额限制只需要把对应值设为0即可。

4、删除pool

ceph osd pool delete hzb-test hzb-test --yes-i-really-really-mean-it

注意:hzb-test是pool的名称,要写两次

5、重命名pool

ceph osd pool rename {current-pool-name} {new-pool-name}

6、查看pool状态信息

root@ceph01:~/my-cluster# rados df
pool name                 KB      objects       clones     degraded      unfound           rd        rd KB           wr        wr KB
hzbtest                    0            0            0            0            0            0            0            0            0
rbd                        1            1            0            0            0          577         1283          631        13236total used        10557768            1total avail      303859392total space      314417160

7、创建和删除快照

ceph osd pool mksnap rbd rbd-snapceph osd pool rmsnap rbd rbd-snap

8、设置pool的key

通过以下语法设置pool的元数据:

ceph osd pool set {pool-name} {key} {value}

比如设置pool的冗余副本数量为3:

ceph osd pool set test-pool size 3

设置pool

通过以下语法设置pool的元数据:

ceph osd pool set {pool-name} {key} {value}

比如设置pool的冗余副本数量为3:

ceph osd pool set test-pool size 3

你可以设置下列键的值:
1)size
设置存储池中对象的副本数。
Type: Integer

2)min_size
设置 IO 需要的最小副本数。
Type: Integer

3)crash_replay_interval
允许客户端重放确认而未提交请求的秒数。
Type: Integer

4)pgp_num
计算数据归置时使用的有效归置组数量。
Type: Integer

5)crush_ruleset
集群内映射对象归置时使用的规则集。
Type: Integer

通过get操作能够获取pool的配置值,比如获取当前pg_num:

ceph osd pool get test-pool pg_num

获取当前副本数:

ceph osd pool get test-pool size

ceph中pool的管理相关推荐

  1. Ceph 中Pool、PG、OSD的关系

    Pool是存储对象的逻辑分区,它规定了数据冗余的类型和对应的副本分布策略:支持两种类型:副本(replicated)和 纠删码( Erasure Code):目前我们公司内部使用的Pool都是副本类型 ...

  2. 分布式存储Ceph中的逻辑结构Pool和PG

    Ceph中的逻辑对象有Object.Pool.PG,本文简单介绍相关的概念以及之间的关系,PG状态变化过程等. 1.Ceph集群中的逻辑结构 1.1 Object Object是Ceph的最小存储单元 ...

  3. 005 Ceph配置文件及用户管理

    一.Ceph的配置文件 Ceph 配置文件可用于配置存储集群内的所有守护进程.或者某一类型的所有守护进程.要配置一系列守护进程,这些配置必须位于能收到配置的段落之下.默认情况下,无论是ceph的服务端 ...

  4. Ceph 命令 pool image 纠删

    查看所有存储池 rados lspools 查看pool中队中 rados -p poolname ls 查看集群空间使用情况 rados df 块设备 列表 rbd list 创建image rbd ...

  5. Ceph日常运维管理

    Ceph日常运维管理 集群监控管理 集群整体运行状态 [root@cephnode01 ~]# ceph -s cluster: id: 8230a918-a0de-4784-9ab8-cd2a2b8 ...

  6. 跟着石头哥哥学cocos2d-x(三)---2dx引擎中的内存管理模型

    2019独角兽企业重金招聘Python工程师标准>>> 2dx引擎中的对象内存管理模型,很简单就是一个对象池+引用计数,本着学好2dx的好奇心,先这里开走吧,紧接上面两节,首先我们看 ...

  7. linux系统中的日志管理

    Linux系统中的日志管理 1 实验环境 2 journald日志服务 2.1 journalctl命令的用法 2.2 用journald服务永久存放日志 3 rsyslog日志服务 3.1 自定义日 ...

  8. V-7 Openstack 在ceph中转换镜像格式

    上下文: 在工作中客户要求做一个openstack的镜像,这个操作系统的配置要求非常的高,最小需要8核96GB内存1TB硬盘.普通的系统可以通过分区扩展脚本做一个20GB的镜像然后在云平台上扩展,但是 ...

  9. 深度学习中的内存管理问题研究综述

    点击上方蓝字关注我们 深度学习中的内存管理问题研究综述 马玮良1,2, 彭轩1,2, 熊倩1,2, 石宣化1,2, 金海1,2 1 华中科技大学计算机科学与技术学院,湖北 武汉 430074 2 华中 ...

最新文章

  1. 具体解释可变參数列表
  2. return2libc学习笔记
  3. 解读ASP.NET 5 MVC6系列(17):MVC中的其他新特性
  4. CentOS系统更换软件安装源yum
  5. 一周一论文(翻译)——[VLDB 18] Chi:分布式流处理系统下可扩展的、可编程的控制计划模块
  6. ABAP--如何创建动态结构的报表
  7. 交互式计算机图形学总结:第一章 图形系统和模型
  8. 基于内容推荐系统中的常识
  9. JS关闭浏览器 (不弹出提示框)
  10. vue router 常用操作 重定向 redirect
  11. C++ 类的隐式转换之基本数据类型
  12. 彭怀湘:金融与大数据相约互联网+时代
  13. linux字体美化包,linux字体美化
  14. 数据挖掘算法之Apriori算法应用实例
  15. 华为u8500在usb模式下logcat无法打印信息
  16. mame模拟器版大家来找碴外挂,python源码
  17. 七夕表白攻略:教你用自己的专业说情话,成功率100%,我只能帮你们到这里了啊~(程序员系列)
  18. 光伏箱变保护测控装置
  19. linux mint ubuntu 16.06,Ubuntu和Linux Mint:安装Pinta 1.6工具
  20. ffmpeg滤镜调整颜色明艳和亮度

热门文章

  1. Linux安全手册(转载)
  2. 关于MyBatis的缓存
  3. 不连续曲线 highcharts_什么是正则曲线和正则曲面
  4. php 去掉多维数组的键名,去除多维数组的最外层key 保留值
  5. 热点分析图_通过分析功率MOSFET管的工作特性,判断其损坏原因
  6. 怎么下载php源文件,设计了一个php下载当前文件,却把php源文件下载下来了,为何?...
  7. 深度优化LNMP之Nginx [2]
  8. zabbix的b编译安装
  9. HDFS机架感知概念及配置实现
  10. 2021年美妆短视频及直播营销报告