v11.1.1 Kraken rc 发布
TheAnalyst
这是 Kraken 的候选版本,它是下一个稳定的发布系列。
与 Jewel 的主要变更 ¶
- RADOS:
- 新的 BlueStore 后端现在在磁盘格式上有一个变化,与之前的候选版本 11.1.0 不同,并且在最终发布之前可能还会发生变化
重要变更 ¶
- bluestore: ceph-disk: 调整 bluestore 默认设备大小 (pr#12530, Sage Weil)
- bluestore: os/bluestore: 如果最后一个分片大小低于 shar… 则避免重新分片 (pr#12447, Igor Fedotov)
- bluestore: os/bluestore: 如果父级没有 omap 标志则清除 omap 标志 (pr#12351, xie xingguo)
- bluestore: os/bluestore: 不要隐式创建克隆的源对象 (pr#12353, xie xingguo)
- bluestore: os/bluestore: 修复 blob 的磁盘编码 (pr#12488, Varada Kari, Sage Weil)
- bluestore: os/bluestore: 修复 Cache::trim() 中潜在的 csum_order 溢出 (pr#12333, xie xingguo)
- bluestore: os/bluestore: 修复 Cache::trim() 中 target_buffer 值溢出 (pr#12507, Igor Fedotov)
- bluestore: os/bluestore: 即使 onode 未更改,也将修改的对象包含在 flush 列表中 (pr#12541, Sage Weil)
- bluestore: os/bluestore: 在拆分期间保留源集合缓存 (pr#12574, Sage Weil)
- bluestore: os/bluestore: 从 shard_info 中删除 'extents' (pr#12629, Sage Weil)
- bluestore: os/bluestore: 将分配器接口简化为单个 api (pr#12355, Ramesh Chander)
- bluestore: os/bluestore: 简化分配器释放流程 (pr#12343, Sage Weil)
- build/ops,common: common/str_list.h: 修复 clang 关于 std::move 的警告 (pr#12570, Willem Jan Withagen)
- build/ops: CMakeLists: 添加 vstart-base 目标 (pr#12476, Sage Weil)
- build/ops: systemd: 修复 Debian 8 上的 ceph-mgr 启动问题 (pr#12555, Mark Korenberg)
- build/ops: upstart: 修复 ceph-crush-location 默认值 (issue#6698, pr#803, Jason Dillaman)
- cephfs,cleanup: ceph-fuse: 在关闭前在父进程上启动日志 (issue#18157, pr#12358, Kefu Chai)
- cephfs: client/mds: 在写入或截断时清除 setuid 位 (issue#18131, pr#12412, Jeff Layton)
- cephfs: client: 修复互斥锁名称拼写错误 (pr#12401, Yunchuan Wen)
- cephfs: client: 从 mount 方法设置 metadata["root"],当它被调用时… (pr#12505, Jeff Layton)
- cephfs: 在标记集群宕机后获取新的 fsmap (issue#7271, issue#17894, pr#1262, Patrick Donnelly)
- cephfs: libcephfs: 在 cephfs.pyx 中添加 readlink 函数 (pr#12384, huanwen ren)
- cephfs: mon/MDSMonitor: 修复迭代变异的 map (issue#18166, pr#12395, John Spray)
- cephfs: systemd: 添加 ceph-fuse 服务文件 (pr#11542, Patrick Donnelly)
- cephfs: 测试碎片大小限制 (issue#16164, pr#1069, Patrick Donnelly)
- cephfs: 测试预读是否工作 (issue#16024, pr#1046, Patrick Donnelly)
- cephfs: 更新测试以在需要时启用 multimds (pr#933, Greg Farnum)
- cephfs: Port/bootstrap (pr#827, Yan, Zheng)
- cleanup,common: common/blkdev: 使用 realpath 而不是 readlink 来解析 recurs… (pr#12462, Xinze Chi)
- cleanup,rbd: journal: 当 watch 被列入黑名单时避免记录错误 (issue#18243, pr#12473, Jason Dillaman)
- cleanup,rbd: journal: 防止在被列入黑名单后重复出现错误消息 (issue#18243, pr#12497, Jason Dillaman)
- cleanup: Wip ctypos (pr#12495, xianxiaxiao)
- cleanup: 修复拼写错误 (pr#12502, xianxiaxiao)
- cleanup: 删除未使用的声明 (pr#12466, Li Wang, Yunchuan Wen)
- common: 修复 clang 编译错误 (pr#12565, Mykola Golub)
- common: osd/osdmap: 修复除以零错误 (pr#12521, Yunchuan Wen)
- common: client/Client.cc: 修复/抑制“逻辑上死代码”CID-错误 (pr#291, Yehuda Sadeh)
- core,cleanup: ceph-disk: 默认情况下不创建 bluestore wal/db 分区 (issue#18291, pr#12531, Loic Dachary)
- core,cleanup: osd/ReplicatedPG: 删除对 balance/localize read 的冗余检查 (pr#10209, runsisi)
- core,cleanup: src: 将 ReplicatedPG 重命名为 PrimaryLogPG (pr#12487, Samuel Just)
- core,performance: osd/PrimaryLogPG: 如果不需要 WRITEFULL,则不要截断 (pr#12534, Samuel Just)
- core,tests: test/rados/list.cc: ceph_test_rados_api_list 中的内存泄漏 (issue#18250, pr#12479, Brad Hubbard)
- core: mon: 使 paxos 状态更易于调试 (pr#12438, song baisen)
- core: FreeBSD/OSD.cc: 将 client_messenger 添加到 avoid_ports 集合。 (pr#12463, Willem Jan Withagen)
- core: ceph.in: 允许 cmddescs 中不存在 'flags' (issue#18297, pr#12540, Dan Mick)
- core: erasure-code: 与上游 gf-complete 同步 (issue#18092, pr#12382, Loic Dachary)
- core: osd/PG: 添加 “down” pg 状态(与 down+peering 不同) (pr#12289, Sage Weil)
- core: osd/ReplicatedPG::record_write_error: 在取消时不要泄露 orig_reply (issue#18180, pr#12450, Samuel Just)
- core: 删除源代码文件上多余的可执行权限 (pr#1061, Samuel Just)
- doc: doc/dev/osd_internals: 添加 pgpool.rst (pr#12500, Brad Hubbard)
- doc: 文档 osd tell bench (issue#5431, pr#16, Sage Weil)
- doc: 在 rgw/config-ref.rst 中解释 rgw_fcgi_socket_backlog (pr#12548, liuchang0812)
- doc: 11.1.0-rc 发布说明的最终补充 (pr#12448, Abhishek Lekshmanan)
- doc: 在 nova.conf 中提及相应的 libvirt 部分 (pr#12584, Marc Koderer)
- fs: 在 mds thrashing 中添加快照测试 (pr#1073, Yan, Zheng)
- fs: 为所有 pjd 套件启用 ceph-fuse 权限检查 (pr#1187, Greg Farnum)
- fs: 修复两个 frag_enable 碎片 (issue#6143, pr#656, Sage Weil)
- fs: 再次修复 dd 测试 (issue#10861, pr#373, Greg Farnum)
- fs: fuse_default_permissions = 0 用于内核构建测试 (pr#1109, Patrick Donnelly)
- fs: 统一子套件的公共部分 (issue#1737, pr#1282, Patrick Donnelly)
- librados: object_list_begin 和 object_list_end 中的内存泄漏 (issue#18252, pr#12482, Brad Hubbard)
- librbd: 当对象 map 已经被当前客户端锁定时忽略错误 (issue#16179, pr#12484, runsisi)
- librbd: 保持 rbd_default_features 设置为位掩码 (issue#18247, pr#12486, Jason Dillaman)
- librbd: 正确排序对象 map 的并发更新 (issue#16176, pr#12420, Jason Dillaman)
- librbd: 删除镜像头锁断言 (issue#18244, pr#12472, Jason Dillaman)
- librbd: 在计算 diff parent overlap 时使用正确的快照 (issue#18200, pr#12396, Xiaoxi Chen)
- mds: 为 mantle(可编程均衡器)添加测试 (pr#1145, Michael Sevilla)
- mds: 在超出大小限制后释放池分配器内存 (issue#18225, pr#12443, John Spray)
- osd: 再次修复 map gaps (bug 15943) (issue#15943, pr#12571, Samuel Just)
- osd: 增加非活动 PG 回填的优先级 (pr#12389, Bartłomiej Święcki)
- osd: 当出现 deep-scrub 错误时升级常规 scrub (pr#12268, David Zafman)
- osd: 默认 osd_scrub_during_recovery=false (pr#12402, Sage Weil)
- osd: 增强 osd 网络错误的日志记录 (pr#12458, liuchang0812)
- osd: 修复 CEPH_OSD_FLAG_RWORDERED (pr#12603, Sage Weil)
- osd: 强制 watch PING 按写入顺序排列 (issue#18310, pr#12590, Samuel Just)
- osd: 为 op 标记 queued 标志 (pr#12352, Yunchuan Wen)
- osd: 删除锁 heartbeat_update_lock,并更改 heatbeat_need_… (pr#12461, Pan Liu)
- osd: osd/OSDMonitor: 接受 ‘osd pool set ...’ 值作为字符串 (pr#911, David Zafman)
- osd: ReplicatedPG: 不要祝福 C_OSD_SendMessageOnConn (issue#13304, pr#669, Jason Dillaman)
- osd: PGLog: 在 PGLog 构造函数中初始化 writeout_from (issue#12973, pr#558, Sage Weil)
- performance,bluestore: os/bluestore: 减少 Onode 内存占用 (pr#12568, Igor Fedotov)
- performance,common: osd/OSDMap: 提高 pg_to_acting_osds 的性能 (pr#12190, Pan Liu)
- rbd,tools: rbd: 使选项 –stripe-unit w/ B/K/M 工作 (pr#12407, Jianpeng Ma)
- rbd: 添加 fsx journal replay 测试用例 (pr#821, Jason Dillaman)
- rbd: 添加单例以断言没有 rbdmap 回归 (issue#14984, pr#902, Nathan Cutler)
- rbd: 添加一些缺失的工作单元 (pr#870, Josh Durgin)
- rbd: 添加 rbd-nbd fsx 测试用例 (pr#1049, Jason Dillaman)
- rbd: 修复镜像和日志状态输出的 json 格式 (issue#18261, pr#12525, Mykola Golub)
- rbd: 将 nbd 测试工作负载移动到与 OSD 分离的单独客户端主机 (pr#1170, Jason Dillaman)
- rbd: 提供格式化为 XFS 的卷 (issue#6693, pr#1028, Loic Dachary)
- rbd: rbd-nbd: “failed to read nbd request” 消息的无效错误代码 (issue#18242, pr#12483, Mykola Golub)
- rbd: 启用 rbd_skip_partial_discard 选项的测试 (pr#1077, Mykola Golub)
- rbd: 更新测试以使用新的 rbd 默认功能集 (pr#842, Jason Dillaman)
- rgw: 添加默认区域名称 (issue#7009, pr#954, Orit Wasserman)
- rgw: 添加选项以记录自定义 HTTP 标头 (rgw_log_http_headers) (pr#7639, Matt Benjamin)
- rgw: 添加睡眠以让同步代理初始化 (pr#1136, Orit Wasserman)
- rgw: 允许调整 fastcgi 空闲超时 (pr#230, Sage Weil)
- rgw: aws4: 在运行时添加预签名 URL 错误修复 (issue#16463, pr#10160, Javier M. Mellid)
- rgw: data_extra_pool 在每个区域中是唯一的 (issue#17025, pr#1119, Orit Wasserman)
- rgw: fastcgi 不要同时启用 tcp 和 uds (issue#5797, pr#479, Andrew Schoen)
- rgw: 在 ubuntu 上进行配额测试 (issue#6382, pr#635, Sage Weil)
- rgw: 在设置 acls 时不要在空所有者上出错 (issue#6892, pr#877, Loic Dachary, Nathan Cutler)
- rgw: 修复 multipart complete 中的 etag (issue#17794, issue#6830, issue#16129, issue#17872, pr#1269, Casey Bodley, Orit Wasserman)
- rgw: 修复 cache_pools 的缩进 (issue#8295, pr#251, Sage Weil)
- rgw: 将 xfs 移动到单独的目录 (pr#969, Orit Wasserman)
- rgw: policy acl 格式应为 xml (pr#946, Orit Wasserman)
- rgw: 将 osd 分成 2 个节点 (issue#15612, pr#1019, Vasu Kulkarni)
- rgw: 如果未配置前端则使用 civetweb (pr#958, Orit Wasserman)
- rgw: 使用显式标志取消 RGWCoroutinesManager::run() (issue#17465, pr#12452, Casey Bodley)
- rgw: 我们不再支持 btrfs (pr#1132, Orit Wasserman)
- tests,bluestore: os/bluestore: 为 Onode 内存大小估算添加 UT (pr#12532, Igor Fedotov)
- tests,rbd: qa/workunits/rbd: 修复 (issue#18271, pr#12511, Sage Weil)
- tests: qa/tasks/admin_socket: subst in repo name (pr#12508, Sage Weil)
- tests: qa/tasks/ceph_deploy: 使用 dev 选项而不是 dev-commit (pr#12514, Vasu Kulkarni)
- tests: qa/tasks/osd_backfill.py: 等待 osd.[12] 启动 (issue#18303, pr#12577, Sage Weil)
- tests: qa/workunits: 为 nose tests 包含扩展名 (pr#12572, Sage Weil)
- tests: qa: 修复脚本以使用 –subset 选项调度 rados 和其他套件 (pr#12587, Yuri Weinstein)
- tests: unittest_throttle 避免 ASSERT_DEATH (issue#18036, pr#12393, Loic Dachary)
- tests: merge ceph-qa-suite
- tests: paxos fixes (issue#11913, pr#457, John Spray)
- tools: cephfs-data-scan 的清理阶段 (pr#12337, Vishal Kanaujia)
- tools: osdmaptool: 修复除以零错误 (pr#12561, Yunchuan Wen)
- tools: rados: 可选支持从文件读取 omap key (issue#18123, pr#12286, Jason Dillaman)
- tools: ceph-post-file: 上传文件到 cephdrop 的单个命令 (pr#505, Dan Mick, Travis Rhoden)
- tools: osdmaptool: 附加测试 (pr#1196, Sage Weil)