文章插图
5、设置存储池配额
Ceph支持为存储池设置可存储对象的最大数量(max_objects)和可占用的最大空间(max_bytes)两个纬度的配额,命令格式ceph osd pool set-quota <pool-name> max_objects|max_bytes <val>;获取存储池配额的相关信息命令格式:ceph osd pool get-quota <pool-name>;

文章插图
6、配置存储池参数
存储池的诸多配置属性保存于配置参数中,获取配置:ceph osd pool get <pool-name> <key>;设定配置:ceph osd pool set <pool-name> <key> <value>;
存储池常用的可配置参数
size:存储池中的对象副本数;
min_size:I/O所需要的最小副本数;
pg_num:存储池的PG数量;
pgp_num:计算数据归置时要使用的PG的有效数量;
crush_ruleset:用于在集群中映射对象归置的规则组;
nodelete:控制是否可删除存储池;
nopgchange:控制是否可更改存储池的pg_num和pgp_num;
nosizechange:控制是否可更改存储池的大小;
noscrub和nodeep-scrub:控制是否可整理或深层整理存储池以解决临时高I/O负载的问题;
scrub_min_interval:集群负载较低时整理存储池的最小时间间隔;默认值为0,表示其取值来自于配置文件中的osd_scrub_min_interval参数;
scrub_max_interval:整理存储池的最大时间间隔;默认值为0,表示其取值来自于配置文件中的osd_scrub_max_interval参数;
deep_scrub_interval:深层整理存储池的间隔;默认值为0,表示其取值来自于配置文件中的osd_deep_scrub参数;

文章插图
7、存储池快照
关于存储池快照
? 存储池快照是指整个存储池的状态快照;
? 通过存储池快照,可以保留存储池状态的历史;
? 创建存储池快照可能需要大量存储空间,具体取决于存储池的大小;
创建存储池快照命令格式: ceph osd pool mksnap <pool-name> <snap-name>或者rados -p <pool-name> mksnap <snap-name>
列出存储池的快照命令格式:rados -p <pool-name> lssnap
[cephadm@ceph-admin ~]$ ceph osd pool mksnap cephfs-metadatpool metadatasnap1created pool cephfs-metadatpool snap metadatasnap1[cephadm@ceph-admin ~]$ rados -p cephfs-metadatpool lssnap1metadatasnap12022.09.30 00:20:551 snaps[cephadm@ceph-admin ~]$回滚存储池至指定的快照命令格式: rados -p <pool-name> rollback <pool-name> <snap-name>
[cephadm@ceph-admin ~]$ rados -p cephfs-metadatpool lssnap1metadatasnap12022.09.30 00:20:552metadatasnap22022.09.30 00:22:352 snaps[cephadm@ceph-admin ~]$ rados -p cephfs-metadatpool rollbackcephfs-metadatpool metadatasnap2rolled back pool cephfs-metadatpool to snapshot metadatasnap2[cephadm@ceph-admin ~]$删除存储池快照命令格式: ceph osd pool rmsnap <pool-name> <snap-name>或 rados -p <pool-name> rmsnap <snap-name>
[cephadm@ceph-admin ~]$ rados -p cephfs-metadatpool lssnap1metadatasnap12022.09.30 00:20:552metadatasnap22022.09.30 00:22:352 snaps[cephadm@ceph-admin ~]$ ceph osd pool rmsnap cephfs-metadatpool metadatasnap1removed pool cephfs-metadatpool snap metadatasnap1[cephadm@ceph-admin ~]$ rados -p cephfs-metadatpool lssnap2metadatasnap22022.09.30 00:22:351 snaps[cephadm@ceph-admin ~]$ rados -p cephfs-metadatpool rmsnap metadatasnap2removed pool cephfs-metadatpool snap metadatasnap2[cephadm@ceph-admin ~]$ rados -p cephfs-metadatpool lssnap0 snaps[cephadm@ceph-admin ~]$提示:不用的快照建议及时清除;
8、存储池数据压缩
BlueStore存储引擎提供即时数据压缩,以节省磁盘空间,启用压缩命令格式:ceph osd pool set <pool-name> compression_algorithm snappy;压缩算法有none、zlib、lz4、zstd和snappy等几种,默认为snappy;zstd有较好的压缩比,但比较消耗CPU;lz4和snappy对CPU占用比例较低;不建议使用zlib;
经验总结扩展阅读
- 阴阳师剧情收录系统有什么功能
- 台式电脑怎么装系统
- 有没有像系统之乡土懒人的小说
- 怎么制作系统u盘win7
- 分布式存储系统之Ceph集群存储池、PG 与 CRUSH
- 苹果ios14.7新功能_苹果ios14.7系统怎么样
- centos7系统资源限制整理
- 引擎之旅 Chapter.4 日志系统
- 电脑被锁怎么重装系统xp
- 分布式存储系统之Ceph集群状态获取及ceph配置文件说明