1、查看ceph集群配置信息
1 |
|
2、在部署节点修改了ceph.conf文件,将新配置推送至全部的ceph节点
1 |
|
3、检查仲裁状态,查看mon添加是否成功
1 |
|
4、列式pool列表
1 |
|
5、列示pool详细信息
1 |
|
6、检查pool的副本数
1 |
|
7、创建pool
1 |
|
8、删除pool
1 2 |
|
9、设置pool副本数
1 2 |
|
10、设置pool配额
1 2 |
|
11、重命名pool
1 |
|
12、PG, Placement Groups。CRUSH先将数据分解成一组对象,然后根据对象名称、复制级别和系统中的PG数等信息执行散列操作,再将结果生成PG ID。可以将PG看做一个逻辑容器,这个容器包含多个对 象,同时这个逻辑对象映射之多个OSD上。如果没有PG,在成千上万个OSD上管理和跟踪数百万计的对象的复制和传播是相当困难的。没有PG这一层,管理海量的对象所消耗的计算资源也是不可想象的。建议每个OSD上配置50~100个PG。
PGP是为了实现定位而设置的PG,它的值应该和PG的总数(即pg_num)保持一致。对于Ceph的一个pool而言,如果增加pg_num,还应该调整pgp_num为同样的值,这样集群才可以开始再平衡。
参数pg_num定义了PG的数量,PG映射至OSD。当任意pool的PG数增加时,PG依然保持和源OSD的映射。直至目前,Ceph还未开始再平衡。此时,增加pgp_num的值,PG才开始从源OSD迁移至其他的OSD,正式开始再平衡。PGP,Placement Groups of Placement。
计算PG数:
ceph集群中的PG总数:
1 |
|
ceph集群中每个pool中的PG总数:
1 |
|
获取现有的PG数和PGP数值:
1 2 |
|
13、修改存储池的PG和PGP
1 2 |
|