You need to enable JavaScript to run this app.
导航

快照概述

最近更新时间2023.03.21 11:58:39

首次发布时间2023.03.17 14:44:28

容器服务支持快照能力。快照可以帮助您实现应用数据的备份和恢复,满足各类数据容灾相关需求。

使用限制

目前仅支持云盘(EBS)快照能力。

功能说明

火山引擎云盘(EBS)本身提供了数据的备份(快照)恢复机制,但这种机制需要和 Kubernetes 服务集成并在应用中灵活使用,才能更好地实现数据的备份和恢复。

基于上述背景,容器服务 VKE 通过 Kubernetes 中的 Custom Resource Definition(CRD)资源,定义了如下三个资源类型。

资源类型名称描述
VolumeSnapshotClass定义一个快照类,描述创建快照使用的参数(Parameter)、控制器(Controller)。类似 Kubernetes 中的 StorageClass 概念。
VolumeSnapshotContent存储后端的快照实例,由系统管理员创建维护,无命名空间(NameSpace)。类似 Kubernetes 中的 PersistentVolume(PV)概念。
VolumeSnapshot声明一个快照实例,由用户创建维护,属于特定的 NameSpace。类似 Kubernetes 中的 PersistentVolumeClaim(PVC)概念。

云盘快照资源的绑定规则如下:

  • VolumeSnapshotContent 与 VolumeSnapshot 是一对一的绑定关系。
  • 在使用存储快照功能时,需要绑定 VolumeSnapshot 与 VolumeSnapshotContent。
  • 集群支持动态和静态创建 VolumeSnapshotContent:
    • 动态创建:创建 VolumeSnapshotClass 后,再创建 VolumeSnapshotContent 资源并正确配置 VolumeSnapshotClassName 字段,则集群自动创建 VolumeSnapshot。
    • 静态创建:手动创建 VolumeSnapshotContent,并将 VolumeSnapshotContent 绑定到 VolumeSnapshot。

使用场景

云盘快照功能在如下场景中使用:

  • 日常数据备份
    通过对云盘定期创建快照,实现数据的日常备份,应对由于误操作、病毒、攻击等导致的数据丢失或数据不一致情况。
  • 快速恢复数据
    升级应用软件、更换操作系统、迁移业务数据等重大操作前,可通过云盘快照功能,创建一份或多份快照。一旦升级或迁移过程中出现问题,可以通过快照及时恢复业务到快照创建点的数据状态。
  • 快速部署多个业务
    通过同一个快照,可以快速创建出多个具有相同数据的云盘,从而可以同时为多种业务提供数据资源。