发布日期: 2025-04-28
版本号: v1.9.0-rc1

本版本为Longhorn的重要更新,请勿从任何RC/预览/Sprint版本升级。主要新增功能包括:支持增量快照重建副本(控制面与数据面)、V1/V2卷的离线副本重建、V2卷支持UBLK前端、从CSI快照创建PVC无需复制数据(V2数据引擎)、V1beta1 CR迁移至V1beta2、V2数据引擎的存储网络支持、周期性系统备份及其UI管理。改进方面涉及孤儿资源清理、快照校验和优化、Prometheus指标增强、UI/CLI功能完善、代码生成改进及多项细节调整。修复了大量已知问题,涵盖V2卷与备份镜像的稳定性、升级兼容性、副本调度、快照操作、CSI插件行为及UI交互等。多位开发者参与了本次版本的开发与贡献。

更新内容 (中文)

切勿从/向任何RC/预览/Sprint版本升级,因为此操作不受支持。

本版本已解决的问题

重点功能

  • [功能] 使用Delta快照进行Delta副本重建:控制平面和数据平面 10037 - @shuo-wu
  • [功能] V1和V2卷离线副本重建 8443 - @mantissahz @roger-ryao
  • [功能] V2卷支持UBLK前端 9456 - @PhanLe1010 @chriscchien
  • [界面][功能] V1和V2卷离线副本重建 10581 - @houhoucoop @roger-ryao
  • [功能][v2] 支持从CSI快照创建PVC而无需复制数据(适用于v2数据引擎)7794 - @PhanLe1010
  • [任务] 将v1beta1 CR迁移至v1beta2 10250 - @COLDTURNIP @roger-ryao
  • [功能] V2数据引擎的存储网络支持 6450 - @c3y1huang @roger-ryao
  • [功能] 定期系统备份 6534 - @yangchiu @c3y1huang
  • [界面][功能] 定期系统备份 10262 - @yangchiu @houhoucoop

功能特性

  • [功能] Longhorn界面支持孤立实例CR管理 10760 - @yangchiu @houhoucoop
  • [功能] 允许在从快照创建备份时自动删除该快照 9213 - @yangchiu @mantissahz
  • [功能] 添加按节点/集群统计卷/副本数量的缺失指标 7599 - @c3y1huang @roger-ryao

改进

  • [改进] 清理已删除资源的孤立卷运行时资源 6764 - @COLDTURNIP @chriscchien
  • [改进] 在删除V2快照时禁用其哈希计算 10563 - @shuo-wu @roger-ryao
  • [改进] 为副本和引擎CR添加Prometheus指标 10722 - @hookak @chriscchien
  • [改进] V2校验和计算与更新应遵循V1流程 10480 - @shuo-wu @roger-ryao
  • [改进] 在升级路径的更新选项中添加严格字段验证 10644 - @ChanYiLin @chriscchien
  • [改进] 将longhorn引擎重建状态导出为prometheus指标 10550 - @hookak @chriscchien
  • [改进] 在备份进行时显示快照大小 9783 - @yangchiu @houhoucoop
  • [改进] 在对V2卷进行快照前不同步所有文件系统 9023 - @yangchiu @DamiaSan
  • [改进] spdk_tgt可在高优先级任务期间取消lvol校验和计算 10421 - @yangchiu @DamiaSan
  • [改进] V2卷快照支持标签 9808 - @DamiaSan
  • [改进] 当Blob繁忙时不强制移除Lvol 10474 - @yangchiu @DamiaSan
  • [改进] 从CRD中移除已弃用字段 6684 - @derekbit @roger-ryao
  • [改进] Longhorn CLI无法识别Raspbian操作系统 10676 - @bachmanity1 @roger-ryao
  • [改进] 减少分离卷自动平衡的日志噪音 10691 - @dihmandrake @roger-ryao
  • [改进] 移除v2-data-engine-guaranteed-instance-manager-cpu的上限 10662 - @derekbit @roger-ryao
  • [改进] 清理BackupTarget条件消息处理 8224 - @chriscchien @houhoucoop
  • [改进] Longhorn CLI支持SLES micro 9256 - @yangchiu @DamiaSan
  • [改进] 允许通过helm values设置volumeBindingMode 10592 - @ruant @roger-ryao
  • [文档] 准备备份镜像故障排除知识库 10590 - @ChanYiLin @chriscchien
  • [改进] 缺少Engine V2卷的Prometheus指标 10472 - @hookak @roger-ryao
  • [改进] 创建卷界面改进,基于v1v2选择自动过滤备份镜像 10086 - @houhoucoop @roger-ryao
  • [界面][改进] 改进移除类型磁盘失败时的警告信息 10580 - @houhoucoop @roger-ryao
  • [改进] 将完整备份模式选项传递给CSI卷快照类型备份 9785 - @ChanYiLin @roger-ryao
  • [界面][改进] 清理BackupTarget条件消息处理 10579 - @houhoucoop
  • [改进] 改进移除类型磁盘失败时的警告信息 10522 - @yangchiu @ChanYiLin
  • [改进] 将SettingNameV2DataEngineHugepageLimit移至危险区域设置 7746 - @derekbit @chriscchien
  • [改进] 对单副本V1卷禁用快照校验和计算 10518 - @derekbit @chriscchien
  • [改进] 在支持包中包含/proc/mounts文件和multipath.config 6754 - @c3y1huang @roger-ryao
  • [改进] 使用code-generator/kube_codegen.sh生成K8s存根和CRD 7944 - @derekbit @chriscchien
  • [改进] CRD和API代码生成器与Go传统源路径解耦 10556 - @COLDTURNIP
  • [改进] 支持可配置的upgrade-responder URL 10437 - @derekbit @roger-ryao
  • [改进] 设置更改验证应回退使用卷状态来确定“所有卷是否已分离” 10233 - @yangchiu @james-munson
  • [界面][改进] 提高卷附件失败的错误透明度 10257 - @houhoucoop
  • [改进] Longhorn项目的代码规范与golangci-lint 8955 -
  • [改进] 改进更新危险区域设置的用户体验 8070 - @yangchiu @mantissahz

