商城
简体中文
  • 云原生容器产品
    • QKCP 企业级容器平台
    • KSV 虚拟化管理平台
    • KubeSphere 混合架构容器云
    • QKCP 容器一体机
    • 数据库(即将上线)
  • 云原生服务
    • 云原生备份容灾服务
  • 公有云容器服务
    • KubeSphere on AWS
    • KubeSphere on QingCloud
    • KubeSphere on Azure
    • KubeSphere on DigitalOcean
  • 技术支持服务
    • 全方位支持工单
    • 平台 Logo 定制

创建恢复计划

介绍如何在 KubeSphere Cloud 云原生应用服务平台上创建恢复计划。

本节介绍如何在 KubeSphere Cloud 云原生应用服务平台上创建恢复计划。

前提条件

创建恢复计划

  1. 使用您的账户登录 KubeSphere Cloud 云原生应用服务平台。

  2. 将光标移动到页面顶栏右侧的用户名区域,在弹出菜单中点击管理控制台

  3. 在控制台页面的左侧导航栏点击备份容灾服务,然后点击恢复计划页签下的创建恢复计划

    common:NOTE

    您也可以在服务概览页面点击备份容灾服务下的恢复备份

  4. 在弹出的创建恢复计划页面中,参考以下参数描述进行参数设置:

    参数是否必填描述
    计划名称用户自定义的恢复计划名称,只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。
    目标集群在下拉列表中选择已导入的 Kubernetes 集群,作为恢复计划的目标集群。
    若目标集群尚未导入,请点击右侧的导入集群,在弹出对话框中导入集群。导入完成后,点击 ,然后在下拉列表中选择已导入的集群。
    目标命名空间输入一个命名空间名称,作为恢复计划的目标命名空间。
    计划简述用户自定义的恢复计划描述。
    备份任务选择选择此恢复计划所使用的备份任务。若存在成功执行的备份任务,您可以在下方按需选择备份任务。您也可以筛选备份任务:
    • 点击选择备份时间文本框,然后在弹出的对话框中选择备份任务。
    • 点击搜索框,选择名称后输入备份计划名称,或者选择命名空间后输入源命名空间名称,然后按回车键搜索对应的备份任务。
    存储卷根据备份任务设置而不同若您选择的备份任务在备份持久卷时,使用直接复制或在使用 CSI 快照时导出快照,会显示以下参数:
    • 源存储类型名称:源存储类型的名称。
    • 目标存储类型名称:当目标集群存在存储类型,平台会默认匹配源类型和目标类型的映射关系,您可以点击编辑按钮进行修改。当目标集群中不存在存储类型,目标类型名称的值为未匹配,您需要点击下方的提示文案“目标集群中没有可用于恢复的存储类型?”,并参考右侧弹出的页面创建用于恢复的存储类型。有关更多信息,请参阅创建存储类型
  5. 参数设置完成后,在弹出的安装提示对话框,点击确认。创建成功的恢复计划会显示在列表中。

    common:NOTE

    每次恢复计划需使用 1 次 应用保护数。选择服务概览,在右侧的当前订阅卡片中,点击使用记录即可查看恢复计划的应用保护数使用记录。

创建存储类型

当目标集群中不存在存储类型时,您需要创建用于恢复的存储类型。具体操作步骤如下:

  1. 创建一个 YAML 文件,例如 sc.yaml

    apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: standard provisioner: kubernetes.io/aws-ebs parameters: type: gp3 reclaimPolicy: Retain allowVolumeExpansion: true mountOptions: - debug volumeBindingMode: Immediate

    common:NOTE

    该 YAML 文件仅为示例,请根据您的实际情况进行修改。有关更多信息,请访问 Kubernetes 官方网站 https://kubernetes.io/zh/docs/concepts/storage/storage-classes/

  2. 执行以下命令创建存储类型:

    kubectl apply -f sc.yaml
  3. 执行以下命令查看存储类型是否创建成功:

    $ kubectl get storageclass NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE local (default) openebs.io/local Delete WaitForFirstConsumer false 24h standard kubernetes.io/aws-ebs Retain Immediate true 21s

    如上所示,如果您能在回显中找到已创建的存储类型,则创建成功。