首页 > 其他分享 >Kurator v0.5.0发布,打造统一的多集群备份与存储体验

Kurator v0.5.0发布,打造统一的多集群备份与存储体验

时间:2023-11-08 18:23:40浏览次数:35  
标签:存储 Kurator 备份 dev 集群 v0.5 kurator

本文分享自华为云社区《Kurator v0.5.0正式发布! 打造统一的多集群备份与存储体验》,作者: 云容器大未来 。

Kurator 是由华为云推出的开源分布式云原生套件。面向分布式云原生场景,Kurator 旨在为用户提供一站式的解决方案,帮助用户快速构建自己的分布式云原生平台。

在最新发布的 v0.5.0 版本中,Kurator 强化了其在多集群环境中的应用备份与恢复,以及存储管理的功能,以满足用户对于复杂部署的需求。本次更新主要包括以下两项新特性:

  • 统一集群备份恢复与迁移:Kurator 现在支持一键定制化的备份与恢复多个集群中的应用和资源,并通过统一视图实时监控各集群的进度;同时,还支持跨集群资源的一键迁移功能。
  • 统一分布式存储:Kurator 实现了一致性的分布式存储解决方案,其一站式部署让用户在多集群环境下轻松实现块存储、文件存储和对象存储的应用。

统一集群备份恢复与迁移

在多云和分布式环境的持续演变中,数据的安全性与可恢复性已经成为用户高度关注的问题。对于企业来说,数据丢失往往是一个难以承受的打击,可能导致严重的业务中断和信誉损失。在以 Kubernetes 为行业标准的环境中,伴随着服务数量和集群规模的增长,数据管理的复杂度也随之增加,这使得实施高效而灵活的备份策略变得尤为重要。