缺陷修复

  • [缺陷][v1.9.0-rc1] 无法删除v2备份镜像 10811 -
  • [缺陷][v1.9.0-rc1] 运行组件弹性测试套件时,v2实例管理器卡在Terminating状态,阻止块磁盘在此节点上被调度 10810 - @COLDTURNIP
  • [缺陷] 测试用例test_snapshot_prune_and_coalesce_simultaneously_with_backing_image失败 10808 - @c3y1huang
  • [缺陷] 从v1.8.1升级到v1.9.x后V2备份镜像未就绪 10805 - @COLDTURNIP
  • [缺陷] 启用立即数据完整性检查后删除快照,v2卷副本状态为error 10798 - @shuo-wu
  • [缺陷] 启用V2数据引擎设置后,执行某些负面操作后v2实例管理器无法启动 10791 - @COLDTURNIP @yangchiu
  • [缺陷] V2卷上的卷迁移负面测试用例失败 10800 -
  • [缺陷] 注册lvol校验和计算时spdk发出设备或资源忙错误 10140 - @shuo-wu @roger-ryao
  • [缺陷] 创建新备份镜像管理器名称时出现命名冲突 10616 - @yangchiu @ChanYiLin
  • [缺陷] V2引擎在重建后循环处于分离和附加状态 10396 - @shuo-wu @roger-ryao
  • [缺陷] V2实例管理器在master-head arm64环境下持续崩溃 10768 - @yangchiu @PhanLe1010
  • [缺陷] longhorn-images.txt中的镜像名称错误 10774 - @c3y1huang
  • [缺陷] V2卷上的副本自动平衡磁盘压力失败 10551 - @DamiaSan
  • [缺陷] 当存在ReadyForDownload支持包时无法终止命名空间longhorn-system 10731 - @yangchiu @c3y1huang
  • [缺陷] 节点宕机并强制删除正在终止的部署Pod后,卷无法成功挂载 10689 - @c3y1huang @chriscchien
  • [缺陷] 删除一个V2卷的副本也会降级另一个V2卷 10527 - @yangchiu @ChanYiLin
  • [缺陷] 向节点添加不存在的磁盘会导致longhorn-manager崩溃 10749 - @ChanYiLin @roger-ryao
  • [缺陷] 从v1.8.1升级Longhorn到master-head导致longhorn-manager崩溃 10762 - @yangchiu @mantissahz
  • [缺陷] 节点重启并重启工作负载Pod后,Pod数据大小变为0,挂载的卷变为只读 9248 - @yangchiu @c3y1huang
  • [缺陷] 测试用例test_engine_crash_during_live_upgrade因数据丢失失败 10751 - @c3y1huang @roger-ryao
  • [缺陷] 系统备份可能无限期卡在CreatingBackingImageBackups状态 10740 - @yangchiu @ChanYiLin
  • [缺陷] 带备份镜像的V2卷卡在Attaching状态 10743 - @yangchiu @ChanYiLin
  • [缺陷] 无法删除超大的未就绪卷 10741 - @WebberHuang1118 @chriscchien
  • [缺陷][界面] 使用分离卷进行批量备份创建时返回405错误,错误消息显示在浏览器控制台中 10460 - @yangchiu @a110605
  • [缺陷] spdk_tgt在CI测试期间于longhorn-spdk-helper中遇到Lvol store removed with error: -16 10622 - @derekbit @roger-ryao
  • [缺陷] 卸载任务创建后可能创建2个卸载Pod,其中一个因deleting-confirmation-flag is set to false错误失败,另一个成功完成 10483 - @yangchiu @derekbit
  • [缺陷] SPDK持续输出“Bad length of checksum xattr” 10399 - @ChanYiLin @chriscchien
  • [缺陷] 无法通过BDF在Talos上创建V2块类型磁盘 10313 - @derekbit @roger-ryao
  • [缺陷] 升级Harvester v1.4.1期间VM迁移时Longhorn v1.7.2卷出现I/O错误 10495 - @derekbit @roger-ryao
  • [缺陷] MultiUnmapper因大小不匹配警告日志泛滥 6406 - @shuo-wu @roger-ryao
  • [缺陷] spdk_tgt在CI测试运行中于longhorn-spdk-helper中发生段错误 10598 - @derekbit @roger-ryao
  • [缺陷] helm图表中yamllint发现的微小间距问题 10681 -
  • [缺陷] Helm图表中的备份执行超时设置问题 10323 - @yangchiu @james-munson
  • [缺陷] Longhorn卷加密在Talos 1.9.x中不起作用 10584 - @c3y1huang @roger-ryao
  • [缺陷][界面] Allow snapshots removal during trim卷设置中大小写不一致 10470 - @yangchiu @houhoucoop
  • [缺陷] 在“卷”选项卡下“扩展卷”选项为灰色,但在卷详细信息部分可用 7529 - @yangchiu @houhoucoop
  • [缺陷] 实例管理器镜像构建失败 10653 - @shuo-wu
  • [缺陷] 定期任务Pod卡在待处理状态,节点重启后无法创建新快照 7956 - @c3y1huang @chriscchien
  • [缺陷] 使用V2备份镜像升级后,实例管理器Pod卡在Terminating状态 10520 - @ChanYiLin @chriscchien
  • [缺陷] 在引擎镜像未完全部署的环境中创建卷时会创建额外副本 8263 - @c3y1huang @chriscchien
  • [缺陷] [v1.8.0-rc1] 如果存在备份镜像,卸载失败,实例管理器Pod卡在终止状态 10044 - @ChanYiLin @chriscchien
  • [缺陷] 在使用NFS备份存储的集成测试运行中test_statefulset_restore失败 3451 - @roger-ryao
  • [缺陷] 如果备份目标不可用,csi会持续创建备份 10501 - @mantissahz @roger-ryao
  • [缺陷] 从规范中删除备份镜像副本的同时发生驱逐时出现空指针 10464 - @yangchiu @ChanYiLin
  • [缺陷] 在getLatestBackup中复制了互斥锁 6965 - @james-munson @roger-ryao
  • [缺陷][界面] 带备份镜像的V2卷快照未在“快照和备份”图表上显示 10526 - @houhoucoop
  • [缺陷] 带备份镜像的V2卷在副本重建期间删除实例管理器后无法恢复到健康状态 10521 -
  • [缺陷] 副本调度器中整数除以零 10502 - @c3y1huang @chriscchien
  • [缺陷] Longhorn界面中的前导或尾随空格破坏搜索 10491 - @houhoucoop @roger-ryao
  • [缺陷] 副本重建完成时,进度可能为99而非100 8589 - @shuo-wu @chriscchien
  • [缺陷] Kubelet重启时,具有RWX卷的工作负载无法恢复 2933 - @james-munson @chriscchien
  • [缺陷][界面] 备份存储设置未应用于克隆卷 10463 - @yangchiu @mantissahz
  • [缺陷] 在罕见的竞态条件下,Longhorn CSI插件执行错误的文件系统格式化操作导致数据丢失 10416 - @yangchiu @PhanLe1010
  • [缺陷] WebUI卷消失又重新出现 10314 - @yangchiu @PhanLe1010 @houhoucoop
  • [缺陷] longhorn-manager在每次备份时记录“Failed to sync backup status” 10301 - @derekbit @chriscchien
  • [缺陷] 如果节点在恢复期间断电,DR卷的重建会卡住 2747 - @COLDTURNIP @roger-ryao
  • [缺陷] 当存在Longhorn SPDK卷时,在不先卸载Longhorn的情况下卸载K3s在arm64上挂起 8132 - @roger-ryao
  • [缺陷] 如果卷是用备份镜像创建的,副本重建后V2卷校验和将更改 10340 - @shuo-wu @chriscchien
  • [缺陷] 节点重新连接后RWX卷故障 5658 - @james-munson @chriscchien
  • [缺陷] 节点重启后V2 BackingImage失败 10342 - @ChanYiLin @chriscchien
  • [缺陷] 降级的V2卷即使有可用磁盘也不会创建新副本 9197 - @c3y1huang
  • [缺陷] 快照计数强制执行中的错误导致卷故障并卡在分离/附加循环中 10308 - @PhanLe1010 @roger-ryao
  • [缺陷] 测试用例test_csi_mount_volume_online_expansion因无法扩展PVC而失败 10411 - @yangchiu @c3y1huang
  • [缺陷] Longhorn CSI插件1.8.0在尝试创建快照时持续崩溃 10303 - @yangchiu @PhanLe1010
  • [缺陷] 备份操作耗时较长时,工作负载Pod无法迁移到新节点 10171 - @yangchiu @PhanLe1010
  • [缺陷] 如果前一个副本未正确清理,V2引擎会卡在分离-附加循环中 10293 - @yangchiu @shuo-wu
  • [缺陷] [界面] 重新加载页面后,系统备份页面上的“创建”按钮被禁用 10351 - @yangchiu @houhoucoop
  • [缺陷] “metrics_collector.(*BackupCollector).Collect”在每次指标抓取时输出“Error get size” 10358 - @derekbit @chriscchien
  • [缺陷] 代理gRPC API ReplicaList为V1和V2卷返回不同的输出格式 10347 - @shuo-wu @roger-ryao
  • [缺陷] 引擎卡在“已停止”状态,阻止卷挂载 9938 - @ChanYiLin @roger-ryao
  • [缺陷] 升级到v1.8.0后web-ui上版本号丢失 10336 - @derekbit
  • [缺陷] 升级到1.8后卷持续挂载/重新挂载 10304 - @PhanLe1010
  • [缺陷] 有时已挂载的DR卷校验和波动 9305 - @c3y1huang
  • [缺陷] 备份镜像管理器Pod在RHEL 8.4上无法启动 2767 - @roger-ryao
  • [缺陷] 卷附件正在被删除 - v1.7.2每日发生 9934 -
  • [缺陷] 无法将Longhorn从v1.8.x-head升级到master-head 10143 - @roger-ryao
  • [缺陷] [v1.5.4-rc2] 当concurrent-automatic-engine-upgrade-per-node-limit > 0时V2卷执行引擎升级 7930 - @derekbit
  • [缺陷] 负面测试用例卡在等待longhorn-ui Pod 8248 - @c3y1huang

