You need to enable JavaScript to run this app.
导航
备份中心概述
最近更新时间:2024.07.16 11:02:55首次发布时间:2024.07.16 11:02:55

分布式云原生平台提供备份中心能力,可将容器应用元数据与存储卷数据备份到对象存储,并支持基于备份数据一键恢复到指定集群。能够满足容器业务容灾、IDC 应用上云、应用跨云迁移等场景需求。

申请试用

备份中心目前处于【邀测】阶段,如有试用需求,请仔细阅读并在同意邀测试用声明的前提下,参考以下步骤进行申请。

邀测试用声明

火山引擎将在邀测试用期间为您提供可用性和可靠性支撑,但邀测功能不在产品服务可用性及赔偿方案(Service Level Agreement,SLA)承诺的范围内。邀测试用期间,火山引擎不对任何邀测功能的可用性、可靠性做出承诺,亦不对您试用功能的工作或结果承担任何责任,详细邀测协议参见:产品和服务测试协议

  1. 登录 分布式云原生控制台
  2. 在左侧导航栏选择 备份中心 中的任意菜单,若首次使用,将展示申请试用界面。
  3. 单击 申请试用,将跳转到申请表单界面,填写真实情况后提交申请。

alt

说明

  • 我们将在 1 个工作日内处理您的试用申请,备份中心菜单不再显示申请试用提示,即表示申请已经通过。
  • 若试用申请长期未被受理,请联系售前经理或解决方案经理,如无专属售前经理或解决方案经理的联系方式,可联系火山引擎客服获取帮助。

工作原理

备份中心基于 Velero 实现注册集群中的应用备份和恢复,并将备份数据安全地存储在云厂商或自建的标准 S3 对象存储 Bucket中。更多详细说明参见:Velero 官方说明

与直接访问 Kubernetes ETCD 数据库以执行备份和还原的其他工具不同,Velero 使用 Kubernetes API 捕获群集资源的状态并在必要时对其进行还原。这种由 API 驱动的方法具备以下关键优势:

  • 备份可以捕获群集资源的子集,并按名称空间,资源类型和/或标签选择器进行过滤,从而为备份和还原的内容提供了高度的灵活性。
  • 无需直接访问 ETCD 进行备份/还原,满足托管 Kubernetes 用户无法直接访问 ETCD 的场景。
  • 通过聚合 API 服务器公开的资源可以轻松备份和还原,即使它们存储在单独的 ETCD 数据库中也是如此。

核心资源

备份仓库

分布式云原生平台支持将云厂商或自建的标准 S3 对象存储添加到备份中心,作为备份仓库,用于存储和管理备份数据。例如:火山引擎对象存储第三方公有云对象存储、veStack 全栈版中集成的对象存储、veStack 敏捷版中自定义接入的标准 S3 对象存储等。

备份/恢复目标集群

已经注册到分布式云原生平台的容器集群均可作为备份/恢复目标集群,例如:火山引擎 VKE 集群、第三方公有云集群、IDC 自建集群等满足 CNCF(Cloud Native Computing Foundation)标准的 Kubernetes 集群。更多详细说明参见:容器集群概述

注意

备份/恢复目标集群推荐的 Kubernetes 版本范围为:v1.18.x ~ v1.27.x。

备份/恢复资源范围

备份中心支持命名空间级别的资源备份/恢复,包括:Kubernetes 原生资源、CRD 资源,以及存储卷资源。备份/恢复的详细数据类型如下:

  • 应用元数据,即 Kubernetes 资源对象定义数据。

  • 存储卷数据,即 Pod 挂载卷中的数据,存储卷类型包括 PVC、local、emptyDir 等。

存储卷备份方式

备份中心提供CSI 快照和 文件系统备份,两种存储卷的备份方式。

  • CSI 快照:通常适用于同一套云环境、集群及存储系统的备份恢复场景,需要满足所有的 PVC 都通过 CSI 创建。

    • 需要用户确保 Kubernetes 集群中有相应的存储卷快照类型(Volume Snapshot Class)存在。
    • 若命名空间下有多个 CSI driver 创建的 PVC,需确保每个 CSI driver 有对应的存储卷快照类型。
    • 若同一个 CSI driver 存在多个符合要求的存储卷快照类型,则会随机选择一个存储卷快照类型进行备份。
  • 文件系统备份:文件系统备份适用于备份和恢复几乎任何类型的卷,如果命名空间中存在非 CSI 创建的 PVC,可以选择该方式进行备份。更多详细介绍参见:File System Backup

    文件系统备份相关重点使用限制如下,更多详细使用限制参见:Limitations

    • 不支持 hostPath 卷。
    • Velero 的文件系统备份通过访问运行 Pod 的节点文件系统从卷读取/写入数据。因此,只能备份由 Pod 挂载的卷,而不是直接从 PVC 备份卷。
    • 文件系统备份性能相关说明参见:Velero File System Backup Performance Guide

应用场景

容器应用数据的云上迁移

提供了一种便利的数据迁移方式,让企业灵活、自主地选择或更换云服务商,避免基础设施绑定。

系统或硬件设施发生故障

能够有效降低因故障而导致的业务中断风险,保障 Kubernetes 集群中核心业务的连续性。

开发测试中出现环境变更

能够在开发、测试等过程出现环境变更、配置调整时,及时恢复任何时期、任意仓库中备份的数据。

遭遇恶意破坏或不当操作

能够通过数据的备份和恢复,避免恶意破坏或不当操作造成的数据丢失,保障数据的完整可用。

多集群、多存储协同保护

能够跨集群、跨云服务商、跨存储区域,轻松实现基础设施间多地、按需的备份恢复、容灾保护。例如:VKE 集群内备份和恢复应用、同地域跨 VKE 集群迁移应用、跨地域跨 VKE 集群迁移应用、第三方集群应用迁移至 VKE 集群。