v0.87.2 Giant 发布

sage

这是 Giant 的第二个(可能也是最后一个)点版本。

我们建议所有 v0.87.x Giant 用户升级到此版本。

值得注意的更改

  • ceph-objectstore-tool: 仅在不兼容时输出不受支持的功能 (#11176 David Zafman)
  • common: 不要隐式解锁销毁时的 rwlock (Federico Simoncelli)
  • common: 使空队列上的等待超时可配置 (#10818 Samuel Just)
  • crush: 选择匹配的规则集 ID 和规则 ID (Xiaoxi Chen)
  • crush: 为新的纠删码规则集设置 set_choose_tries = 100 (#10353 Loic Dachary)
  • librados: 安全地检查初始化的原子 (#9617 Josh Durgin)
  • librados: 修复失败的 tick_event 断言 (#11183 Zhiqiang Wang)
  • librados: 修复跳过的映射上的循环 (#9986 Ding Dinghua)
  • librados: 修复带有超时的 op 提交 (#10340 Samuel Just)
  • librados: pybind: 修复内存泄漏 (#10723 Billy Olsen)
  • librados: pybind: 保留回调的引用 (#10775 Josh Durgin)
  • librados: 从 C API 翻译操作标志 (Matthew Richards)
  • libradosstriper: 修复在 ENOENT 上的 write_full (#10758 Sebastien Ponce)
  • libradosstriper: 使用 strtoll 代替 strtol (Dongmao Zhang)
  • mds: 修复因系统时间倒退引起的断言 (#11053 Yan, Zheng)
  • mon: 允许在写入时注入随机延迟 (Joao Eduardo Luis)
  • mon: 不要信任较小的 osd epoch 缓存值 (#10787 Sage Weil)
  • mon: 如果对象正在 scrub,则使非阻塞刷新失败 (#8011 Samuel Just)
  • mon: 修复统计信息转储中的除零错误 (Joao Eduardo Luis)
  • mon: 修复在没有 osd 时的 get_rule_avail (#10257 Joao Eduardo Luis)
  • mon: 修复超时轮次周期 (#10546 Joao Eduardo Luis)
  • mon: 在 up_from 之前忽略 osd 故障 (#10762 Dan van der Ster, Sage Weil)
  • mon: paxos: 在写入存储之前重置 accept 超时 (#10220 Joao Eduardo Luis)
  • mon: 在“fs new”上返回如果 fs 存在 (Joao Eduardo Luis)
  • mon: 在扩展配置文件时使用 EntityName (#10844 Joao Eduardo Luis)
  • mon: 验证跨服务提案的先决条件 (#10643 Joao Eduardo Luis)
  • mon: 等待 osdmon 在请求提案时可写入 (#9794 Joao Eduardo Luis)
  • mount.ceph: 避免关于 /etc/mtab 的虚假错误消息 (#10351 Yan, Zheng)
  • msg/simple: 允许在忘记端点时 RESETSESSION (#10080 Greg Farnum)
  • msg/simple: 在传入队列之前丢弃延迟队列 (#9910 Sage Weil)
  • osd: 在离开 Primary 时清除 primary_state (#10059 Samuel Just)
  • osd: 在启动时不要忽略已删除的 pg (#10617 Sage Weil)
  • osd: 修复 FileJournal 包装以首先获取标头 (#10883 David Zafman)
  • osd: 修复 SnapTrimWQ 中的 PG 泄漏 (#10421 Kefu Chai)
  • osd: 修复 do_read_entry 中的 journalq 填充 (#6003 Samuel Just)
  • osd: 修复 op_queue_age_hit 和 fs_perf_stat 的 operator== (#10259 Samuel Just)
  • osd: 修复拆分后的罕见断言 (#10430 David Zafman)
  • osd: 在构建过去的时间间隔时从 last_map 获取 pgid 祖先 (#10430 David Zafman)
  • osd: 在 {read,write}_log 中包含 rollback_info_trimmed_to (#10157 Samuel Just)
  • osd: 在 DBObjectMap::sync 中锁定 header_lock (#9891 Samuel Just)
  • osd: 在它被阻塞的刷新之前重新排队阻塞的 op (#10512 Sage Weil)
  • osd: 在回填时容忍对象在列表和 attr 获取之间丢失 (#10150 Samuel Just)
  • osd: 使用正确的 atime 进行驱逐决策 (Xinze Chi)
  • rgw: 在 get ACL 请求上刷新 XML 标头 (#10106 Yehuda Sadeh)
  • rgw: 索引 swift 密钥 (#10471 Hemant Bruman, Yehuda Sadeh)
  • rgw: 发送取消 bucket 索引挂起操作 (#10770 Baijiaruo, Yehuda Sadeh)
  • rgw: swift: 支持 X_Remove_Container-Meta-{key} (#01475 Dmytro Iurchenko)

有关更多详细信息,请参阅 完整的变更日志

获取 Ceph