面对这种需求的不断扩大和挑战的增加,传统的备份工具往往在多环境下展现出局限性,难以提供一个无缝的统一解决方案。因此,Kurator 的统一备份方案应运而生,旨在提供这一领域的备份解决方案。基于 Velero (https://velero.io/) ,Kurator 为用户提供了一键式的操作体验,可以自定义备份并恢复横跨多个集群的应用与资源。通过 Kurator 提供的统一视图功能,用户能够实时监控各个集群备份的状态和进度。其覆盖范围涵盖了从 Pod、Deployment、Service 等 Kubernetes 原生资源,到 PersistentVolumes(PVs)等持久化存储的备份和恢复,以满足现代企业多元化的数据保护需求。

统一备份

Kurator 在备份解决方案上提供了多样化的选择,以适应不同场景下的数据保护需求。其灵活性确保了不同业务场景下都能找到合适的备份策略。

  • 即时备份: 面对数据频繁变动的情形,“即时备份”能够迅速地提供保护,确保关键数据在关键时间点的完整性得以保持。
  • 定期备份:对于那些不太频繁变动,但同样需要确保持久性的数据,“定期备份”可以根据预设的时间周期性的自动执行备份,以满足合规性要求和保障数据安全。

此外,Kurator 还提供了一系列高度定制化的备份选项。例如,“特定集群备份”允许运维团队基于策略或特定需求有选择性地备份特定集群。“资源过滤”功能则提供了细粒度的控制,使管理员能够根据资源的名称、命名空间或标签等属性来精确定义备份的范围。

这些备份策略的多样性和自动化能力为用户在不断变化的业务需求中,提供了稳定和可靠的数据保护。

接下来是一个统一备份的实际操作示例:

apiVersion: backup.kurator.dev/v1alpha1

kind: Backup

metadata:

...

name: select-labels

namespace: default

spec:

destination:

fleet: quickstart

policy:

resourceFilter:

labelSelector:

matchLabels:

app: busybox

ttl: 720h

status:

backupDetails:

- backupNameInCluster: kurator-member1-backup-default-select-labels

backupStatusInCluster:

completionTimestamp: "2023-10-28T03:37:13Z"

expiration: "2023-11-27T03:37:07Z"

formatVersion: 1.1.0

phase: Completed

progress:

itemsBackedUp: 1

totalItems: 1

startTimestamp: "2023-10-28T03:37:07Z"

version: 1

clusterKind: AttachedCluster

clusterName: kurator-member1

- backupNameInCluster: kurator-member2-backup-default-select-labels

backupStatusInCluster:

completionTimestamp: "2023-10-28T03:37:13Z"

expiration: "2023-11-27T03:37:07Z"

formatVersion: 1.1.0

phase: Completed

progress: {}

startTimestamp: "2023-10-28T03:37:07Z"

version: 1

clusterKind: AttachedCluster

clusterName: kurator-member2

...

观察 spec 配置,可以看到备份的目标是位于 Fleet 中各集群内所有标有 app:busybox 标签的资源。通过在 spec 中配置策略的方式,可以确保相关的资源得到备份。在 status 中,可以实时追踪到备份任务在每个集群,如 kurator-member1 和 kurator-member2,的执行状况,保持了操作的透明度。

标签:存储,Kurator,备份,dev,集群,v0.5,kurator
From: https://www.cnblogs.com/huaweiyun/p/17818045.html

相关文章

  • 用友U8删除账套,备份数据说明
    一、问题用友U8系统管理备份的数据,提示输出成功。检查有bak和lst文件,但还原的时候报错二、说明删除数据之前,执行相应账套数据库dbcc检查,检查是否存在问题如果存在问题,和使用方确认数据是否是完全不要,签订书面文件存档,防止扯皮如果数据要备份做备查,数据进行修复,修复完成后,执......
  • mysql 远端数据库的数据备份与恢复
    备份基本语法mysqldump-u[用户名]-p[密码]-h[主机IP]-P[端口号][数据库名称]>/home/username/备份文件.sql例如mysqldump-uroot-p123456-h192.168.1.100-P3306mydb>mydb_backup.sql恢复基本语法mysql-u[用户名]-p[密码]-h[主机IP]-P[端口号][数据库名......
  • RMAN 恢复时候出现不存在的备份片
    ORA-19870:errorreadingbackuppieceal_43199_1_760245675ORA-19507:failedtoretrievesequentialfile,handle="al_43199_1_760245675",parms=""ORA-27029:skgfrtrv:sbtrestorereturnederrorORA-19511:Errorreceivedfrommediamanag......
  • 如何快速导出、备份微信通讯录好友联系人微信号
    6-9如果因工作需要,你有多个微信,并且你的业务开发的客户都在这些微信里,将会面临一个问题,那就是备份问题,因为通过微信做业务,如果遇到微信不小心被封号,或者离职的交接等情况,客户联系方式的损失是影响比较大的。所以一定要及时对微信的通讯录备份下来,如果你的习惯比较好,会将客户的手机......
  • gitlab服务器在没有备份的情况下宕机,如何恢复项目代码
    第一步:复制旧服务器的代码仓库数据将宕机的gitlab服务器硬盘挂载到其他服务器,打开挂载的磁盘,找到gitlab代码仓库目录  /run/media/root/c6e4af86-0ca5-4841-8593-914811388435/var/opt/gitlab/git-data黄色部分是磁盘挂载的目录,后面的/var/opt/gitlab/git-data这个是gitlab......
  • mysql教程:binlog日志和数据备份
    DMLDDL数据恢复、主从复制数据备份:全量备份、增量备份数据恢复的步骤:备份数据库–还原数据文件–应用binlog–验证数据mysqlbinlog工具、将备份后的修改操作应用到数据库,将数据库恢复到最新的状态数据库的完整性、一致性binlog和数据备份数据备份是将数据库的数据文件复制到另......
  • 解密MySQL备份恢复的4种方法
    备份高于一切,今天汇总一下常用的几种备份方法,以及恢复的步骤。一、mysqldump在日常工作中,我们会使用mysqldump命令创建SQL格式的转储文件来备份数据库。或者我们把数据导出后做数据迁移,主备搭建等操作。mysqldump是一个逻辑备份工具,复制原始的数据库对象定义和表数据产生一组可......
  • 64.简单的备份脚本
    #!/bin/bashcd/data/wwwroot/www_backtar-zcvfleiuk.com_`date+%Y%m%d%H%M`.tar.gz/data/wwwroot/leiuk.comfind/data/wwwroot/www_back-typef-mtime+30-name"*.tar.gz"-execrm-f{}\;scp-P10260./leiuk.com_`date+%Y%m%d%H%M`.tar.gzro......
  • mongo备份篇 mongoexport、mongoimport 以及mongodump、mongorestore
    系列导航一、linux单机版mongo安装(带密码验证)二、mongo集群搭建三、java连接mongo数据库四、java对mongo数据库增删改查操作五、mongo备份篇mongoexport、mongoimport以及mongodump、mongorestore如下是总结mongo数据库在执行备份和恢复中一些常用的语句。备份方面比较:1......
  • 手机通讯录好备份,那微信通讯录怎么备份出来
    6-8众所周知的是,手机通讯录是很好备份的,但是微信不行,手机本身就带有备份功能,换手机可以快速地迁移通讯录,比如下面这个就是小米手机自带的备份功能,简单好用但是现在生意可都在微信上做了,微信又有封号、交接工作的可能,微信上的通讯录怎么导出来,就是个大问题,因为微信本身就不提供这种......