longhorn v1.9.0-rc3 版本更新介绍
发布日期: 2025-05-20
版本号: v1.9.0-rc3
本次发布为Longhorn v1.9.0 RC版本,强烈警告不支持从或向任何RC/预览/Sprint版本进行升级操作。主要更新包括:在功能方面,增加了V2卷的UBLK前端支持、V1/V2卷的离线副本重建、存储网络与V2数据引擎集成、周期性系统备份等;在改进方面,优化了孤儿资源管理、快照校验和处理、Prometheus指标、UI体验以及与升级路径相关的验证等;在修复方面,解决了大量涉及V2卷、副本重建、快照、备份、UI显示、升级后问题及稳定性等方面的错误。此版本还包含多项文档、代码规范及杂项任务的更新。
更新内容 (中文)
请勿从任何 RC/预览/Sprint 版本升级至其他版本,因为此操作不受支持。
本版本已解决的问题
重点
- [功能] 如果 v1 资源已删除,则清理孤立卷运行时资源 6764 - @COLDTURNIP @chriscchien
- [功能] v2 卷支持 UBLK 前端 9456 - @PhanLe1010 @chriscchien
- [功能] V1 和 V2 卷的离线副本重建 8443 - @mantissahz @roger-ryao
- [UI][功能] V1 和 V2 卷的离线副本重建 10581 - @houhoucoop @roger-ryao
- [任务] 将 v1beta1 CR 迁移到 v1beta2 10250 - @COLDTURNIP @roger-ryao
- [功能] V2 数据引擎的存储网络 6450 - @c3y1huang @roger-ryao
- [功能] 周期性系统备份 6534 - @yangchiu @c3y1huang
- [UI][功能] 周期性系统备份 10262 - @yangchiu @houhoucoop
功能
- [功能] 使用增量快照进行增量副本重建:SPDK API 开发 10799 - @yangchiu @DamiaSan
- [功能] 卷表中显示运行中的副本字段 10817 - @xelab04 @roger-ryao
- [功能] Longhorn UI 支持管理孤立实例 CR 10760 - @yangchiu @houhoucoop
- [功能] 允许在基于快照创建备份时自动删除该快照 9213 - @yangchiu @mantissahz
- [功能] 添加按节点/集群统计卷/副本数量的缺失指标 7599 - @c3y1huang @roger-ryao
改进
- [改进] 在删除 v1 实例时防止创建孤立资源 10888 - @COLDTURNIP @chriscchien
- [改进] 可配置的孤立实例 CR 创建等待间隔 10904 - @derekbit @chriscchien
- [改进] 防止在禁用离线重建时删除卷产生错误日志 10889 - @mantissahz @chriscchien
- [改进] 移除不必要的 lasso 依赖 10856 - @derekbit @chriscchien
- [改进] 为副本和引擎 CR 添加 Prometheus 指标 10722 - @hookak @chriscchien
- [改进] 导出 Longhorn 引擎重建状态作为 Prometheus 指标 10550 - @hookak @chriscchien
- [改进] 为单副本 V1 卷禁用快照校验和计算 10518 - @derekbit @chriscchien
- [改进] 在 charts 中添加 extraObject 10835 - @DrummyFloyd @chriscchien
- [改进] 在删除 v2 快照时禁用其哈希计算 10563 - @shuo-wu @roger-ryao
- [改进] v2 校验和计算和更新应遵循 v1 流程 10480 - @shuo-wu @roger-ryao
- [改进] 为升级路径中的更新选项添加严格的字段验证 10644 - @ChanYiLin @chriscchien
- [改进] 在备份进行期间显示快照大小 9783 - @yangchiu @houhoucoop
- [改进] 在对 v2 卷进行快照之前,不要同步所有文件系统 9023 - @yangchiu @DamiaSan
- [改进] spdk_tgt 可在有高优先级任务时取消 lvol 校验和计算 10421 - @yangchiu @DamiaSan
- [改进] 如果 Blob 繁忙,则不强制移除 Lvol 10474 - @yangchiu @DamiaSan
- [改进] 从 CRD 中移除已弃用的字段 6684 - @derekbit @roger-ryao
- [改进] Longhorn CLI 无法识别 Raspbian OS 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 设置
volumeBindingMode10592 - @ruant @roger-ryao - [文档] 准备一份关于升级期间后备图像故障排除的知识库 10590 - @ChanYiLin @chriscchien
- [改进] 缺少 Engine v2 卷的 Prometheus 指标 10472 - @hookak @roger-ryao
- [改进] 创建卷 UI 改进,根据
v1或v2选择自动过滤后备图像 10086 - @houhoucoop @roger-ryao - [UI][改进] 改进移除
Block类型磁盘失败时的警告消息 10580 - @houhoucoop @roger-ryao - [改进] 将完整的备份模式选项传递给 CSI 卷快照类型备份 9785 - @ChanYiLin @roger-ryao
- [UI][改进] 清理 BackupTarget 条件消息处理 10579 - @houhoucoop
- [改进] 改进移除
Block类型磁盘失败时的警告消息 10522 - @yangchiu @ChanYiLin - [改进] 将
SettingNameV2DataEngineHugepageLimit移至危险区域设置 7746 - @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
- [改进] 支持可配置的升级响应者 URL 10437 - @derekbit @roger-ryao
- [改进] 设置更改验证应恢复使用卷状态来确定“所有卷是否已分离” 10233 - @yangchiu @james-munson
- [改进] Longhorn 项目中使用 golangci-lint 的代码规范 8955 -
- [改进] 改进更新危险区域设置的用户体验 8070 - @yangchiu @mantissahz
Bug
- [Bug] v2 副本重建会遗漏后备图像 10909 - @shuo-wu @chriscchien
- [Bug] 测试用例
test_snapshot_prune_and_coalesce_simultaneously_with_backing_image失败 10808 - @yangchiu @c3y1huang - [Bug] 从 v1.8.1 升级到 v1.9.x 后,V2 后备图像未就绪 10805 - @COLDTURNIP @chriscchien
- [Bug] helm chart 中 yamllint 发现的轻微间距问题 10681 - @codekow
- [Bug][UI] 带有后备图像的 v2 卷快照未在
Snapshots and Backups图表上显示 10526 - @derekbit @chriscchien - [Bug] 已删除的孤立数据在页面刷新前仍会在页面上渲染 10803 - @COLDTURNIP @chriscchien @houhoucoop
- [Bug] DR 卷在激活时未与最新备份同步 10824 - @c3y1huang @chriscchien
- [Bug][v1.9.0-rc1] 从
v1.8.1升级到v1.9.0-rc1后,块磁盘暂时不可用 10821 - @mantissahz - [Bug] 创建新的后备图像管理器名称时发生命名冲突 10616 - @yangchiu @ChanYiLin
- [Bug] 启用
即时数据完整性检查后删除快照,v2 卷副本状态为error10798 - @shuo-wu - [Bug] 启用
V2 数据引擎设置后,某些负面因子操作后 v2 实例管理器无法启动 10791 - @COLDTURNIP @yangchiu - [Bug] spdk_tgt 在注册 lvol 校验和计算时发出
Device or resource busy10140 - @shuo-wu @roger-ryao - [Bug] v2 实例管理器在 master-head arm64 环境上持续崩溃 10768 - @yangchiu @PhanLe1010
- [Bug]
longhorn-images.txt中的镜像名称错误 10774 - @c3y1huang - [Bug] 如果存在
ReadyForDownload状态的支持包,则无法终止命名空间longhorn-system10731 - @yangchiu @c3y1huang - [Bug] 节点宕机并强制删除终止的部署 Pod 后,卷无法成功挂载 10689 - @c3y1huang @chriscchien
- [Bug] 删除一个 v2 卷的副本也会使另一个 v2 卷降级 10527 - @yangchiu @ChanYiLin
- [Bug] 向节点添加不存在的磁盘会导致 longhorn-manager 崩溃 10749 - @ChanYiLin @roger-ryao
- [Bug] 从 v1.8.1 升级到 master-head 会导致 longhorn-manager 崩溃 10762 - @yangchiu @mantissahz
- [Bug] 节点重启并工作负载 Pod 重启后,Pod 数据大小变为 0,挂载的卷变为只读 9248 - @yangchiu @c3y1huang
- [Bug] 测试用例
test_engine_crash_during_live_upgrade因数据丢失而失败 10751 - @c3y1huang @roger-ryao - [Bug] 系统备份可能无限期卡在
CreatingBackingImageBackups状态 10740 - @yangchiu @ChanYiLin - [Bug] 带有后备图像的 v2 卷卡在
Attaching状态 10743 - @yangchiu @ChanYiLin - [Bug] 无法删除超大的 Not Ready 卷 10741 - @WebberHuang1118 @chriscchien
- [Bug][UI] 对已分离卷进行批量备份创建返回 405 错误,且浏览器控制台显示错误消息 10460 - @yangchiu @a110605
- [Bug] 在 CI 测试期间,
spdk_tgt在longhorn-spdk-helper中遇到Lvol store removed with error: -1610622 - @derekbit @roger-ryao - [Bug] 在创建卸载任务后,可能会创建两个卸载 Pod,一个因
deleting-confirmation-flag is set to false错误失败,另一个成功完成 10483 - @yangchiu @derekbit - [Bug] SPDK 持续发出 “Bad length of checksum xattr” 警告 10399 - @ChanYiLin @chriscchien
- [Bug] 无法在 Talos 上通过 BDF 创建 v2 块类型磁盘 10313 - @derekbit @roger-ryao
- [Bug] 升级 Harvester v1.4.1 期间,Longhorn v1.7.2 卷在 VM 迁移时出现 I/O 错误 10495 - @derekbit @roger-ryao
- [Bug] MultiUnmapper 因大小不匹配警告日志泛滥 6406 - @shuo-wu @roger-ryao
- [Bug] 在 CI 测试运行中,
spdk_tgt在longhorn-spdk-helper中段错误 10598 - @derekbit @roger-ryao - [Bug] Helm chart 中的备份执行超时设置问题 10323 - @yangchiu @james-munson
- [Bug] Longhorn 卷加密在 Talos 1.9.x 中不工作 10584 - @c3y1huang @roger-ryao
- [Bug][UI]
Allow snapshots removal during trim卷设置中的大小写不一致 10470 - @yangchiu @houhoucoop - [Bug] 在卷选项卡下,扩展卷选项呈灰色,但在卷详情部分可用 7529 - @yangchiu @houhoucoop
- [Bug] 实例管理器镜像构建失败 10653 - @shuo-wu
- [Bug] 周期性作业 Pod 在节点重启后卡在挂起状态且无法创建新快照 7956 - @c3y1huang @chriscchien
- [Bug] 使用 v2 后备图像升级后,实例管理器 Pod 卡在终止状态 10520 - @ChanYiLin @chriscchien
- [Bug] 在引擎镜像未完全部署的环境中创建卷时创建了额外副本 8263 - @c3y1huang @chriscchien
- [Bug] [v1.8.0-rc1] 如果存在后备图像,卸载失败,实例管理器 Pod 卡在终止状态 10044 - @ChanYiLin @chriscchien
- [Bug] test_statefulset_restore 在使用 NFS 备份存储的集成测试运行中失败 3451 - @roger-ryao
- [Bug] 如果备份目标不可用,CSI 会持续创建备份 10501 - @mantissahz @roger-ryao
- [Bug] 从规范中删除后备图像副本但同时又被驱逐时出现空指针 10464 - @yangchiu @ChanYiLin
- [Bug] getLatestBackup 中 Mutex 被复制 6965 - @james-munson @roger-ryao
- [Bug] 副本调度器中的整数除零错误 10502 - @c3y1huang @chriscchien
- [Bug] Longhorn UI 中的前导或尾随空格会中断搜索 10491 - @houhoucoop @roger-ryao
- [Bug] 副本重建完成后,进度可能显示为 99 而不是 100 8589 - @shuo-wu @chriscchien
- [Bug] 具有 RWX 卷的工作负载在 Kubelet 重启后无法恢复 2933 - @james-munson @chriscchien
- [Bug][UI] 备份存储设置未应用于克隆卷 10463 - @yangchiu @mantissahz
- [Bug] 在罕见的竞态条件下,Longhorn CSI 插件执行错误的文件系统格式化操作导致数据丢失 10416 - @yangchiu @PhanLe1010
- [Bug] WebUI 卷消失又出现 10314 - @yangchiu @PhanLe1010 @houhoucoop
- [Bug] Longhorn-manager 在每次备份时记录 “Failed to sync backup status” 10301 - @derekbit @chriscchien
- [Bug] 如果在恢复期间节点断电,DR 卷重建会卡住 2747 - @COLDTURNIP @roger-ryao
- [Bug] 在 arm64 环境上,当存在 Longhorn SPDK 卷时,不先卸载 Longhorn 就卸载 K3s 会挂起 8132 - @roger-ryao
- [Bug] 如果卷是使用后备图像创建的,v2 卷在校验和副本重建后会发生变化 10340 - @shuo-wu @chriscchien
- [Bug] RWX 卷在节点重新连接后变为故障状态 5658 - @james-munson @chriscchien
- [Bug] V2 后备图像在节点重启后失败 10342 - @ChanYiLin @chriscchien
- [Bug] 降级的 v2 卷即使有可用磁盘也不会创建新副本 9197 - @c3y1huang
- [Bug] 快照计数强制执行中的 Bug 导致卷故障并陷入分离/附加循环 10308 - @PhanLe1010 @roger-ryao
- [Bug] 测试用例
test_csi_mount_volume_online_expansion因无法扩展 PVC 而失败 10411 - @yangchiu @c3y1huang - [Bug] Longhorn CSI 插件 1.8.0 在尝试创建快照时持续崩溃 10303 - @yangchiu @PhanLe1010
- [Bug] 当备份操作耗时较长时,工作负载 Pod 将无法移动到新节点 10171 - @yangchiu @PhanLe1010
- [Bug] 如果前一个副本未正确清理,v2 引擎会卡在分离-附加循环中 10293 - @yangchiu @shuo-wu
- [Bug] [UI] 重新加载页面后,系统备份页面上的“创建”按钮被禁用 10351 - @yangchiu @houhoucoop
- [Bug] 每次指标抓取时,“metrics_collector.(*BackupCollector).Collect” 出现 “Error get size” 10358 - @derekbit @chriscchien
- [Bug] 代理 gRPC API ReplicaList 为 v1 和 v2 卷返回不同的输出格式 10347 - @shuo-wu @roger-ryao
- [Bug] 引擎卡在“已停止”状态,阻止卷附加 9938 - @ChanYiLin @roger-ryao
- [Bug] 升级到 v1.8.0 后,Web UI 上的版本号丢失 10336 - @derekbit
- [Bug] 升级到 1.8 后,卷持续附加/重新附加 10304 - @PhanLe1010
- [Bug] 有时已附加的 DR 卷校验和会发生波动 9305 - @c3y1huang
- [Bug] 后备图像管理器 Pod 无法在 RHEL 8.4 上启动 2767 - @roger-ryao
- [Bug] 从
v1.8.x-head升级到master-head失败 10143 - @roger-ryao - [Bug] [v1.5.4-rc2] 当 concurrent-automatic-engine-upgrade-per-node-limit > 0 时,V2 卷执行引擎升级 7930 - @derekbit
- [Bug] 负面测试用例卡在等待 longhorn-ui Pod 8248 - @c3y1huang
杂项
- [任务] 更新 longhornio/nfs-ganesha 镜像 10878 - @derekbit @c3y1huang @chriscchien
- [文档] 在
Settings/General中没有BackupTargetSecret10858 - @vnwnv @roger-ryao - [文档] 升级系统前先创建系统备份 10633 - @ChanYiLin @chriscchien
- [任务] [UI] [功能] 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
- [文档] KB 中的代码块不换行 8143 - @roger-ryao @sushant-suse
- [任务] Longhorn UI 迁移至 ui-extension 的评估 10487 - @houhoucoop
- [文档] 更新设置 Azure 备份目标的步骤 9688 - @mantissahz
- [文档] 解释从现有卷创建后备图像的过程 10093 - @ChanYiLin @chriscchien
- [文档] 更新 ArgoCD 安装文档 10588 - @mantissahz
- [任务] 自 v1.9.0 起移除环境检查脚本 9239 - @yangchiu @derekbit
- [任务] 将平台架构师和卷加密信息添加到指标中 7047 - @c3y1huang @roger-ryao
- [文档] 更新文档并创建 KB 以解决 BackingImage 应为 512B 倍数的限制 10536 - @ChanYiLin
- [文档] 关于 defaultSettings.defaultDataLocality 和 persistence.defaultDataLocality 用法的说明 10253 - @james-munson @roger-ryao
贡献者
- @COLDTURNIP
- @ChanYiLin
- @DamiaSan
- @DrummyFloyd
- @PhanLe1010
- @WebberHuang1118
- @a110605
- @bachmanity1
- @c3y1huang
- @chriscchien
- @codekow
- @derekbit
- @dihmandrake
- @hookak
- @houhoucoop
- @innobead
- @james-munson
- @mantissahz
- @mattmattox
- @roger-ryao
- @ruant
- @shuo-wu
- @sushant-suse
- @vnwnv
- @xelab04
- @yangchiu
更新内容 (原始)
DON’T UPGRADE from/to any RC/Preview/Sprint releases because the operation is not supported.
Resolved Issues in this release
Highlight
- [FEATURE] Cleanup orphaned volume runtime resources if the v1 resources already deleted 6764 - @COLDTURNIP @chriscchien
- [FEATURE] v2 volume supports UBLK frontend 9456 - @PhanLe1010 @chriscchien
- [FEATURE] V1 and V2 volume offline replica rebuilding 8443 - @mantissahz @roger-ryao
- [UI][FEATURE] V1 and V2 volume offline replica rebuilding 10581 - @houhoucoop @roger-ryao
- [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] Delta Replica Rebuilding using Delta Snapshot: SPDK API Development 10799 - @yangchiu @DamiaSan
- [FEATURE] Running replicas field in volume table 10817 - @xelab04 @roger-ryao
- [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] Prevent creating orphans while deleting the v1 instances 10888 - @COLDTURNIP @chriscchien
- [IMPROVEMENT] Configurable wait interval for orphaned instance CR creation 10904 - @derekbit @chriscchien
- [IMPROVEMENT] prevent false logs from deleting volume with offline rebuilding is disabled. 10889 - @mantissahz @chriscchien
- [IMPROVEMENT] Remove unnecessary lasso dependency 10856 - @derekbit @chriscchien
- [IMPROVEMENT] Add Prometheus metrics for Replica and Engine CRs 10722 - @hookak @chriscchien
- [IMPROVEMENT] Export longhorn engine rebuild status as prometheus metrics 10550 - @hookak @chriscchien
- [IMPROVEMENT] Disable Snapshot Checksum Calculation for Single-Replica V1 Volume 10518 - @derekbit @chriscchien
- [IMPROVEMENT] add extraObject in charts 10835 - @DrummyFloyd @chriscchien
- [IMPROVEMENT] Disable the v2 snapshot hashing while it is being deleted 10563 - @shuo-wu @roger-ryao
- [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] 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] 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
volumeBindingModeto 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
v1orv2Selection 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
SettingNameV2DataEngineHugepageLimitto danger zone settings 7746 - @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
- [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] v2 replica rebuilding will miss the backing image 10909 - @shuo-wu @chriscchien
- [BUG] Test case
test_snapshot_prune_and_coalesce_simultaneously_with_backing_imagefails 10808 - @yangchiu @c3y1huang - [BUG] V2 Backing image not ready after upgrade from v1.8.1 to v1.9.x 10805 - @COLDTURNIP @chriscchien
- [BUG] minor spacing issues found with yamllint in the helm chart 10681 - @codekow
- [BUG][UI] Snapshots of v2 volume with backing image aren’t shown on the
Snapshots and Backupsgraph 10526 - @derekbit @chriscchien - [BUG] Deleted orphan data still renders on the page until page refresh 10803 - @COLDTURNIP @chriscchien @houhoucoop
- [BUG] DR volume does not sync with latest backup when activation 10824 - @c3y1huang @chriscchien
- [BUG][v1.9.0-rc1] Block disks become temporarily unavailable after the upgrading from
v1.8.1tov1.9.0-rc110821 - @mantissahz - [BUG] Naming collision when creating the name of the new backing image manager 10616 - @yangchiu @ChanYiLin
- [BUG] v2 volume replica status
errorafter snapshot deletion withImmediate Data Integrity CheckEnabled 10798 - @shuo-wu - [BUG] Enabling
V2 Data Enginesetting, v2 instance manager doesn’t start after certain negative factor operations 10791 - @COLDTURNIP @yangchiu - [BUG] spdk emits
Device or resource busywhile registering lvol checksum calculation 10140 - @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.txt10774 - @c3y1huang - [BUG] Failed to terminate namesapce
longhorn-systemif there is a support bundleReadyForDownload10731 - @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_upgradefailed due to data loss 10751 - @c3y1huang @roger-ryao - [BUG] System backup could get stuck in
CreatingBackingImageBackupsindefinitely 10740 - @yangchiu @ChanYiLin - [BUG] v2 volume with backing image gets stuck in
Attachingstate 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_tgtencounteredLvol store removed with error: -16inlonghorn-spdk-helperduring 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 falseerror, 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_tgtsegfaulted inlonghorn-spdk-helperduring a CI test run. 10598 - @derekbit @roger-ryao - [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 trimvolume 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] 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_expansionis 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] Failed to upgrade Longhorn from
v1.8.x-headtomaster-head10143 - @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] Update the longhornio/nfs-ganesha image 10878 - @derekbit @c3y1huang @chriscchien
- [DOC] No
BackupTargetSecretinSettings/General10858 - @vnwnv @roger-ryao - [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
- [Doc] Clarifications on defaultSettings.defaultDataLocality and persistence.defaultDataLocality usage 10253 - @james-munson @roger-ryao
Contributors
- @COLDTURNIP
- @ChanYiLin
- @DamiaSan
- @DrummyFloyd
- @PhanLe1010
- @WebberHuang1118
- @a110605
- @bachmanity1
- @c3y1huang
- @chriscchien
- @codekow
- @derekbit
- @dihmandrake
- @hookak
- @houhoucoop
- @innobead
- @james-munson
- @mantissahz
- @mattmattox
- @roger-ryao
- @ruant
- @shuo-wu
- @sushant-suse
- @vnwnv
- @xelab04
- @yangchiu