longhorn v1.6.4-rc2 版本更新介绍
发布日期: 2025-01-02
版本号: v1.6.4-rc2
此版本为Longhorn v1.6.4,主要包含功能改进、问题修复及维护任务。重要提示:请勿升级至任何RC/Preview/Sprint版本,此类操作不受支持。
功能改进:新增对Longhorn组件JSON日志格式配置的支持;优化实例管理器Pod删除原因记录逻辑;检查NFS版本时优先使用/etc/nfsmount.conf配置;防止卷扩容卡顿;禁止创建strict-local与RWX组合的卷;支持通过设置调整系统及用户组件的日志级别;修正误导性错误信息为警告级别;缩短longhorn-manager构建时间;移除OpenShift镜像冗余。
问题修复:解决共享管理器Pod频繁重启、Webhook初始化阻塞、备份恢复参数缺失、iSCSI连接异常导致实例管理器重启、NFS备份目标信息获取失败、备份详情页错误提示、节点重加后磁盘添加失败、节点驱逐期间卷状态异常、备份进度统计错误、S3备份目标随机回退、旧备份清理超时、RWX卷共享管理器停止异常、节点关闭后副本调度失败、增量恢复期间DR卷重附加失败、RWX PVC文件系统扩容失败、节点删除后副本健康状态误判、升级前Pod失败原因记录缺失、NFS重连后备份丢失、节点排水被残留引擎进程阻塞等问题。
其他更新:修复CVE漏洞、升级基础镜像至15.6版本、构建时安装最新grpc_health_probe工具。
贡献者:COLDTURNIP, ChanYiLin, PhanLe1010, a110605, c3y1huang, chriscchien, derekbit, ejweber, houhoucoop, innobead, james-munson, mantissahz, roger-ryao, yangchiu。
更新内容 (中文)
请勿从/向任何 RC/Preview/Sprint 版本升级,因为该操作不受支持
本版本已解决的问题
改进
- [BACKPORT][v1.6.4][IMPROVEMENT] 在 Longhorn 组件(UI、驱动)中添加对 JSON 日志格式配置的支持 10080 - @chriscchien
- [BACKPORT][v1.6.4][IMPROVEMENT] 记录实例管理器 Pod 即将被删除的原因 9888 - @derekbit @chriscchien
- [BACKPORT][v1.6.4][IMPROVEMENT] 检查
/etc/nfsmount.conf
中的 NFS 版本 9832 - @COLDTURNIP @yangchiu - [BACKPORT][v1.6.4][IMPROVEMENT] 防止卷扩容卡死 9913 - @c3y1huang @roger-ryao
- [BACKPORT][v1.6.4][IMPROVEMENT] 拒绝创建 strict-local + RWX 卷 9931 - @COLDTURNIP @yangchiu
- [BACKPORT][v1.6.4][IMPROVEMENT] 通过 Longhorn Manager 设置配置其他系统及用户管理组件的日志级别 9618 - @yangchiu @james-munson
- [BACKPORT][v1.6.4][IMPROVEMENT] 将误导性错误信息调整为警告级别 9918 - @yangchiu @derekbit
- [BACKPORT][v1.6.4][IMPROVEMENT] 优化 longhorn-manager 构建耗时问题 9694 - @derekbit @chriscchien
- [BACKPORT][v1.6.4][IMPROVEMENT] 移除 Longhorn 中镜像的 OpenShift 镜像 9599 - @derekbit @chriscchien
缺陷
- [BUG][v1.6.x-head] 共享管理器 Pod 持续重启 10096 - @c3y1huang @chriscchien
- [BACKPORT][v1.6.4][BUG] Webhook 服务器初始化阻塞 longhorn-manager 运行 10067 - @c3y1huang
- [BACKPORT][v1.6.4][BUG] 从备份列表恢复多个文件时 API 请求中缺少
fromBackup
参数 10065 - @a110605 @chriscchien - [BACKPORT][v1.6.4][BUG] ISCSI 连接突发错误及实例管理器 Pod 重启导致 Longhorn 卷断开连接 9890 - @yangchiu @ChanYiLin @chriscchien
- [BACKPORT][v1.6.4][BUG] 使用带选项的 NFS 备份目标 URL 时无法检查备份基础镜像信息 9704 - @yangchiu @mantissahz @chriscchien
- [BACKPORT][v1.6.4][BUG] 卷备份详情页显示错误通知 10070 - @a110605 @houhoucoop
- [BACKPORT][v1.6.4][BUG][v1.8.x] 节点删除并重新添加后无法添加块设备 10041 -
- [BACKPORT][v1.6.4][BUG] 节点驱逐期间分离的卷卡在已附加状态 9809 - @c3y1huang @roger-ryao
- [BACKPORT][v1.6.4][BUG] 备份进度不应将上传失败的块计入成功计数 9792 - @yangchiu @derekbit
- [BACKPORT][v1.6.4][BUG] S3 备份目标随机回退到先前值 9589 - @c3y1huang
- [BACKPORT][v1.6.4][BUG] 超时后未清理旧备份 9730 - @yangchiu @mantissahz
- [BACKPORT][v1.6.4][BUG] 共享管理器在停止/错误状态永久卡住导致 RWX PVC 无法附加到新节点 9855 - @yangchiu @PhanLe1010
- [BACKPORT][v1.6.4][BUG] 测试用例 test_node_eviction_multiple_volume 在卷分离后无法重新调度副本 9867 - @yangchiu @c3y1huang
- [BACKPORT][v1.6.4][BUG] 增量恢复期间节点停止再启动后 DR 卷重新附加失败并进入故障状态 9802 - @c3y1huang @roger-ryao
- [BACKPORT][v1.6.4][BUG] 文件系统扩容步骤中 RWX PVC 扩容失败 9737 - @james-munson
- [BACKPORT][v1.6.4][BUG] 测试用例
Stopped replicas on deleted nodes should not be counted as healthy replicas when draining nodes
失败 9625 - @yangchiu @derekbit - [BACKPORT][v1.6.4][BUG] 升级前 Pod 应记录任何故障原因 9644 - @yangchiu @james-munson
- [BACKPORT][v1.6.4][BUG] NFS 服务断开并重新连接后备份目标中所有备份丢失 9543 - @yangchiu @mantissahz
- [BACKPORT][v1.6.4][BUG] kubectl drain node 因残留引擎进程被阻塞 9443 - @ejweber
其他
- [TASK] 修复 v1.6.4 的 CVE 问题 9898 - @c3y1huang
- [TASK] 为 v1.6.4 更新基础镜像版本至 15.6 10073 - @c3y1huang
- [BACKPORT][v1.6.4][TASK] 构建时安装最新 grpc_health_probe 9716 - @yangchiu @c3y1huang
贡献者
- @COLDTURNIP
- @ChanYiLin
- @PhanLe1010
- @a110605
- @c3y1huang
- @chriscchien
- @derekbit
- @ejweber
- @houhoucoop
- @innobead
- @james-munson
- @mantissahz
- @roger-ryao
- @yangchiu
更新内容 (原始)
DON’T UPGRADE from/to any RC/Preview/Sprint releases because the operation is not supported.
Resolved Issues in this release
Improvement
- [BACKPORT][v1.6.4][IMPROVEMENT] Add support for JSON log format configuration in Longhorn components (UI, driver) 10080 - @chriscchien
- [BACKPORT][v1.6.4][IMPROVEMENT] Logging the reason why the instance manager pod is going to be deleted. 9888 - @derekbit @chriscchien
- [BACKPORT][v1.6.4][IMPROVEMENT] Check NFS versions in /etc/nfsmount.conf instead 9832 - @COLDTURNIP @yangchiu
- [BACKPORT][v1.6.4][IMPROVEMENT] Prevent Volume Resize Stuck 9913 - @c3y1huang @roger-ryao
- [BACKPORT][v1.6.4][IMPROVEMENT] Reject strict-local + RWX volume creation 9931 - @COLDTURNIP @yangchiu
- [BACKPORT][v1.6.4][IMPROVEMENT] Configure the log level of other system and user managed components via longhorn manager setting 9618 - @yangchiu @james-munson
- [BACKPORT][v1.6.4][IMPROVEMENT] Change misleading error message to warning level 9918 - @yangchiu @derekbit
- [BACKPORT][v1.6.4][IMPROVEMENT] Building longhorn-manager takes long time 9694 - @derekbit @chriscchien
- [BACKPORT][v1.6.4][IMPROVEMENT] Remove mirrored openshift image from Longhorn 9599 - @derekbit @chriscchien
Bug
- [BUG][v1.6.x-head] Share manager pod kept restarting 10096 - @c3y1huang @chriscchien
- [BACKPORT][v1.6.4][BUG] Webhook servers initialization blocks longhorn-manager from running 10067 - @c3y1huang
- [BACKPORT][v1.6.4][BUG] Missing
fromBackup
Parameter in API Request When Restoring Multiple Files from Backup List 10065 - @a110605 @chriscchien - [BACKPORT][v1.6.4][BUG] Busrt ISCSI Connection Errors, and IM Pod Restarting to make LH Volume disconnection 9890 - @yangchiu @ChanYiLin @chriscchien
- [BACKPORT][v1.6.4][BUG] Failed to inspect the backup backing image information if NFS backup target URL with options 9704 - @yangchiu @mantissahz @chriscchien
- [BACKPORT][v1.6.4][BUG] Error notification appears on the volume backup details page 10070 - @a110605 @houhoucoop
- [BACKPORT][v1.6.4][BUG][v1.8.x] Unable to add block disk after node deleted and added back 10041 -
- [BACKPORT][v1.6.4][BUG] Detached Volume Stuck in Attached State During Node Eviction 9809 - @c3y1huang @roger-ryao
- [BACKPORT][v1.6.4][BUG] Backup progress should not add block failed to upload to successful count 9792 - @yangchiu @derekbit
- [BACKPORT][v1.6.4][BUG] S3 Backup target reverts randomly to previous value 9589 - @c3y1huang
- [BACKPORT][v1.6.4][BUG] Old backups are not cleaned up after timeout 9730 - @yangchiu @mantissahz
- [BACKPORT][v1.6.4][BUG] Share manager is permanently stuck in stopping/error if we shutdown the node of share manager pod. This makes RWX PVC cannot attach to any new node 9855 - @yangchiu @PhanLe1010
- [BACKPORT][v1.6.4][BUG] Test case test_node_eviction_multiple_volume failed to reschedule replicas after volume detached 9867 - @yangchiu @c3y1huang
- [BACKPORT][v1.6.4][BUG] DR volume fails to reattach and faulted after node stop and start during incremental restore 9802 - @c3y1huang @roger-ryao
- [BACKPORT][v1.6.4][BUG] Fail to resize RWX PVC at filesystem resizing step 9737 - @james-munson
- [BACKPORT][v1.6.4][BUG] Test case
Stopped replicas on deleted nodes should not be counted as healthy replicas when draining nodes
fails 9625 - @yangchiu @derekbit - [BACKPORT][v1.6.4][BUG] Pre-upgrade pod should event the reason for any failures. 9644 - @yangchiu @james-munson
- [BACKPORT][v1.6.4][BUG] All Backups are lost in the Backup Target if the NFS Service Disconnects and Reconnects again 9543 - @yangchiu @mantissahz
- [BACKPORT][v1.6.4][BUG] kubectl drain node is blocked by unexpected orphan engine processes 9443 - @ejweber
Misc
- [TASK] Fix CVE issues for v1.6.4 9898 - @c3y1huang
- [TASK] Update base image version to 15.6 for v1.6.4 10073 - @c3y1huang
- [BACKPORT][v1.6.4][TASK] Install the latest grpc_health_probe at build time 9716 - @yangchiu @c3y1huang
Contributors
- @COLDTURNIP
- @ChanYiLin
- @PhanLe1010
- @a110605
- @c3y1huang
- @chriscchien
- @derekbit
- @ejweber
- @houhoucoop
- @innobead
- @james-munson
- @mantissahz
- @roger-ryao
- @yangchiu