longhorn v1.6.3-rc1 版本更新介绍
发布日期: 2024-09-10
版本号: v1.6.3-rc1
此版本为Longhorn v1.6.3,主要修复和优化多项功能。重要提示:不支持从/向任何RC/Preview/Sprint版本进行升级操作。主要更新内容包括:新增ServiceMonitor资源的监控设置功能;改进节点状态事件显示矛盾问题、构建镜像时自动更新系统软件包、减少Engine和Volume资源大小更新频率、优化支持包收集超时配置等;修复了非存在块设备导致服务崩溃、单副本卷备份卡在17%进度、XFS卷克隆挂载问题、加密卷重启异常、存储类被重置、副本自动平衡选项显示不一致等30余项关键缺陷;同时优化了UI界面交互和系统文档建议。涉及贡献者包括@ChanYiLin、@PhanLe1010、@ejweber、@yangchiu等14位开发者。此版本重点提升系统稳定性并解决已知安全隐患,建议用户参考官方文档进行升级。
更新内容 (中文)
请勿从/向任何 RC/Preview/Sprint 版本升级,因为该操作不受支持
本版本已解决的问题
功能改进
- [BACKPORT][v1.6.3][功能] 为 ServiceMonitor 资源添加额外监控设置 8984 - @ejweber @chriscchien
改进
- [BACKPORT][v1.6.3][改进] 修复节点状态事件冲突问题 9327 - @ejweber @roger-ryao
- [BACKPORT][v1.6.3][改进] 构建组件镜像时始终更新内置系统软件包 8722 - @yangchiu @c3y1huang
- [BACKPORT][v1.6.3][改进] 减少 Engine 和 Volume 资源中的尺寸更新频率 8684 - @ejweber @roger-ryao
- [BACKPORT][v1.6.3][改进] 修复 Longhorn Manager 频繁出现 “Failed to get engine proxy of … cannot get client for engine” 日志问题 8729 - @derekbit @roger-ryao
- [BACKPORT][v1.6.3][改进] 恢复最新备份时应应用 BackingImage 名称值 8671 - @a110605 @roger-ryao
- [BACKPORT][v1.6.3][改进] 优化并简化 chart values.yaml 8636 - @ChanYiLin @chriscchien
- [BACKPORT][v1.6.3][改进] BackingImage 界面优化 8655 - @a110605 @roger-ryao
- [BACKPORT][v1.6.3][改进] 保存设置页面变更 8602 - @a110605 @roger-ryao
- [BACKPORT][v1.6.3][改进] CSI 边车组件中的 client-go rest client 速率限制可能过小 (csi-provisioner, csi-attacher, csi-snapshotter) 8726 - @PhanLe1010
- [BACKPORT][v1.6.3][改进] 新增配置节点支持包收集超时时间的设置 8624 - @c3y1huang @chriscchien
- [BACKPORT][v1.6.3][改进] 修复挂载 XFS 卷克隆/恢复快照的问题 8797 - @PhanLe1010 @chriscchien
- [BACKPORT][v1.6.3][改进] 修复通过 Longhorn UI 创建的卷无法扩展的问题 8828 - @mantissahz
- [BACKPORT][v1.6.3][改进] environment_check.sh 应检查 iscsi_tcp 内核模块 8720 - @tserong @roger-ryao
- [BACKPORT][v1.6.3][改进]
toomanysnapshots
界面元素不够醒目,可能导致快照数量失控 8672 - @a110605 @roger-ryao
缺陷修复
- [BACKPORT][v1.6.3][缺陷] 不存在的块设备导致 longhorn-manager 进入 Crashloopbackoff 状态 9074 - @yangchiu @derekbit
- [BACKPORT][v1.6.3][缺陷] 节点重启后单副本卷备份卡在 17% 进度的问题 9399 - @yangchiu @ChanYiLin
- [BACKPORT][v1.6.3][缺陷] 通用设置和卷设置中的副本自动平衡选项命名不一致 8786 - @yangchiu @a110605
- [BACKPORT][v1.6.3][改进] 系统恢复无法恢复带有 BackingImage 的卷 8629 - @ChanYiLin @roger-ryao
- [BACKPORT][v1.6.3][缺陷] k3s-agent 服务重启后 Longhorn 未能正确关闭和打开加密卷 9386 - @mantissahz @roger-ryao
- [BACKPORT][v1.6.3][缺陷] Longhorn 持续重置存储类 9395 - @mantissahz @roger-ryao
- [BACKPORT][v1.6.3][缺陷] 数据本地性与副本数变更后卷无法创建健康副本并永久处于降级状态 8561 - @ejweber @chriscchien @roger-ryao
- Longhorn 1.6.2 版本镜像的安全问题 9132 - @c3y1huang
- [BACKPORT][v1.6.3][缺陷] [备份存储] Azure 备份存储驱动需在下载文件后关闭读取器 9283 - @yangchiu @mantissahz
- [BACKPORT][v1.6.3][缺陷] 节点存在已挂载卷时 Longhorn 静默失败 9211 - @yangchiu @ejweber
- [BACKPORT][v1.6.3][缺陷] 修复 longhorn-manager
TestCleanupRedundantInstanceManagers
测试 8670 - @derekbit @roger-ryao - [BACKPORT][v1.6.3][缺陷] Longhorn 误判节点不可调度 9052 - @c3y1huang @roger-ryao
- [BACKPORT][v1.6.3][缺陷] 卷卡在降级状态 9295 - @PhanLe1010 @roger-ryao
- [BACKPORT][v1.6.3][缺陷]
test_system_backup_and_restore_volume_with_backingimage
测试在 sle-micro ARM64 失败 9227 - @ChanYiLin @roger-ryao - [BACKPORT][v1.6.3][缺陷] 当卷备份策略设为
Always
时系统备份失败且 DR 卷进入反复挂卸循环 9339 - @c3y1huang @roger-ryao - [BACKPORT][v1.6.3][缺陷] 从 v1.7.0 升级到 v1.7.1-rc1 后 v1 卷副本重建失败 9336 - @PhanLe1010 @chriscchien
- [BACKPORT][v1.6.3][缺陷] instance-manager 卡在启动状态 8678 - @derekbit
- [BACKPORT][v1.6.3][缺陷] v2 卷的 instance-manager pod 因存活探针失败被终止 8808 - @derekbit @chriscchien
- [BACKPORT][v1.6.3][缺陷] Pod 自动删除可能导致大量日志 9020 - @ejweber @roger-ryao
- [BACKPORT][v1.6.3][缺陷] 共享管理器控制器频繁协调问题 9088 - @ejweber @roger-ryao
- [BACKPORT][v1.6.3][缺陷] 扩展副本快照告警问题 8851 - @ejweber
- [BACKPORT][v1.6.3][缺陷] Longhorn 无法创建小于 300 MiB 的 XFS 卷 8560 - @ejweber @chriscchien
- [BACKPORT][v1.6.3][缺陷] 文件系统 trim 周期任务超时 (频繁创建删除文件的卷) 9048 - @c3y1huang @chriscchien
- [BACKPORT][v1.6.3][缺陷] 从 v1.6.2 升级到 v1.7.0-dev 后无法回滚 v2 卷快照 9066 - @chriscchien @DamiaSan
- [BACKPORT][v1.6.3][缺陷] 大容量卷重建副本失败 8949 -
- [BACKPORT][v1.6.3][缺陷] 残留的 longhorn-engine-manager 和 longhorn-replica-manager 服务 8858 - @PhanLe1010 @chriscchien
- [BACKPORT][v1.6.3][缺陷] 禁用 revision counter 时,引擎可能选择头部尺寸较小的副本作为自动抢救的基准 8661 - @PhanLe1010
- [BACKPORT][v1.6.3][缺陷]
toomanysnapshots
界面显示快照数量错误 8700 - @ejweber - [BACKPORT][v1.6.3][缺陷] 设置无效 backuptarget 时卸载失败 8793 - @mantissahz @chriscchien
其他
- [BACKPORT][v1.6.3][任务] 更新最佳实践文档提及问题内核版本 8882 - @PhanLe1010
贡献者
- @ChanYiLin
- @DamiaSan
- @PhanLe1010
- @a110605
- @c3y1huang
- @chriscchien
- @derekbit
- @ejweber
- @innobead
- @mantissahz
- @roger-ryao
- @tserong
- @yangchiu
更新内容 (原始)
DON’T UPGRADE from/to any RC/Preview/Sprint releases because the operation is not supported.
Resolved Issues in this release
Feature
- [BACKPORT][v1.6.3][FEATURE] Add additional monitoring settings to ServiceMonitor resource. 8984 - @ejweber @chriscchien
Improvement
- [BACKPORT][v1.6.3][IMPROVEMENT] Fix contradicting node status events 9327 - @ejweber @roger-ryao
- [BACKPORT][v1.6.3][IMPROVEMENT] Always update the built-in installed system packages when building component images 8722 - @yangchiu @c3y1huang
- [BACKPORT][v1.6.3][IMPROVEMENT] Update sizes in Engine and Volume resources less frequently 8684 - @ejweber @roger-ryao
- [BACKPORT][v1.6.3][IMPROVEMENT] Longhor Manager Flood with “Failed to get engine proxy of … cannot get client for engine” Message 8729 - @derekbit @roger-ryao
- [BACKPORT][v1.6.3][IMPROVEMENT] Restore Latest Backup should be applied with BackingImage name value 8671 - @a110605 @roger-ryao
- [BACKPORT][v1.6.3][IMPROVEMENT] Improve and simplify chart values.yaml 8636 - @ChanYiLin @chriscchien
- [BACKPORT][v1.6.3][IMPROVEMENT] BackingImage UI improvement 8655 - @a110605 @roger-ryao
- [BACKPORT][v1.6.3][IMPROVEMENT] Saving Settings page changes 8602 - @a110605 @roger-ryao
- [BACKPORT][v1.6.3][IMPROVEMENT] The client-go rest client rate limit inside the csi sidecar component might be too small (csi-provisioner, csi-attacjer. csi-snappshotter, csi-attacher) 8726 - @PhanLe1010
- [BACKPORT][v1.6.3][IMPROVEMENT] Add setting to configure support bundle timeout for node bundle collection 8624 - @c3y1huang @chriscchien
- [BACKPORT][v1.6.3][IMPROVEMENT] Problems mounting XFS volume clones / restored snapshots 8797 - @PhanLe1010 @chriscchien
- [BACKPORT][v1.6.3][IMPROVEMENT] Cannot expand a volume created by Longhorn UI 8828 - @mantissahz
- [BACKPORT][v1.6.3][IMPROVEMENT] environment_check.sh should check for the iscsi_tcp kernel module 8720 - @tserong @roger-ryao
- [BACKPORT][v1.6.3][IMPROVEMENT]
toomanysnapshots
UI element not prominent enough to prevent runaway snapshots 8672 - @a110605 @roger-ryao
Bug
- [BACKPORT][v1.6.3][BUG] Non-existing block device results in longhorn-manager to be in Crashloopbackoff state 9074 - @yangchiu @derekbit
- [BACKPORT][v1.6.3][BUG] Accidentally encountered a single replica volume backup stuck at progress 17% indefinitely after a node rebooted 9399 - @yangchiu @ChanYiLin
- [BACKPORT][v1.6.3][BUG] Replica Auto Balance options under General Setting and under Volume section should have similar case 8786 - @yangchiu @a110605
- [BACKPORT][v1.6.3][IMPROVEMENT] System restore unable to restore volume with backing image 8629 - @ChanYiLin @roger-ryao
- [BACKPORT][v1.6.3][BUG] Longhorn did not close and open encrypted volumes correctly when the service k3s-agent restarted for a while 9386 - @mantissahz @roger-ryao
- [BACKPORT][v1.6.3][BUG] Longhorn keeps resetting my storageClass 9395 - @mantissahz @roger-ryao
- [BACKPORT][v1.6.3][BUG] Volume failed to create healthy replica after data locality and replica count changed and got stuck in degraded state forever 8561 - @ejweber @chriscchien @roger-ryao
- Security issues in longhorn 1.6.2 version images 9132 - @c3y1huang
- [BACKPORT][v1.6.3][BUG] [Backupstore] Need to close the reader after downloading files for the Azure backup store driver. 9283 - @yangchiu @mantissahz
- [BACKPORT][v1.6.3][BUG] LH fails silently when node has attached volumes 9211 - @yangchiu @ejweber
- [BACKPORT][v1.6.3][BUG] Fix longhorn-manager
TestCleanupRedundantInstanceManagers
8670 - @derekbit @roger-ryao - [BACKPORT][v1.6.3][BUG] Longhorn thinks node is unschedulable 9052 - @c3y1huang @roger-ryao
- [BACKPORT][v1.6.3][BUG] Volume stuck in degraded 9295 - @PhanLe1010 @roger-ryao
- [BACKPORT][v1.6.3][BUG] test case
test_system_backup_and_restore_volume_with_backingimage
failed on sle-micro ARM64 9227 - @ChanYiLin @roger-ryao - [BACKPORT][v1.6.3][BUG] System Backup Fails and DR Volume Enters Attach-Detach Loop When Volume Backup Policy is Set to
Always
9339 - @c3y1huang @roger-ryao - [BACKPORT][v1.6.3][BUG] v1 volume replica rebuld fail after upgade from v1.7.0 to v1.7.1-rc1 9336 - @PhanLe1010 @chriscchien
- [BACKPORT][v1.6.3][BUG] instance-manager is stuck at starting state 8678 - @derekbit
- [BACKPORT][v1.6.3][BUG] instance-manager pod for v2 volume is killed due to a failed liveness probe. 8808 - @derekbit @chriscchien
- [BACKPORT][v1.6.3][BUG] Pod auto-deletion may cause thousands of logs 9020 - @ejweber @roger-ryao
- [BACKPORT][v1.6.3][BUG] Share manager controller reconciles tens of thousands of times 9088 - @ejweber @roger-ryao
- [BACKPORT][v1.6.3][BUG] Scale replica snapsots warning 8851 - @ejweber
- [BACKPORT][v1.6.3][BUG] Longhorn can no longer create XFS volumes smaller than 300 MiB 8560 - @ejweber @chriscchien
- [BACKPORT][v1.6.3][BUG]filesystem trim RecurringJob times out (volumes where files are frequently created and deleted) 9048 - @c3y1huang @chriscchien
- [BACKPORT][v1.6.3][BUG] Can not revert V2 volume snapshot after upgrade from v1.6.2 to v1.7.0-dev 9066 - @chriscchien @DamiaSan
- [BACKPORT][v1.6.3][BUG] Rebuilding Replica fails on larger volumes 8949 -
- [BACKPORT][v1.6.3][BUG] Orphan longhorn-engine-manager and longhorn-replica-manager services 8858 - @PhanLe1010 @chriscchien
- [BACKPORT][v1.6.3][BUG] When revision counter is disabled, the engine might choose a replica with a smaller head size to be the source of truth for auto-salvage 8661 - @PhanLe1010
- [BACKPORT][v1.6.3][BUG]
toomanysnapshots
UI message displays incorrect snapshot count 8700 - @ejweber - [BACKPORT][v1.6.3][BUG] Uninstallation will fail if invalid backuptarget is set. 8793 - @mantissahz @chriscchien
Misc
- [BACKPORT][v1.6.3][TASK] Update the best practice page to mention these broken kernels 8882 - @PhanLe1010
Contributors
- @ChanYiLin
- @DamiaSan
- @PhanLe1010
- @a110605
- @c3y1huang
- @chriscchien
- @derekbit
- @ejweber
- @innobead
- @mantissahz
- @roger-ryao
- @tserong
- @yangchiu