Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 其他分享 › 「运维分享」如何备份LongHorn的PVC

「运维分享」如何备份LongHorn的PVC

Eswlnk的头像
Eswlnk
2023-11-26 1:16:22
「运维分享」如何备份LongHorn的PVC-Eswlnk Blog
智能摘要 AI
该文章讨论了之前使用Velero备份时遇到的问题,并提出了改进方案。Velero存在PVC与Pod一同备份导致灵活性差、命令行操作不便及配置复杂等问题。作者认为备份应专注于持久化数据(如PVC)。随后介绍了Longhorn作为新的备份解决方案,它支持S3和NFS两种异地备份方式。对于S3备份,需创建密文并配置相关参数;对于NFS备份,则只需输入NFS地址。Longhorn在分布式存储稳定性和备份管理简便性方面表现出色,解决了之前备份工具的诸多不足。

前言

之前我们使用的是Velero实现基于K8S云原生的备份技术,其实不是不能用只是它有点傻逼。主要的问题有这么几个:

  • PVC备份必须和pod一起备份,内部除开PVC里面的数据外面pod的环境变量、镜像等统统去备份了一波,虽然符合云原生的定位但是灵活度极差。
  • 使用命令行操作,可以说极其不友好,不方便运维,都上K8S不就是为了降低运维工作量吗?这样一搞除开管理页面随时需要进入服务器查看备份状态。
  • 配置备份范围依靠K8S注解实现,这里很容易出问题,理解上也会造成困惑。

我们真正意义上需要的备份到底是什么东西,我认为不是对服务运行状态进行备份而是仅仅备份其持久化数据,简单来说就是PVC里面的东西需要备份,一方面服务本身我们可以依靠Helm进行版本控制这个没有任何备份的必要,反而其持久化数据才是真正意义上需要备份的东西。

「运维分享」如何备份LongHorn的PVC-Eswlnk Blog

方式

首先Longhorn自身就兼容两种异地备份方案,第一是依靠S3协议下的对象存储系统,第二是依靠NFS协议提供的存储空间。由于一般来说Longhorn都是在Rancher体系下进行使用,所以我这里就说Rancher下如何配置备份。

S3对象存储备份

1、创建密文(secret)

在Longhorn所在的命名空间创建一个任意名称的密文卷,比如:obs-secret。然后在密码之中配置对象存储对应的配置参数信息:

键说明
AWS_ACCESS_KEY_IDS3协议授权ID
AWS_SECRET_ACCESS_KEYS3协议授权秘钥
AWS_ENDPOINTSS3协议访问地址

这里需要注意一点,我们自己使用的华为云OBS,其本身是兼容S3的可以直接配置,但是阿里云非要我行我素不兼容S3需要自己想办法。然后Minio这种开源对象存储肯定也是兼容的所以直接使用即可。

2、配置Longhorn

在Longhorn的管理界面找到设置,里面有两个配置项:

配置项说明
Backup Target这里就是S3的地址或者NFS的地址
Backup Target Credential SecretS3情况下使用,写入上面创建的密文名称即可

Backup Target的值格式有点诡异大概是这个样子:s3://bucket_name@regino/,最后的/一定要加,其他都是S3的标准参数。

「运维分享」如何备份LongHorn的PVC-Eswlnk Blog

NFS存储备份

NFS要简单的多,无需配置密文一般NFS都没有什么验权保护,只需要在Backup Target写入NFS地址即可,格式如下:nfs://server_ip:/path,只有一个地方需要注意NFS需要支持NFSV4协议。

总结

这下真的完美了,一方面Longhorn通过我们的项目验证与长期测试验证,其分布式存储的稳定性与性能都能够满足项目使用。同时结合异地备份策略与方案真正意义上的内心踏实了很多,无论是之前的Ceph还是GlusterFS的成熟度都无法与他相提并论,同时期备份管理极其简单。

「运维分享」如何备份LongHorn的PVC-Eswlnk Blog
本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
PVC备份运维
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
「其他分享」VSCode 中设置背景的两种方法
上一篇
「其他分享」私有云搭建之道:虚拟化技术探秘与VMWare引领
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「亲测有效」Google Gemini 学生优惠:解决身份验证和支付卡验证
  • 解决国际版EdgeOne绑卡和手机验证问题
  • 小工具开发之EdgeOne免费计划兑换工具
  • 「插件分享」WP Migrate DB Pro | WordPress数据一键迁移工具
  • 「运维日志」WPCOM Member 登录/注册验证弹窗修复
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

全新UI!哈希玛特HashMart全开源盲盒系统源码下载
2023-07-08 11:55:27
「其他分享」如何通过掩码计算IP范围
2022-08-22 13:52:23
实践Redis Stream与Java API互通
2022-06-14 12:32:00

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.880 秒   |  SQL查询 42 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