设置压缩模式命令格式:ceph osd pool set <pool-name> compression_mode aggressive ;压缩模式:none、aggressive、passive和force,默认值为none; none表示不压缩; passive表示若提示COMPRESSIBLE,则压缩;aggressive表示除非提示INCOMPRESSIBLE,否则就压缩; force表示始终压缩;
其它可用的压缩参数
compression_required_ratio:指定压缩比,取值格式为双精度浮点型,其值为SIZE_COMPRESSED/SIZE_ORIGINAL,即压缩后的大小与原始内容大小的比值,默认为.875;
compression_max_blob_size:压缩对象的最大体积,无符号整数型数值,默认为0,表示没有限制;
compression_min_blob_size:压缩对象的最小体积,无符号整数型数值,默认为0,表示没有限制;

文章插图
提示:压缩最小体积和最大体积都是以字节为单位;
全局压缩选项
可在ceph配置文件中设置压缩属性,它将对所有的存储池生效;可设置的相关参数如下
? bluestore_compression_algorithm? bluestore_compression_mode? bluestore_compression_required_ratio? bluestore_compression_min_blob_size? bluestore_compression_max_blob_size? bluestore_compression_min_blob_size_ssd? bluestore_compression_max_blob_size_ssd? bluestore_compression_min_blob_size_hdd? bluestore_compression_max_blob_size_hdd
9、纠删码池配置文件
列出纠删码配置文件命令格式: ceph osd erasure-code-profile ls
获取指定的配置文件的相关内容:ceph osd erasure-code-profile get default
[cephadm@ceph-admin ~]$ ceph osd erasure-code-profile lsdefault[cephadm@ceph-admin ~]$ ceph osd erasure-code-profile get defaultk=2m=1plugin=jerasuretechnique=reed_sol_van[cephadm@ceph-admin ~]$自定义纠删码配置文件
命令格式:ceph osd erasure-code-profile set <name> [<directory=directory>] [<plugin=plugin>] [<crush-device-class>] [<crush-failure-domain>] [<key=value> ...] [--force]
? - directory:加载纠删码插件的目录路径,默认为/usr/lib/ceph/erasure-code;? - plugin:用于生成及恢复纠删码块的插件名称,默认为jerasure;? - crush-device-class:设备类别,例如hdd或ssd,默认为none,即无视类别;? - crush-failure-domain:故障域,默认为host,支持使用的包括osd、host、rack、row和room等;
? - --force:强制覆盖现有的同名配置文件;
例如,如果所需的体系结构必须承受两个OSD的丢失,并且存储开销为30%;
[cephadm@ceph-admin ~]$ ceph osd erasure-code-profile lsdefault[cephadm@ceph-admin ~]$ ceph osd erasure-code-profile set myprofile k=4 m=2 crush-failure-domain=osd[cephadm@ceph-admin ~]$ ceph osd erasure-code-profile lsdefaultmyprofile[cephadm@ceph-admin ~]$纠删码插件
Ceph支持以插件方式加载使用的纠删编码插件,存储管理员可根据存储场景的需要优化选择合用的插件 。目前,Ceph支持的插件包括如下三个:
1、jerasure:最为通用的和灵活的纠删编码插件,它也是纠删码池默认使用的插件;不过,任何一个OSD成员的丢失,都需要余下的所有成员OSD参与恢复过程;另外,使用此类插件时,管理员还可以通过technique选项指定要使用的编码技术;
? reed_sol_van:最灵活的编码技术,管理员仅需提供k和m参数即可;
经验总结扩展阅读
- 阴阳师剧情收录系统有什么功能
- 台式电脑怎么装系统
- 有没有像系统之乡土懒人的小说
- 怎么制作系统u盘win7
- 分布式存储系统之Ceph集群存储池、PG 与 CRUSH
- 苹果ios14.7新功能_苹果ios14.7系统怎么样
- centos7系统资源限制整理
- 引擎之旅 Chapter.4 日志系统
- 电脑被锁怎么重装系统xp
- 分布式存储系统之Ceph集群状态获取及ceph配置文件说明