Longhorn v1.11.0 已发布。本次版本在稳定性、可观测性和调度智能方面有重大提升,同时标志着 V2 Data Engine 进入了技术预览阶段的重要里程碑。
V2 Data Engine:进入技术预览阶段
在 v1.11.0 中,V2 Data Engine 正式进入技术预览,表现出显著的稳定性、性能和运维准备度改进。
注意:V2 Data Engine 还不支持在线升级,升级前需要先将 V2 卷卸载。
高性能前端 ublk
Longhorn 支持全局、单卷或通过 StorageClass 配置 UBLK 性能参数,以提升 I/O 性能。
V2 Backing Image 弃用
本次版本弃用了 V2 Data Engine 的 Backing Image 功能,该功能将在 v1.12.0 中移除。建议用户改用 Containerized Data Importer(CDI)来导入卷数据,更好地融入 Kubernetes 和 KubeVirt 生态。
更快的恢复:更智能的副本重建
V1 Data Engine 支持并行重建
V1 Data Engine 的副本重建速度大幅提升。Longhorn 不再只依赖单个健康副本进行重建,而是可以并行从多个副本流式传输数据,显著缩短碎片化或大容量卷的重建时间。
这减少了故障暴露时间窗口,帮助集群更快恢复冗余。
更智能的调度与资源均衡
支持均衡感知的副本调度
Longhorn 引入了均衡感知的磁盘选择算法,调度时会考虑节点和磁盘的使用情况。这样可以减少容量分布不均,避免热点,并提升大型或异构集群的长期健康。
拓扑感知的存储配置
支持 Kubernetes StorageClass.allowedTopologies 后,管理员可以限制卷只在指定区域、区域或节点上创建,从而更好地匹配故障域和基础设施布局。
磁盘健康监控与可观测性
节点磁盘健康监控
Longhorn 现在通过 S.M.A.R.T. 数据主动监控磁盘健康,能提前发现故障磁盘,方便提前维护,减少对卷的影响。管理员也可以根据环境需求关闭此功能。
扩展的 Kubernetes 功能支持
ReadWriteOncePod(RWOP)
Longhorn 现全面支持 Kubernetes 的 ReadWriteOncePod 模式,保证单 Pod 独占挂载权限,提升状态化工作负载安全性。
Share Manager 灵活网络配置
用户可为 Share Manager 配置额外网络接口,支持 RWX 卷更复杂的网络分段和安全需求。
详情可查看:https://longhorn.io/blog/longhorn-v1.11.0/