其他

  • [任务] 使用Delta快照进行Delta副本重建:SPDK API开发 10799 - @DamiaSan
  • [文档] 升级系统前首先创建系统备份 10633 - @ChanYiLin @chriscchien
  • [任务] [界面] [功能] V2卷支持UBLK前端 10735 - @chriscchien @houhoucoop
  • [文档] 在数据恢复步骤中添加对RKE2/k3s的支持 10714 - @mattmattox @roger-ryao
  • [文档] 架构图 6761 - @derekbit @chriscchien
  • [任务] 修复longhorn/website以支持最新Hugo服务器版本 10632 - @chriscchien @sushant-suse
  • [任务] 修复longhorn-manager中的lint问题 10639 - @COLDTURNIP @chriscchien
  • [文档] 知识库中的代码块不换行 8143 - @roger-ryao @sushant-suse
  • [任务] Longhorn界面评估用于ui-extension迁移 10487 - @houhoucoop
  • [文档] 更新设置Azure备份目标的步骤 9688 - @mantissahz
  • [文档] 说明从现有卷创建备份镜像的过程 10093 - @ChanYiLin @chriscchien
  • [文档] 更新ArgoCD安装文档 10588 - @mantissahz
  • [任务] 自v1.9.0起移除环境检查脚本 9239 - @yangchiu @derekbit
  • [任务] 在指标中添加平台架构师和卷加密信息 7047 - @c3y1huang @roger-ryao
  • [文档] 更新文档并创建知识库以解决BackingImage应为512B倍数的限制 10536 - @ChanYiLin
  • [任务] ui-extension迁移的概念验证 10516 - @houhoucoop
  • [文档] 关于defaultSettings.defaultDataLocality和persistence.defaultDataLocality用法的说明 10253 - @james-munson @roger-ryao

