【Release】Longhorn v1.13.0 正式发布!

Longhorn v1.13.0 发行说明

Longhorn 团队很高兴地宣布 Longhorn v1.13.0 正式发布。此功能版本为 V2 Data Engine 带来了热升级 (live upgrade) 功能,该引擎已在 v1.12.0 中达到正式商用 (GA) 阶段。只要您的集群满足热升级先决条件,V2 卷现在可以在 Longhorn 升级期间保持挂载状态。

Longhorn v1.13.0 还为 V2 Data Engine 引入了全中断模式 (full interrupt mode)、卷组快照、基于周期的定期任务保留策略、拓扑约束的副本调度、调度器扩展器以及 longhorn-global-manager Deployment,后者降低了大型集群中的控制平面开销。

有关 Longhorn 版本的术语和背景,请参阅 Releases。

重大变更 (Breaking Changes)

Kubernetes v1.34 最低版本要求

由于 CSI external-provisioner 已升级至 v6.3.0,在安装或升级到 Longhorn v1.13.0 之前,所有集群必须运行 Kubernetes v1.34 或更高版本。

遗留的 V2 链接克隆卷 (Linked-Clone Volumes)

自 v1.12.1 起,在 Longhorn v1.12.0 或更早版本中创建的 V2 链接克隆卷只能卸载或删除。要替换此类卷,请从同一源卷创建一个新的链接克隆;无需复制数据。

GitHub Issue #12552

主要亮点

V2 Data Engine

V2 Data Engine 在 Longhorn v1.12.0 中已达到正式商用 (GA)。Longhorn v1.13.0 增加了热升级和全中断模式,并为新安装默认启用了 CPU 隔离。

[!IMPORTANT]
大规模场景下的 V2 卷挂载延迟: 在拥有大量已挂载 V2 卷的集群中,挂载额外卷所需的时间会变长。
ARM64 NVMe 架构限制: 在 ARM64 系统上,建议使用 AIO 架构的 Node 磁盘。
UBLK 前端内核限制: 请勿在内核 v6.17 上使用 UBLK 前端。

GitHub Issue #6229

热升级 (Live Upgrade)

Longhorn v1.13.0 支持 V2 卷的热升级,防止 Longhorn 升级期间的业务中断。请确保满足先决条件。

全中断模式 (Full Interrupt Mode)

V2 Data Engine 的中断模式现在完全由事件驱动,显著降低空闲或低 I/O 工作负载下的 CPU 使用率。

默认启用 CPU 隔离

新安装默认启用 CPU 隔离,以提高性能。

快速卷克隆 (Fast Volume Cloning)

V2 Data Engine 支持基于链接克隆架构的快速卷克隆,并新增了还原操作支持。

快照和备份

卷组快照支持

支持对一组卷进行快照,简化了相关卷的保护。

定期任务基于时间的保留策略

新增了 age-based 保留策略,允许根据保留时间(如 720h)保留快照和备份。

更智能的调度

卷拓扑约束 (Volume Topology Constraint)

支持 volumeTopology StorageClass 参数,将卷副本保持在特定的可用区或区域内。

调度器扩展器 (Scheduler Extender)

改进了 Pod 调度决策,提高了数据局部性。

更好的运维

Longhorn 全局管理器 (Global Manager)

通过新的 longhorn-global-manager Deployment 降低控制平面开销。

安全加固

内部网络策略 (Network Policies)

默认创建 Ingress NetworkPolicy 资源,加强内部组件通信安全。

专用 CSI Service Account

在专用的 Service Account 下运行 CSI sidecar,支持更细粒度的权限控制。

关键稳定性修复

  • 链接克隆备份还原: 修复了可能导致卷损坏的还原问题。
  • CSI 卷克隆: 修复了 strict-local 数据局部性的调度问题。
  • 节点移除: 改进了删除 Kubernetes Node 后的 Longhorn Node 清理逻辑。
  • IPv6 支持: 修复了 IPv6 集群上 Backing Image 的复制问题。

安装与升级

  • 最低要求: Kubernetes v1.34+。
  • 安装方法: 支持 Rancher, kubectl, Helm。
  • 升级路径: 仅支持从受支持的版本升级。升级前请务必阅读重要说明。

此版本中解决的问题(亮点)

亮点

  • [功能] 支持 V2 Data Engine (GA) [6229]
  • [功能] V2 卷支持热升级 [9104]
  • [功能] 支持 VolumeGroupSnapshot [13349]
  • [功能] V2 Data Engine 全中断模式 [11662]
  • [功能] V2 Data Engine 快速克隆 [12552]

功能

  • [功能] 支持定期任务基于时间的保留策略 [12060]
  • [功能] Backing image 支持 IPv6 和双栈 IP 家族 [13864]
  • [功能] 允许配置 Gateway API 过滤器 [12976]
  • [功能] 为实例管理器提供 TLS gRPC API [13212]

注:由于篇幅限制,此列表仅包含部分亮点。完整的修复和改进列表请参阅原文发布地址。


原文发布地址: longhorn/longhorn v1.13.0