首页
/ Harvester 与 Longhorn v1.8 备份目标设置的兼容性优化

Harvester 与 Longhorn v1.8 备份目标设置的兼容性优化

2025-06-14 23:36:07作者:霍妲思

在分布式存储系统 Longhorn 升级到 v1.8.0 版本后,其备份目标的设置方式发生了重要变化。作为基于 Longhorn 构建的 Kubernetes 原生存储解决方案,Harvester 需要相应调整其备份控制器的实现以确保兼容性。

技术背景

Longhorn v1.8.0 对备份目标的配置方式进行了重构,移除了部分旧的设置项。这一变更直接影响到了 Harvester 的备份功能实现,特别是备份控制器的相关代码逻辑。在升级路径中,备份信息将被保留在名为"default"的 BackupTarget CR 中。

实现方案

Harvester 团队对备份控制器进行了以下关键修改:

  1. 适配 Longhorn v1.8.0 的新备份目标设置方式
  2. 确保升级过程中现有备份数据的兼容性
  3. 维护备份功能的完整性和稳定性

测试验证

测试团队在 v1.5.0-rc2 单节点集群上进行了全面验证,测试环境配置了 NFS 备份服务器。测试内容包括:

  1. 初始设置 NFS 备份服务器,验证默认刷新间隔参数
  2. 创建虚拟机并执行备份操作
  3. 从备份恢复虚拟机
  4. 重置备份目标设置并验证相关限制
  5. 重新配置 NFS 服务器并验证功能恢复

测试结果表明,在 Longhorn v1.8.0 下,Harvester 的备份功能工作正常,包括:

  • 备份创建成功
  • 虚拟机恢复功能正常
  • 备份目标重置和重新配置流程符合预期

注意事项

用户需要注意,当备份目标未设置时,尝试从备份恢复虚拟机会被 webhook 拦截并提示"backup target is not set"。这是预期的安全行为,确保在有效备份目标配置下才允许执行恢复操作。

总结

通过本次优化,Harvester 成功适配了 Longhorn v1.8.0 的备份目标设置变更,确保了系统的平滑升级和功能兼容性。这一改进为用户提供了更加稳定可靠的备份恢复功能,同时保持了与 Longhorn 最新版本的同步。

登录后查看全文
热门项目推荐

项目优选

收起
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
178
262
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
868
513
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
129
183
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
268
308
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
398
373
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.07 K
0
ShopXO开源商城ShopXO开源商城
🔥🔥🔥ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ+快手)、APP、多仓库、多商户、多门店、IM客服、进销存,遵循MIT开源协议发布、基于ThinkPHP8框架研发
JavaScript
93
15
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
83
4
cherry-studiocherry-studio
🍒 Cherry Studio 是一款支持多个 LLM 提供商的桌面客户端
TypeScript
599
58
GitNextGitNext
基于可以运行在OpenHarmony的git,提供git客户端操作能力
ArkTS
10
3