v0.83 发布
sage
又一个 Ceph 开发版本发布!这个周期比较长,所以这次修复了大量的错误并进行了稳定化。此外,还为 RPM 发行版(RHEL/CentOS、Fedora 和 SUSE)以及 systemd 修复了一些打包问题。我们还添加了一个来自 Sebastien Ponce 的新的 librados-striper 库,它为应用程序提供了一个通用的条带化 API。
升级 ¶
实验性的 keyvaluestore-dev OSD 后端具有磁盘上的格式更改,这阻止了现有的 OSD 数据被升级。这只会影响开发人员和测试人员。
mon 特定的和 osd 特定的 leveldb 选项已被删除。从现在开始,用户应该使用“leveldb_”通用的选项,并在配置文件的适当部分中添加这些选项。监控器仍然会维护以下监控器特定的默认值
leveldb_write_buffer_size = 32*1024*1024 = 33554432 // 32MB leveldb_cache_size = 512*1024*1204 = 536870912 // 512MB leveldb_block_size = 64*1024 = 65536 // 64KB leveldb_compression = false leveldb_log = “”
OSD 仍然会维护以下 OSD 特定的默认值
leveldb_log = “”
值得注意的更改 ¶
- ceph-disk:修复 dmcrypt 支持 (Stephen Taylor)
- cephtool:修复帮助信息 (Yilong Zhao)
- cephtool:测试清理 (Joao Eduardo Luis)
- doc:修复 librados 示例 (Kevin Dalley)
- doc:许多文档更新 (John Wilkins)
- doc:更新擦除码文档 (Loic Dachary, Venky Shankar)
- filestore:禁用 XFS 提示的使用(旧内核上存在错误)(Samuel Just)
- filestore:修复 xattr 溢出 (Greg Farnum, Haomai Wang)
- keyvaluestore:header 缓存 (Haomai Wang)
- librados_striper:librados 的条带化库 (Sebastien Ponce)
- libs3:更新到最新版本 (Danny Al-Gaaf)
- log:修复 derr 等级 (Joao Eduardo Luis)
- logrotate:修复 ubuntu 上的 osd 日志轮转 (Sage Weil)
- mds:修复由 ACL 触发的 xattr 错误 (Yan, Zheng)
- misc 内存泄漏、清理、修复 (Danny Al-Gaaf, Sahid Ferdjaoui)
- misc suse 修复 (Danny Al-Gaaf)
- misc 字大小修复 (Kevin Cox)
- mon:删除 mon 和 osd 特定的 leveldb 选项 (Joao Eduardo Luis)
- mon:ec pool profile 修复 (Loic Dachary)
- mon:修复 health down 消息 (Sage Weil)
- mon:修复 quorum 功能检查 (#8738, Greg Farnum)
- mon:‘osd crush reweight-subtree ...’ (Sage Weil)
- mon, osd:放宽客户端 EC 支持要求 (Sage Weil)
- mon:一些工具化 (Sage Weil)
- objecter:标记被缓存重定向的操作 (Sage Weil)
- osd:清理 shard_id_t, shard_t (Loic Dachary)
- osd:修复连接重新连接竞争 (Greg Farnum)
- osd:修复 dumps (Joao Eduardo Luis)
- osd:修复擦除码库初始化 (Loic Dachary)
- osd:修复 extent 归一化 (Adam Crume)
- osd:修复 loopback msgr 问题 (Ma Jianpeng)
- osd:修复 LSB 发布解析 (Danny Al-Gaaf)
- osd:改进回填优先级 (Sage Weil)
- osd:许多核心修复 (Samuel Just)
- osd, mon:启动时的配置合理性检查 (Sage Weil, Joao Eduardo Luis)
- osd:分片线程池以提高并行性 (Somnath Roy)
- osd:简单的 scrub IO 优先级 (Sage Weil)
- osd:简单的 scrub 节流 (Sage Weil)
- osd:bench 命令的测试 (Loic Dachary)
- osd:减少 xfs 提示的使用频率 (Ilya Dryomov)
- pybind/rados:修复小的超时 (John Spray)
- qa:xfstests 更新 (Ilya Dryomov)
- rgw:缓存 bucket 信息 (Yehuda Sadeh)
- rgw:缓存解码后的用户信息 (Yehuda Sadeh)
- rgw:修复 multipart object attr 回归 (#8452, Yehuda Sadeh)
- rgw:修复 radosgw-admin ‘show log’ 命令 (#8553, Yehuda Sadeh)
- rgw:修复 URL 解码 (#8702, Brian Rak)
- rgw:处理空的额外 pool 名称 (Yehuda Sadeh)
- rpm:升级时不要重启守护进程 (Alfredo Deza)
- rpm:rhel7 的一些打包修复 (Sandon Van Ness)
- rpm:将 ceph-common 从 ceph 中拆分 (Sandon Van Ness)
- systemd:将启动的守护进程包装在新的 systemd 环境中 (Sage Weil, Dan Mick)
- sysvinit:对失败不那么敏感 (Sage Weil)
- upstart:增加最大打开文件限制 (Sage Weil)