
Longhorn 正式发布 v1.10.0 版本。此次重大更新聚焦于提升系统稳定性、运行性能与运维便捷性,在 V2 数据引擎优化、配置统一管理以及系统可观测性等方面实现了重要突破。
性能飞跃:V2 数据引擎全面增强
在 v1.10.0 中,V2 数据引擎迎来多项核心升级:
- 智能中断模式:新增的中断机制可在系统空闲或低负载状态下自动降低 CPU 占用,显著提升资源利用效率,同时保持高响应性能。
- 可调控副本重建:引入 QoS 控制能力,管理员可自定义重建过程中的带宽上限,避免在业务高峰期抢占资源,确保重建平稳进行,保障集群整体性能。
- 高效克隆功能:克隆操作更加迅速,并提供两种模式选择——完全复制克隆(生成独立卷,具备更强隔离性)和链接克隆(共享底层数据块,实现秒级创建),适用于测试环境、备份场景及临时任务。此外,V2 卷现已支持在线扩容,无需中断服务即可动态扩展存储容量。
- 摆脱 Hugepages 依赖:V2 数据引擎不再强制要求启用 Hugepages,降低了在小型集群或混合节点环境中的部署复杂度,同时维持出色的性能表现与系统稳定性。
配置简化:跨引擎统一管理
v1.10.0 引入统一的全局配置格式,兼容 V1 与 V2 数据引擎。采用标准化 JSON 结构后,配置管理更直观,自动化运维脚本编写也更为便捷,大幅提升操作效率。
网络演进:原生支持 IPv6
顺应 Kubernetes 对 IPv6 支持不断增强的趋势,Longhorn 现已支持纯 IPv6 网络部署。这一改进使 Longhorn 更贴合现代云原生网络架构需求,并为后续双栈网络支持奠定基础。
智能调度与弹性备份
通过集成 Kubernetes 的 CSIStorageCapacity 功能,实现了更精确的存储感知型卷调度策略。备份功能进一步增强,支持自定义块大小设置,用户可根据实际工作负载灵活平衡备份速度与存储空间利用率。
精简架构:移除过时接口
为提升代码可维护性并推动长期发展,本版本正式移除了已弃用的 longhorn.io/v1beta1 API 及冗余字段 replica.status.evictionRequested,进一步优化代码结构,为未来功能迭代打下坚实基础。
了解更多详情请访问:https://www.php.cn/link/fd446d68b55157f52b803e6b6ada53cc
源码下载地址:点击获取