贡献者

  • @COLDTURNIP
  • @ChanYiLin
  • @DamiaSan
  • @PhanLe1010
  • @WebberHuang1118
  • @a110605
  • @bachmanity1
  • @c3y1huang
  • @chriscchien
  • @derekbit
  • @dihmandrake
  • @hookak
  • @houhoucoop
  • @innobead
  • @james-munson
  • @mantissahz
  • @mattmattox
  • @roger-ryao
  • @ruant
  • @shuo-wu
  • @sushant-suse
  • @yangchiu

更新内容 (原始)

DON’T UPGRADE from/to any RC/Preview/Sprint releases because the operation is not supported.

Resolved Issues in this release

Highlight

  • [FEATURE] Delta Replica Rebuilding using Delta Snapshot: Control and Data Planes 10037 - @shuo-wu
  • [FEATURE] V1 and V2 volume offline replica rebuilding 8443 - @mantissahz @roger-ryao
  • [FEATURE] v2 volume supports UBLK frontend 9456 - @PhanLe1010 @chriscchien
  • [UI][FEATURE] V1 and V2 volume offline replica rebuilding 10581 - @houhoucoop @roger-ryao
  • [FEATURE][v2] Support creation of PVC from CSI snapshot without copying data for v2 data engine 7794 - @PhanLe1010
  • [TASK] Migrate v1beta1 CR to v1beta2 10250 - @COLDTURNIP @roger-ryao
  • [FEATURE] Storage network with V2 data engine 6450 - @c3y1huang @roger-ryao
  • [FEATURE] Recurring system backup 6534 - @yangchiu @c3y1huang
  • [UI][FEATURE] Recurring system backup 10262 - @yangchiu @houhoucoop

