创建,查看,删除pool,查看,修改pool参数命令总结
2017-10-30 10:21
489 查看
标签(空格分隔): ceph,ceph运维,pool
1. 创建pool命令:
ceph的pool有两种类型,一种是副本池,一种是ec池,创建时也有所区别
1.1 创建副本池:
$ sudo ceph osd pool create pool-name pg_num pgp_num
如:
[root@node3 ~]# ceph osd pool create testpool 128 128 pool 'testpool' created
1.2 创建ec池:
$ sudo ceph osd pool create pool-name pg_num pgp_num erasure
如:
[root@node3 ~]# ceph osd pool create ecpool 12 12 erasure pool 'ecpool' created
2. 查看pool命令
查看pool命令:
[root@node3 ~]# ceph osd lspools 2 testpool,4 ecpool,
或
[root@node3 ~]# rados lspools testpool ecpool
两个命令的区别就是第一个可以查看pool的id
查看pool的详细配置信息:
[root@node3 ~]# ceph osd pool ls detail pool 2 'testpool' replicated size 3 min_size 2 crush_rule 0 object_hash rjenkins pg_num 128 pgp_num 128 last_change 46 flags hashpspool stripe_width 0 pool 4 'ecpool' erasure size 3 min_size 3 crush_rule 1 object_hash rjenkins pg_num 12 pgp_num 12 last_change 55 flags hashpspool stripe_width 8192
或
[root@node3 ~]# ceph osd dump|grep pool pool 2 'testpool' replicated size 3 min_size 2 crush_rule 0 object_hash rjenkins pg_num 128 pgp_num 128 last_change 46 flags hashpspool stripe_width 0 pool 4 'ecpool' erasure size 3 min_size 3 crush_rule 1 object_hash rjenkins pg_num 12 pgp_num 12 last_change 55 flags hashpspool stripe_width 8192
可以看出两个命令输出内容是一样的
查看pool的用量信息:
[root@node3 ~]# rados df POOL_NAME USED OBJECTS CLONES COPIES MISSING_ON_PRIMARY UNFOUND DEGRADED RD_OPS RD WR_OPS WR ecpool 0 0 0 0 0 0 0 0 0 0 0 testpool 0 0 0 0 0 0 0 0 0 0 0 total_objects 0 total_used 6386M total_avail 55053M total_space 61440M
3. 删除pool命令
$ sudo ceph osd pool delete {pool-name} {pool-name} --yes-i-really-really-mean-it
如:
[root@node3 ~]# ceph osd pool delete ecpool ecpool --yes-i-really-really-mean-it pool 'ecpool' removed
如果删除pool时提示error请参考: 删除pool error的解决方法
4. 获取pool参数:
$ sudo ceph osd pool get {pool-name} {key}
如获取副本池的副本数:
[root@node3 ~]# ceph osd pool get testpool size size: 3
5. 设置pool参数:
$ sudo ceph osd pool set {pool-name} {key} {value}
如设置副本池的副本数:
[root@node3 ~]# ceph osd pool set testpool size 2 set pool 2 size to 2
相关文章推荐
- 查看当前服务器中的所有的topic,创建topic,删除topic,通过shell命令发送消息,通过shell消费消息,查看topic详情,对分区数进行修改
- mongoDB集合 文档创建修改删除以及查询命令总结
- mongoDB集合 文档创建修改删除以及查询命令总结
- 数据库复习总结(7)-表的创建以及插入命令、数据修改、数据删除
- linux date命令参数及用法详解--linux查看修改系统时间
- 查看、修改、创建、删除缓冲池
- oracle查看用户;查看用户表空间;设置用户表空间;创建、修改、删除表空间
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- Zookeeper通过java创建、查看、修改、删除znode
- Jar命令+7z:创建,替换,修改,删除Jar, war, ear包中的文件
- Oracle创建删除用户、角色、表空间、导入导出、...命令总结
- SQL数据库常用命令-创建,删除表-添加,修改,删除字段
- SQLServer触发器创建、删除、修改、查看...适用于级联删除
- Linux简介及常用命令使用2--linux常用命令:查看 删除 编辑 创建等
- 数据库SQL server规则的创建、查看、修改和规则的绑定与松绑、删除
- Mysql基础知识:创建、查看、修改和删除表
- 创建、修改、删除表总结
- git 常用命令 创建查看删除分支,创建查看删除tag等
- ORACLEsequence各参数及创建修改删除使用详解示例
- spool命令、创建一个表,创建并且copy表,查看别的用户下的表,rowid行地址 索引的时候使用,表的增删改查,删除表,oracle的回收站