发布日期: 2025-09-11
版本号: v1.9.2-rc1

请勿从任何RC/预览/Sprint版本升级至此版本或从此版本升级,该操作不受支持。此版本包含多项改进,例如优化支持包收集过程、重命名背景图像管理器以减少命名冲突、改善日志信息以便于故障排查、调整背景图像下载超时限制、使实例管理器Pod的存活性探针参数可配置等。同时修复了大量问题,包括支持包生成卡顿、无法禁用v2数据引擎、持久卷声明状态异常、备份目标检查失败、卷在副本节点磁盘空间耗尽时损坏、引擎进程在快速分离后持续运行、背景图像备份创建失败、卷只读后无法重新挂载、实时迁移异常导致卷状态悬挂、备份目标设置问题、周期性作业导致死锁等。感谢所有贡献者的参与。

更新内容 (中文)

请勿从任何 RC/Preview/Sprint 版本进行升级/降级,因为此操作不受支持。

此版本中的已解决问题

改进

  • [BACKPORT][v1.9.2][IMPROVEMENT] 在支持信息包中收集挂载表、进程状态和进程表 11726 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] 重命名后备镜像管理器以减少 CR 名称冲突的可能性 11567 - @COLDTURNIP @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] 改进 longhorn-engine、tgt 和 liblonghorn 的日志信息以便于故障排查 11604 - @yangchiu @derekbit
  • [BACKPORT][v1.9.2][IMPROVEMENT] 具有误导性的日志信息 Deleting orphans on evicted node ... 11501 - @yangchiu @derekbit
  • [BACKPORT][v1.9.2][IMPROVEMENT] 在创建备份、后备镜像备份和系统备份之前检查备份目标是否可用 11324 - @yangchiu @nzhan126
  • [BACKPORT][v1.9.2][IMPROVEMENT] 调整后备镜像下载的硬编码超时限制 11310 - @COLDTURNIP @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] 改进 longhorn-engine 控制器日志信息 11508 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] 使 instance-manager Pod 的存活探针参数可配置 11506 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] 后备镜像处理节点磁盘删除事件 11488 - @COLDTURNIP @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] 处理包含混合无效条件的凭据 Secret 11327 - @yangchiu @nzhan126
  • [BACKPORT][v1.9.2][IMPROVEMENT] 改进引擎镜像检查的条件信息 11193 - @derekbit @chriscchien

缺陷

  • [BUG] [v1.9.x] 支持信息包在 33% 处卡住 11744 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][BUG] 即使没有 v2 卷、后备镜像或孤立数据,也无法禁用 v2-data-engine 11639 - @shuo-wu @chriscchien
  • [BACKPORT][v1.9.2][BUG] Longhorn PVC 处于挂起状态。11722 - @yangchiu @derekbit
  • [BUG] 文档中的失效链接 11729 - @consideRatio
  • [BACKPORT][v1.9.2][BUG] longhornctl 预检安装应加载并检查 iscsi_tcp 内核模块。11710 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][BUG] 后备镜像下载在网络断开后卡住 11624 - @COLDTURNIP
  • [BACKPORT][v1.9.2][BUG] 当卷的副本节点磁盘在写入操作期间空间耗尽时,卷变为故障状态 11341 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][BUG] 在快速卷分离后引擎进程继续运行 11606 - @COLDTURNIP @yangchiu @chriscchien
  • [BACKPORT][v1.9.2][BUG] 创建具有 200 Mi 后备镜像的 2 Gi 卷时被拒绝,提示“卷大小应大于后备镜像大小” 11648 - @COLDTURNIP @yangchiu @chriscchien
  • [BACKPORT][v1.9.2][BUG] longhorn-manager 重复发出 No instance manager for node xxx for update instance state of orphan instance orphan-xxx.. 11599 - @COLDTURNIP @chriscchien
  • [BACKPORT][v1.9.2][BUG] BackupBackingImage 可能从未就绪的 BackingImageManager 创建 11692 - @WebberHuang1118 @roger-ryao
  • [BACKPORT][v1.9.2][BUG] Longhorn 无法在 ARM 平台上创建后备镜像备份 11570 - @COLDTURNIP
  • [BACKPORT][v1.9.2][BUG] 节点 CR 中剩余未知 OS 条件 11614 - @COLDTURNIP @roger-ryao
  • [BACKPORT][v1.9.2][BUG] 卷在变为只读时无法重新挂载 11584 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][BUG] 实时迁移意外终止时出现悬挂卷状态 11590 - @PhanLe1010 @chriscchien
  • [BACKPORT][v1.9.2][BUG] 无法在存储网络环境中设置备份目标:找不到节点的运行中实例管理器 11482 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][BUG] 测试用例 test_recurring_jobs_when_volume_detached_unexpectedly 失败:备份完成但进度未达到 100% 11476 - @yangchiu @mantissahz
  • [BACKPORT][v1.9.2][BUG] 使用 ‘default’ 组的周期性任务在 v1.9.1 上导致 goroutine 死锁(#11020 的回归)11494 - @c3y1huang
  • [BACKPORT][v1.9.2][BUG] 测试用例 test_replica_auto_balance_node_least_effort 有时失败 11391 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][BUG] 如果备份已存在,则无法设置 S3 备份目标 11344 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][BUG] longhorn-manager 因 SIGSEGV: segmentation violation 而崩溃 11422 - @derekbit @roger-ryao
  • [BACKPORT][v1.9.2][BUG] 配置参数中的拼写错误:“offlineRelicaRebuilding” 应为 “offlineReplicaRebuilding” 11382 - @yangchiu