Feature

  • [FEATURE] Longhorn UI supports orphaned instance CRs management 10760 - @yangchiu @houhoucoop
  • [FEATURE] Allow auto deleting snapshot when a backup is created from that snapshot. 9213 - @yangchiu @mantissahz
  • [FEATURE] Add missing metrics of number of volumes/replicas by node/cluster 7599 - @c3y1huang @roger-ryao

Improvement

  • [IMPROVEMENT] Cleanup orphaned volume runtime resources if the resources already deleted 6764 - @COLDTURNIP @chriscchien
  • [IMPROVEMENT] Disable the v2 snapshot hashing while it is being deleted 10563 - @shuo-wu @roger-ryao
  • [IMPROVEMENT] Add Prometheus metrics for Replica and Engine CRs 10722 - @hookak @chriscchien
  • [IMPROVEMENT] v2 checksum calculation and update should follow the v1 flow 10480 - @shuo-wu @roger-ryao
  • [IMPROVEMENT] add strict field validation to the update option in upgrade path 10644 - @ChanYiLin @chriscchien
  • [IMPROVEMENT] Export longhorn engine rebuild status as prometheus metrics 10550 - @hookak @chriscchien
  • [IMPROVEMENT] Show snapshot size during in-progress backup 9783 - @yangchiu @houhoucoop
  • [IMPROVEMENT] Don’t synchronize all filesystem before snapshotting a v2 volume 9023 - @yangchiu @DamiaSan
  • [IMPROVEMENT] spdk_tgt can cancel lvol checksum calculation while there is high priority task 10421 - @yangchiu @DamiaSan
  • [IMPROVEMENT] V2 volume snapshot supports labels 9808 - @DamiaSan
  • [IMPROVEMENT] Lvol is not force-removed if Blob is busy 10474 - @yangchiu @DamiaSan
  • [IMPROVEMENT] Remove deprecated fields from CRDs 6684 - @derekbit @roger-ryao
  • [IMPROVEMENT] Longhorn CLI fails to recognize Raspbian OS 10676 - @bachmanity1 @roger-ryao
  • [IMPROVEMENT] Reduce auto balancing logging noise for detached volumes 10691 - @dihmandrake @roger-ryao
  • [IMPROVEMENT] Remove the upper bound of v2-data-engine-guaranteed-instance-manager-cpu 10662 - @derekbit @roger-ryao
  • [IMPROVEMENT] Clean up BackupTarget condition message handling 8224 - @chriscchien @houhoucoop
  • [IMPROVEMENT] Longhorn CLI supports SLES micro 9256 - @yangchiu @DamiaSan
  • [IMPROVEMENT] Allow volumeBindingMode to be set from helm values 10592 - @ruant @roger-ryao
  • [DOC] Prepare a knowledge base for backing image trouble shooting during upgrade 10590 - @ChanYiLin @chriscchien
  • [IMPROVEMENT] Missing Prometheus Metrics for Engine v2 Volumes 10472 - @hookak @roger-ryao
  • [IMPROVEMENT] Create Volume UI improvement, Automatically Filter Backing Image Based on v1 or v2 Selection 10086 - @houhoucoop @roger-ryao
  • [UI][IMPROVEMENT] Improve the Warning Message When Failed to Remove Block-Type Disks 10580 - @houhoucoop @roger-ryao
  • [IMPROVEMENT] Pass full backup mode option to CSI volume snapshot type backup 9785 - @ChanYiLin @roger-ryao
  • [UI][IMPROVEMENT] Clean up BackupTarget condition message handling 10579 - @houhoucoop
  • [IMPROVEMENT] Improve the Warning Message When Failed to Remove Block-Type Disks 10522 - @yangchiu @ChanYiLin
  • [IMPROVEMENT] Move SettingNameV2DataEngineHugepageLimit to danger zone settings 7746 - @derekbit @chriscchien
  • [IMPROVEMENT] Disable Snapshot Checksum Calculation for Single-Replica V1 Volume 10518 - @derekbit @chriscchien
  • [IMPROVEMENT] Include the /proc/mounts file and multipath.config in the support-bundle 6754 - @c3y1huang @roger-ryao
  • [IMPROVEMENT] Use code-generator/kube_codegen.sh to generate K8s stubs and CRDs 7944 - @derekbit @chriscchien
  • [IMPROVEMENT] CRD & API code generator decouple from Go conventional source path 10556 - @COLDTURNIP
  • [IMPROVEMENT] Support configurable upgrade-responder URL 10437 - @derekbit @roger-ryao
  • [IMPROVEMENT] Settings change validation should go back to using Volume state to determine “are all volumes detached” 10233 - @yangchiu @james-munson
  • [UI][IMPROVEMENT] Improving error transparency for volume attachment failure 10257 - @houhoucoop
  • [IMPROVEMENT] Code conventions in the Longhorn project with golangci-lint 8955 -
  • [IMPROVEMENT] Improve the UX of updating danger zone settings 8070 - @yangchiu @mantissahz

