这是Mimic v13.2.x长期
稳定版本系列的第五个bug修复版本。建议所有Mimic用户升级。
值得注意的变化¶
- 此版本修复了
13.2.2,https: //tracker.ceph.com/issues/36686 中引入的pg日志硬限制错误。引入了一个名为pglog_hardlimit的标志,默认情况下处于关闭状态。启用此标志将限制pg日志的长度。为了实现这一点,必须 在完全升级到13.2.2之后运行ceph osd set pglog_hardlimit来设置标志 。一旦集群设置了此标志,pg日志的长度将受到硬限制的限制。设置后,不得再设置此标志。在luminous版本,这个功能在12.2.11中引入。正在运行12.2.11并且想要的用户 继续使用这个功能,应该升级到13.2.5或更高版本。 - 此版本还修复了Civetweb上的CVE,CVE-2019-3821, 如果初始协商失败,则在civetweb中未关闭SSL文件描述符。
- 已经修复了RGW动态和手动重新分片,它们不再 留下要手动删除的stale bucket instances。为了从reshard中查找和清理旧实例,radosgw-admin命令reshard stale-instances list和reshard stale-instances rm应该进行必要的清理。这些命令应该不是一个多站点的设置作为过时的 情况下可能是不太可能从reshard并能产生的后果。在下一版本中,管理CLI将阻止此命令在 多站点群集上运行,但是对于当前版本,建议用户不要 在多站点群集上使用delete命令。
变更日志¶
-
- 建立/ OPS:销毁basic_string的_GLIBCXX_USE_CXX11_ABI = 0和C ++ 17模式导致无效删除的(问题#38177,PR#26593,可夫柴,杰森Dillaman)
- build / ops:rpm:需要ceph-base而不是ceph -common(问题#37620,pr#25809,SébastienHan)
- 建立/ OPS:run-make-check.sh ccache的调整(问题#24817,问题#24777,PR#25153,纳丹·卡特勒,乔纳森Brielmaier,二万Velu)
- ceph-create-keys:修复Python 3的八进制表示法而不失去与Python 2的兼容性(问题#37641,pr#25531,James Page)
- cephfs:MDCache :: finish_snaprealm_reconnect()创建并删除MClientSnap消息(问题#38285,pr#26472,“严,郑”)
- cephfs:mgr / status:修复fs status子命令没有显示待机 - 重播MDS'穿孔信息(问题#36399,pr#25031,张志)
- ceph-objectstore-tool:转储hashinfo(问题#37597,pr#25721,David Zafman)
- ceph-volume-client:允许设置CephFS卷的模式(问题#36651,pr#25413,Tom Barron)
- ceph-volume:启用设备丢弃(问题#36532,pr# 25749,Jonas Jelten)
- ceph-volume:修复库存中的 JSON输出(问题#37390,pr#25923,Sebastian Wagner)
- ceph-volume:修复TypeError:join()只取一个参数(给定2个)(问题#37595,pr#25771,Sebastian Wagner)
- ceph-volume标准化逗号以将字符串转换为int转换(问题#37442,pr#25775,Alfredo Deza)
- ceph-volume:将分区恢复为磁盘(问题#37506,pr#26294,Jan Fajerski)
- ceph-volume:在prime-osd-dir之前设置权限(问题#37486,pr#25777,Andrew Schoen,Alfredo Deza)
- ceph-volume tests / functional声明ceph-ansible角色而不是导入它们(问题#37805,pr#25837,Alfredo Deza)
- ceph-volume zap:改进zapping以删除所有分区和所有LV,加密与否(问题#37449,pr#25351,Alfredo Deza)
- cli:dump osd-fsid作为osd find
的一部分(问题#37966,pr#26035,Noah Watkins) - 客户:不要移动f-> pos直到成功写(问题#37546,pr#25683,Junhui Tang)
- 客户端:使用samba时修复配额大小限制失败(问题#37547,pr#25678,Junhui Tang)
- 客户端:修复保险丝客户端挂起因为它管道到mds不行(问题#36079,pr#25903,关云飞)
- 客户端:重试dcache失效失败(问题#27657,pr#24695,Venky Shankar)
- 客户端:会话刷新不会导致上限释放消息刷新(问题#38009,pr#26424,Patrick Donnelly)
- cmake:不要将-B {符号,符号 - 函数}传递给FreeBSD上的链接器(问题#36717,pr#25525,Willem Jan Withagen)
- common:修复WeightedPriorityQueue中的内存泄漏(问题#36248,pr#25295,Radoslaw Zarzynski)
- 常见:修复缺失包括boost / noncopyable.hpp(问题#38178,pr#26277,Willem Jan Withagen)
- core:list-inconsistent-obj输出被截断,导致osd-scrub-repair.sh失败(问题#37653,pr#25603,David Zafman)
- 核心:发光 - >(模仿,鹦鹉螺):发光端的PGMapDigest解码错误(问题#38295,pr#26451,Sage Weil)
- 核心:Objecter :: calc_op_budget:修复对范围联盟成员的无效访问(问题#37932,pr#26066,Simon Ruggier)
- 核心:擦洗警告检查错误地使用mon擦洗间隔(问题#37264,pr#26493,David Zafman)
- 深度fsck检查非常大的onodes失败(问题#38065,pr#26291,Igor Fedotov)
- doc:将“呼吸”的版本固定到4.1.11(问题#38229,pr#26333,Alfredo Deza)
- DOC:地区反兴奋剂组织/配置:刷新osdmap部(问题#38051,PR#26373,伊利亚Dryomov)
- DOC:更新Ceph的文档链接(问题#37793,PR#26180,詹姆斯麦克卢恩)
- DOC /用户管理:删除过时的复位命令帽(问题#37663,PR#25607,布拉德哈伯德)
- 期刊:最大期刊订单错误地设置为64(问题#37541,pr#25957,Mykola Golub)
- librbd:修复缺少unblock_writes如果不允许收缩(问题#36778,pr#25252,runsisi)
- librbd:在rbd_snap_list()中重置快照(问题#37508,pr#25459,Kefu Chai)
- mds:禁用配额时向客户端发送广播配额消息(问题#38054,pr#26292,Junhui Tang)
- mds:为心跳超时创建单独的配置(问题#37674,pr#26010,Patrick Donnelly)
- mds:固定的目录在导出mds和导入mds之间来回复制(问题#37368,pr#25521,Xuehan Xu)
- mds:禁止向格式化程序倾倒巨大的缓存(问题#36703,pr#25642,Venky Shankar)
- mds:不要两次调用Journaler :: _ trim(问题#37566,pr#25561,唐俊晖)
- mds:修复阻塞在LOCK_XSYN领域的客户端无法读取数据的bug文件锁(问题#37333,pr#25676,关云飞)
- mds:在清除队列中遇到无效项时修复错误的l_pq_executing_ops统计信息(问题#37567,pr#25559,Junhui Tang)
- mds:修复潜力重新评估_unlink_local_finish中的流浪dentry(问题#38263,pr#26474,Zhi Zhang)
- mds:修复更新通缉帽的比赛(问题#37464,pr#25680,“严,郑”)
- mds:句柄片段通知种族(问题#36035,pr#26252,“严,郑”)
- mds:处理状态变化比赛(问题#37594,pr#26051,“严,郑”)
- mds:将被驱逐的客户登录到clog / dbg(问题#37639,pr#25857,Patrick Donnelly)
- MDSMonitor:允许信标停止延迟的MDS(问题#37724,pr#25685,Patrick Donnelly)
- MDSMonitor:缺少osdmon可写检查(问题#37929,pr#26069,Patrick Donnelly)
- mds:如果PQ日志损坏,清除队列恢复在引导期间挂起(问题#37543,pr#26055,Patrick Donnelly)
- mds:PurgeQueue写错误处理程序不处理EBLACKLISTED(问题#37394,pr#25523,Patrick Donnelly)
- mds:删除重复的l_mdc_num_strays perfcounter set(问题#37516,pr#25681,Zhi Zhang)
- mds:在Locker :: snapflush_nudge中删除错误的断言(问题#37721,pr#25885,“严,郑”)
- mds:几次重生后用完了文件描述符(问题#35850,pr#25822,Patrick Donnelly)
- mds:从log事件解码xattr_map时出现严重的内部碎片(问题#37399,pr#25519,“Yan,Zheng”)
- mds:日记刷新后调整缓存(问题#38010,pr#26214,Patrick Donnelly)
- mds:如果没有发送信标,请等待更短的间隔(问题#36367,公关#25980,Patrick Donnelly)
- mgr:将get_latest_counter()添加到C ++ - > Python界面(问题#38138,pr#26074,Jan Fajerski)
- mgr / balancer:添加cmd列出所有计划(问题#37418,pr#25293,杨洪刚)
- mgr / balancer:添加crush_compat_metrics参数来更改优化键(问题#37412,pr#25291,Dan van der Ster)
- mgr /仪表板:将mirror_mode设置为None(问题#37870,pr#26009,Sebastian Wagner)
- mgr:死锁:_check_auth_rotating可能的时钟偏差,旋转键过早过期(问题#23460,pr#26426,严军)
- mgr:prometheus:将bluestore db和wal设备添加到ceph_disk_occupation metric(问题#36627,pr#25218,Konstantin Shalygin)
- mgr:守护状态和服务地图之间的比赛“服务状态”(问题#36656,pr#25368,Mykola Golub)
- mgr / restful:修复py得到异常时获取osd信息(问题#38182,pr#26200,Boris Ranto,zouaiguo)
- mgr:各种python3修复程序(问题#37415,pr#25292,Noah Watkins)
- mgr将拒绝来自显示器后面的显示器的连接(问题#37753,pr#26235,Xinying Song)
- mgr / zabbix:向Zabbix发送更多PG信息(问题#38180,pr#25944,Wido den Hollander)
- mon:带有PG_STATE_REPAIR的PG并不意味着数据损坏,PG_STATE_IN ......(问题#38070,pr#26304,David Zafman)
- mon:log last命令跳过最新条目(问题#36679,pr#25526,John Spray)
- mon:将REMOVE_SNAPS消息标记为no_reply(问题#37568,pr#25782,“Yan,Zheng”)
- mon / OSDMonitor:不要将void pg_temp填充到nextmap中(问题#37784,pr#25844,Aleksei Zakharov)
- mon:shutdown messenger提前避免访问已删除的记录器(问题#37780,pr#25846,ningtao)
- msg / async:backport最近的信使修复(问题#36497,问题#37778,pr#25958,xie xingguo)
- msg / async:当verify_authorizer提供的身份验证器未实现时崩溃(问题#36443,pr#25299,Sage Weil)
- 多站点:es sync null版本化对象因olh信息失败(问题#23842,问题#23841,pr#25578,天山区,尚丁)
- os / bluestore:fixup访问destroy cond导致死锁或取消定义(问题#37733,pr#26260,linbing)
- os / bluestore:KernelDevice :: read()现在进行EIO映射(问题#36455,pr#25854,Radoslaw Zarzynski)
- os / bluestore:重命名不旧以旧名称替换onode(问题#36541,pr#25313,Sage Weil)
- osd:添加对osd_delete_sleep配置值的支持(问题#36474,pr#25507,Jianpeng Ma,David Zafman)
- osd-backfill-stats.sh在rados / standalone / osd.yaml中失败(问题#37393,问题#35982,pr#26329,Sage Weil,David Zafman)
- osd:backport最近的upmap修复(问题#37940,问题#37881,pr#26128,huangjun,xie xingguo)
- osdc / Objecter:在_calc_target中更新op_target_t ::暂停(问题#37398,pr#25718,Song Shun,runsisi)
- osd:当osd_memory_target选项不匹配时失败断言(问题#37507,pr#25605,xie xingguo)
- osd:force-backfill在13.2.1中设置forced_recovery而不是forced_backfill(问题#27985,pr#26324,xie xingguo)
- osd / mon:修复pg log硬限制的升级(问题#36686,pr#26206,Neha Ojha)
- osd / OSDMap:如果目标osd已经取消,则取消映射(问题#37501,pr#25699,ningtao,xie xingguo)
- osd / OSD:OSD :: mkfs在重用现有超级块的磁盘时断言(问题#37404,pr#25385,Igor Fedotov)
- osd / PG.cc:无论last_complete如何都缺少集合的帐户(问题#37919,pr#26239,Neha Ojha)
- osd / PrimaryLogPG:修复同步读取的范围长度错误(问题#37680,pr#25708,Xiaofei Cui)
- osd:优先考虑用户指定的磨砂(问题#37269,pr#25513,David Zafman)
- os / filestore:ceph_abort()关于fsync(2)或fdatasync(2)失败(问题#38258,pr#26438,Sage Weil)
- pybind / mgr:删除不必要的iterkeys用法以使py-3兼容(问题#37581,pr#25759,Mykola Golub)
- pybind / mgr / status:在py3环境中修复ceph fs状态(问题#37573,pr#25694,Jan Fajerski)
- qa:pjd test对于某些配置似乎需要超过3h的超时时间(问题#36594,pr#25557,Patrick Donnelly)
- qa / rados / upgrade:使用升级套件对齐thrashing,不导入/导出pgs(问题#37665,pr#25856,Sage Weil)
- qa / tasks / radosbench:默认为64k写入(问题#37797,pr#26354,Sage Weil)
- qa:test_damage需要沉默MDS_READ_ONLY(问题#37944,pr#26072,Patrick Donnelly)
- qa:test_damage重复对同一对象执行截断测试(问题#37836,问题#37837,pr#26047,Patrick Donnelly)
- qa:teuthology可能会挂在保险丝座的诊断命令上(问题#36390,pr#25515,Patrick Donnelly)
- qa:白名单上限撤销警告(问题#25188,公关#26496,Patrick Donnelly)
- qa / workunits / rados / test_health_warnings:防止osds(问题#37776,pr#25850,Sage Weil)
- qa:msgr失败的设置错误(问题#36676,pr#25517,Patrick Donnelly)
- RBD:垃圾桶招修复延迟时间计算(问题#37861,PR#25954,尼古拉戈卢布)
- rgw:v4 auth的调试日志记录不会清理加密密钥(问题#37847,pr#26003,Casey Bodley)
- rgw:不要特别在ARN的资源部分处理冒号(问题#23817,pr#25386,Adam C. Emerson)
- rgw:无法从默认配置启动Fedora 28(问题#24228,pr#26129,Matt Benjamin)
- rgw:feature - 记录成功的桶重新分片事件(问题#37647,pr#25740,J。Eric Ivancich)
- rgw_file:用户信息从未与librgw init同步(问题#37527,pr#25485,Tao Chen)
- rgw:在radosgw-admin和REST Admin API中修复max-size(问题#37517,pr#25449,Nick Erdmann)
- rgw:修复版本桶统计信息(问题#21429,pr#25643,Shasha Lu)
- rgw:使用元数据处理S3版本2预先签名的URL(问题#23470,pr#25899,Matt Benjamin)
- rgw:没有zonegroup rm的主区域删除会破坏rgw rados init(问题#37328,pr#25511,Abhishek Lekshmanan)
- rgw:多站点:同步失败重试删除失败的ERR_PRECONDITION_FAILED(问题#37448,pr#25505,Casey Bodley)
- rgw:即使设置了s3:DeleteObject策略,仍然可以删除对象(问题#37403,pr#26309,Enming.Zhang)
- rgw:“radosgw-admin bucket rm ... -purge-objects”可以挂起(问题#38134,pr#26266,J。Eric Ivancich)
- rgw:radosgw-admin:翻译reshard状态代码(琐碎)(问题#36486,pr#25198,Matt Benjamin)
- rgw:rgwgc:在某些特殊情况下处理coredump(问题#23199,pr# 25624,zhaokun)
- rpm:使用硬化的LDFLAGS(问题#36316,pr#25171,Boris Ranto)