贡献者

  • @COLDTURNIP
  • @PhanLe1010
  • @WebberHuang1118
  • @c3y1huang
  • @chriscchien
  • @consideRatio
  • @derekbit
  • @innobead
  • @mantissahz
  • @nzhan126
  • @roger-ryao
  • @shuo-wu
  • @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.9.2][IMPROVEMENT] Collect mount table, process status and process table in support bundle 11726 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] rename the backing image manager to reduce the probability of CR name collision 11567 - @COLDTURNIP @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] Improve log messages of longhorn-engine, tgt and liblonghorn for troubleshooting 11604 - @yangchiu @derekbit
  • [BACKPORT][v1.9.2][IMPROVEMENT] Misleading log message Deleting orphans on evicted node ... 11501 - @yangchiu @derekbit
  • [BACKPORT][v1.9.2][IMPROVEMENT] Check if the backup target is available before creating a backup, backup backing image, and system backup 11324 - @yangchiu @nzhan126
  • [BACKPORT][v1.9.2][IMPROVEMENT] adjust the hardcoded timeout limitation for backing image downloading 11310 - @COLDTURNIP @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] Improve longhorn-engine controller log messages 11508 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] Make liveness probe parameters of instance-manager pod configurable 11506 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] backing image handle node disk deleting events 11488 - @COLDTURNIP @chriscchien
  • [BACKPORT][v1.9.2][IMPROVEMENT] Handle credential secret containing mixed invalid conditions 11327 - @yangchiu @nzhan126
  • [BACKPORT][v1.9.2][IMPROVEMENT] Improve the condition message of engine image check 11193 - @derekbit @chriscchien

Bug

  • [BUG] [v1.9.x] support bundle stuck at 33% 11744 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][BUG] Unable to disable v2-data-engine even though there is no v2 volumes, backing images or orphaned data 11639 - @shuo-wu @chriscchien
  • [BACKPORT][v1.9.2][BUG] Longhorn pvcs are in pending state. 11722 - @yangchiu @derekbit
  • [BUG] Broken link in documentation 11729 - @consideRatio
  • [BACKPORT][v1.9.2][BUG] longhornctl preflight install should load and chec iscsi_tcp kernel module. 11710 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][BUG] Backing image download gets stuck after network disconnection 11624 - @COLDTURNIP
  • [BACKPORT][v1.9.2][BUG] Volume becomes faulted when its replica node disks run out of space during a write operation 11341 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][BUG] Engine process continues running after rapid volume detachment 11606 - @COLDTURNIP @yangchiu @chriscchien
  • [BACKPORT][v1.9.2][BUG] Creating a 2 Gi volume with a 200 Mi backing image is rejected with “volume size should be larger than the backing image size” 11648 - @COLDTURNIP @yangchiu @chriscchien
  • [BACKPORT][v1.9.2][BUG] longhorn-manager repeatedly emits No instance manager for node xxx for update instance state of orphan instance orphan-xxx.. 11599 - @COLDTURNIP @chriscchien
  • [BACKPORT][v1.9.2][BUG] BackupBackingImage may be created from an unready BackingImageManager 11692 - @WebberHuang1118 @roger-ryao
  • [BACKPORT][v1.9.2][BUG] Longhorn fails to create Backing Image Backup on ARM platform 11570 - @COLDTURNIP
  • [BACKPORT][v1.9.2][BUG] remaining unknown OS condition in node CR 11614 - @COLDTURNIP @roger-ryao
  • [BACKPORT][v1.9.2][BUG] Volumes fails to remount when they go read-only 11584 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][BUG] Dangling Volume State When Live Migration Terminates Unexpectedly 11590 - @PhanLe1010 @chriscchien
  • [BACKPORT][v1.9.2][BUG] Unable to setup backup target in storage network environment: cannot find a running instance manager for node 11482 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][BUG] Test case test_recurring_jobs_when_volume_detached_unexpectedly failed: backup completed but progress did not reach 100% 11476 - @yangchiu @mantissahz
  • [BACKPORT][v1.9.2][BUG] Recurring Job with ‘default’ group causes goroutine deadlock on v1.9.1 (Regression of #11020) 11494 - @c3y1huang
  • [BACKPORT][v1.9.2][BUG] Test Case test_replica_auto_balance_node_least_effort Is Sometimes Failed 11391 - @derekbit @chriscchien
  • [BACKPORT][v1.9.2][BUG] Unable to set up S3 backup target if backups already exist 11344 - @mantissahz @chriscchien
  • [BACKPORT][v1.9.2][BUG] longhorn-manager is crashed due to SIGSEGV: segmentation violation 11422 - @derekbit @roger-ryao
  • [BACKPORT][v1.9.2][BUG] Typo in configuration parameter: “offlineRelicaRebuilding” should be “offlineReplicaRebuilding” 11382 - @yangchiu

Contributors

  • @COLDTURNIP
  • @PhanLe1010
  • @WebberHuang1118
  • @c3y1huang
  • @chriscchien
  • @consideRatio
  • @derekbit
  • @innobead
  • @mantissahz
  • @nzhan126
  • @roger-ryao
  • @shuo-wu
  • @yangchiu

下载链接