Bug

  • [BUG][v1.9.0-rc1] Unable to delete v2 backing image 10811 -
  • [BUG][v1.9.0-rc1] While running component resilience robot test suite, a v2 instance manager gets stuck in Terminating state, preventing block disk from being schedulable on this node 10810 - @COLDTURNIP
  • [BUG] Test case test_snapshot_prune_and_coalesce_simultaneously_with_backing_image fails 10808 - @c3y1huang
  • [BUG] V2 Backing image not ready after upgrade from v1.8.1 to v1.9.x 10805 - @COLDTURNIP
  • [BUG] v2 volume replica status error after snapshot deletion with Immediate Data Integrity Check Enabled 10798 - @shuo-wu
  • [BUG] Enabling V2 Data Engine setting, v2 instance manager doesn’t start after certain negative factor operations 10791 - @COLDTURNIP @yangchiu
  • [BUG] Volume migration negative test cases fail on v2 volumes 10800 -
  • [BUG] spdk emits Device or resource busy while registering lvol checksum calculation 10140 - @shuo-wu @roger-ryao
  • [BUG] Naming collision when creating the name of the new backing image manager 10616 - @yangchiu @ChanYiLin
  • [BUG] v2 Engine loops in detaching and attaching state after rebuilding 10396 - @shuo-wu @roger-ryao
  • [BUG] v2 instance managers keep crashing on master-head arm64 environment 10768 - @yangchiu @PhanLe1010
  • [BUG] Wrong image name in longhorn-images.txt 10774 - @c3y1huang
  • [BUG] Replica auto balance disk in pressure fails on v2 volumes 10551 - @DamiaSan
  • [BUG] Failed to terminate namesapce longhorn-system if there is a support bundle ReadyForDownload 10731 - @yangchiu @c3y1huang
  • [BUG] After node down and force delete the terminating deployment pod, volume can not attach success 10689 - @c3y1huang @chriscchien
  • [BUG] Deleting a replica of one v2 volume will also degrade the other v2 volume 10527 - @yangchiu @ChanYiLin
  • [BUG] Adding a non-existing disk to a node will cause the longhorn-manager to crash 10749 - @ChanYiLin @roger-ryao
  • [BUG] Upgrading Longhorn from v1.8.1 to master-head causes longhorn-manager to crash 10762 - @yangchiu @mantissahz
  • [BUG] After node rebooted and workload pod restarted, pod data size became 0, and the mounted volume turned read-only 9248 - @yangchiu @c3y1huang
  • [BUG] Test case test_engine_crash_during_live_upgrade failed due to data loss 10751 - @c3y1huang @roger-ryao
  • [BUG] System backup could get stuck in CreatingBackingImageBackups indefinitely 10740 - @yangchiu @ChanYiLin
  • [BUG] v2 volume with backing image gets stuck in Attaching state 10743 - @yangchiu @ChanYiLin
  • [BUG] Can NOT delete an oversized Not Ready volume 10741 - @WebberHuang1118 @chriscchien
  • [BUG][UI] Bulk backup creation with a detached volume returns error 405 and error messages show in browser console 10460 - @yangchiu @a110605
  • [BUG] spdk_tgt encountered Lvol store removed with error: -16 in longhorn-spdk-helper during a CI test 10622 - @derekbit @roger-ryao
  • [BUG] 2 uninstall pods could be created after uninstall job was created, one failed with deleting-confirmation-flag is set to false error, while the other completed successfully 10483 - @yangchiu @derekbit
  • [BUG] SPDK constantly emits “Bad length of checksum xattr” 10399 - @ChanYiLin @chriscchien
  • [BUG] Can’t create v2 block-type disk via BDF on Talos 10313 - @derekbit @roger-ryao
  • [BUG] I/O errors on Longhorn v1.7.2 volume during VM migration while upgrading Harvester v1.4.1 10495 - @derekbit @roger-ryao
  • [BUG] MultiUnmapper floods logs with warnings about size mismatch. 6406 - @shuo-wu @roger-ryao
  • [BUG] spdk_tgt segfaulted in longhorn-spdk-helper during a CI test run. 10598 - @derekbit @roger-ryao
  • [BUG] minor spacing issues found with yamllint in the helm chart 10681 -
  • [BUG] Backup Execution Timeout setting issue in Helm chart 10323 - @yangchiu @james-munson
  • [BUG] Longhorn Volume Encryption Not Working in Talos 1.9.x 10584 - @c3y1huang @roger-ryao
  • [BUG][UI] Inconsistent capitalization in the Allow snapshots removal during trim volume setting 10470 - @yangchiu @houhoucoop
  • [BUG] Expand Volume option is greyed under Volume tab but working in the volume detail section. 7529 - @yangchiu @houhoucoop
  • [BUG] Instance manager image build fail 10653 - @shuo-wu
  • [BUG] Recurring job pod stuck in pending state and unable to create new snapshots after node reboot 7956 - @c3y1huang @chriscchien
  • [BUG] Instance manager pod stuck in Terminating state after upgrade with v2 backing image 10520 - @ChanYiLin @chriscchien
  • [BUG] Extra replica created when create volume in a engine image not fully deployed environment 8263 - @c3y1huang @chriscchien
  • [BUG] [v1.8.0-rc1] Uninstallation fail if having backing images, the instance-manager pod stuck at terminating 10044 - @ChanYiLin @chriscchien
  • [BUG] test_statefulset_restore fails on integration test run with NFS backup store 3451 - @roger-ryao
  • [BUG] csi keeps creating backup if the backup target is unavailable 10501 - @mantissahz @roger-ryao
  • [BUG] nil pointer when the backing image copy is delete from the spec but also gets evicted at the same time 10464 - @yangchiu @ChanYiLin
  • [BUG] Mutex is copied in getLatestBackup 6965 - @james-munson @roger-ryao
  • [BUG][UI] Snapshots of v2 volume with backing image aren’t shown on the Snapshots and Backups graph 10526 - @houhoucoop
  • [BUG] v2 volume with backing image fails to recover to healthy state after deleting instance manager during replica rebuilding 10521 -
  • [BUG] integer divide by zero in replica scheduler 10502 - @c3y1huang @chriscchien
  • [BUG] Leading or trailing spaces in Longhorn UI break search 10491 - @houhoucoop @roger-ryao
  • [BUG] When replica rebuilding completed, the progress could be 99 instead of 100 8589 - @shuo-wu @chriscchien
  • [BUG] Workload with RWX volume cannot recover when Kubelet restarts 2933 - @james-munson @chriscchien
  • [BUG][UI] Backup store setting doesn’t apply to the cloned volume 10463 - @yangchiu @mantissahz
  • [BUG] Data lost caused by Longhorn CSI plugin doing a wrong filesystem format action in a rare race condition 10416 - @yangchiu @PhanLe1010
  • [BUG] WebUI Volumes Disappear and Reappear 10314 - @yangchiu @PhanLe1010 @houhoucoop
  • [BUG] Longhorn-manager logs “Failed to sync backup status” on every backup 10301 - @derekbit @chriscchien
  • [BUG] Rebuilding stuck for DR volume if the node was power down while restoring 2747 - @COLDTURNIP @roger-ryao
  • [BUG] Uninstalling K3s without uninstalling Longhorn first when Longhorn SPDK volumes exist hangs on arm64 8132 - @roger-ryao
  • [BUG] A V2 volume checksum will change after replica rebuilding if the volume created with backing image 10340 - @shuo-wu @chriscchien
  • [BUG] RWX volume becomes faulted after the node reconnects 5658 - @james-munson @chriscchien
  • [BUG] V2 BackingImage failed after node reboot 10342 - @ChanYiLin @chriscchien
  • [BUG] degraded v2 volume doesn’t create new replica even though there is an available disk 9197 - @c3y1huang
  • [BUG] Bug in snapshot count enforcement cause volume faulted and stuck in detaching/attaching loop 10308 - @PhanLe1010 @roger-ryao
  • [BUG] Test case test_csi_mount_volume_online_expansion is failing due to unable to expand PVC 10411 - @yangchiu @c3y1huang
  • [BUG] Longhorn CSI plugin 1.8.0 crashes consistently when trying to create a snapshot 10303 - @yangchiu @PhanLe1010
  • [BUG] Workload pod will not be able to move to new node when backup operation is taking a long time 10171 - @yangchiu @PhanLe1010
  • [BUG] v2 engine stuck in detaching-attaching loop if the previous replica is not cleaned up correct 10293 - @yangchiu @shuo-wu
  • [BUG] [UI] ‘Create’ button on the System Backup page is disabled after reloading page 10351 - @yangchiu @houhoucoop
  • [BUG] “Error get size” from “metrics_collector.(*BackupCollector).Collect” on every metric scrape 10358 - @derekbit @chriscchien
  • [BUG] Proxy gRPC API ReplicaList returns different output formats for v1 and v2 volumes 10347 - @shuo-wu @roger-ryao
  • [BUG] Engine stuck in “stopped” state, prevent volume attach 9938 - @ChanYiLin @roger-ryao
  • [BUG] After upgrading to v1.8.0 the version number lost on the web-ui 10336 - @derekbit
  • [BUG] constant attaching/reattaching of volumes after upgrading to 1.8 10304 - @PhanLe1010
  • [BUG] Sometimes attached DR volume checksum fluctuates 9305 - @c3y1huang
  • [BUG] Backing image manager pods unable to come up on RHEL 8.4 2767 - @roger-ryao
  • [BUG] Volume Attachment is being deleted - daily occurrence on v1.7.2 9934 -
  • [BUG] Failed to upgrade Longhorn from v1.8.x-head to master-head 10143 - @roger-ryao
  • [BUG] [v1.5.4-rc2] V2 volume perform engine upgrade when concurrent-automatic-engine-upgrade-per-node-limit > 0 7930 - @derekbit
  • [BUG] Negative test case got stuck in waiting for longhorn-ui pods 8248 - @c3y1huang

Misc

  • [TASK] Delta Replica Rebuilding using Delta Snapshot: SPDK API Development 10799 - @DamiaSan
  • [DOC] Create system backup first before upgrade system 10633 - @ChanYiLin @chriscchien
  • [TASK] [UI] [FEATURE] v2 volume supports UBLK frontend 10735 - @chriscchien @houhoucoop
  • [DOC] Adding support for RKE2/k3s in data-recovery steps 10714 - @mattmattox @roger-ryao
  • [DOC] Architecture Diagram 6761 - @derekbit @chriscchien
  • [TASK] Fix longhorn/website to support latest Hugo server version 10632 - @chriscchien @sushant-suse
  • [TASK] fix lint problems in longhorn-manager 10639 - @COLDTURNIP @chriscchien
  • [DOC] Codeblocks in KB don’t line wrap 8143 - @roger-ryao @sushant-suse
  • [TASK] Longhorn UI assessment for ui-extension migration 10487 - @houhoucoop
  • [DOC] Update the steps to set up the Azure backup target 9688 - @mantissahz
  • [DOC] Explain the process of creating backing images from existing volumes 10093 - @ChanYiLin @chriscchien
  • [DOC] Update ArgoCD installation document 10588 - @mantissahz
  • [TASK] Remove environment check script since v1.9.0 9239 - @yangchiu @derekbit
  • [TASK] Add platform architect and volume encryption info to metrics 7047 - @c3y1huang @roger-ryao
  • [DOC] Update the document and create a KB to address the limitation that BackingImage should be multiple of 512B 10536 - @ChanYiLin
  • [TASK] POC for ui-extension migration 10516 - @houhoucoop
  • [Doc] Clarifications on defaultSettings.defaultDataLocality and persistence.defaultDataLocality usage 10253 - @james-munson @roger-ryao

Contributors

  • @COLDTURNIP
  • @ChanYiLin
  • @DamiaSan
  • @PhanLe1010
  • @WebberHuang1118
  • @a110605
  • @bachmanity1
  • @c3y1huang
  • @chriscchien
  • @derekbit
  • @dihmandrake
  • @hookak
  • @houhoucoop
  • @innobead
  • @james-munson
  • @mantissahz
  • @mattmattox
  • @roger-ryao
  • @ruant
  • @shuo-wu
  • @sushant-suse
  • @yangchiu

下载链接