创建恢复计划
介绍如何在 KubeSphere Cloud 云原生应用服务平台上创建恢复计划。
本节介绍如何在 KubeSphere Cloud 云原生应用服务平台上创建恢复计划。
前提条件
- 已创建备份计划并存在成功执行的备份任务。
创建恢复计划
使用您的账户登录 KubeSphere Cloud 云原生应用服务平台。
将光标移动到页面顶栏右侧的用户名区域,在弹出菜单中点击管理控制台。
在控制台页面的左侧导航栏点击备份容灾服务,然后点击恢复计划页签下的创建恢复计划。
common:NOTE
您也可以在服务概览页面点击备份容灾服务下的恢复备份。
在弹出的创建恢复计划页面中,参考以下参数描述进行参数设置:
参数 是否必填 描述 计划名称 是 用户自定义的恢复计划名称,只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 63 个字符。 目标集群 是 在下拉列表中选择已导入的 Kubernetes 集群,作为恢复计划的目标集群。
若目标集群尚未导入,请点击右侧的导入集群,在弹出对话框中导入集群。导入完成后,点击,然后在下拉列表中选择已导入的集群。
目标命名空间 是 输入一个命名空间名称,作为恢复计划的目标命名空间。 计划简述 否 用户自定义的恢复计划描述。 备份任务选择 是 选择此恢复计划所使用的备份任务。若存在成功执行的备份任务,您可以在下方按需选择备份任务。您也可以筛选备份任务: - 点击
选择备份时间
文本框,然后在弹出的对话框中选择备份任务。 - 点击搜索框,选择名称后输入备份计划名称,或者选择命名空间后输入源命名空间名称,然后按回车键搜索对应的备份任务。
存储卷 根据备份任务设置而不同 若您选择的备份任务在备份持久卷时,使用直接复制或在使用 CSI 快照时导出快照,会显示以下参数: - 源存储类型名称:源存储类型的名称。
- 目标存储类型名称:当目标集群存在存储类型,平台会默认匹配源类型和目标类型的映射关系,您可以点击编辑按钮进行修改。当目标集群中不存在存储类型,目标类型名称的值为未匹配,您需要点击下方的提示文案“目标集群中没有可用于恢复的存储类型?”,并参考右侧弹出的页面创建用于恢复的存储类型。有关更多信息,请参阅创建存储类型。
- 点击
参数设置完成后,在弹出的安装提示对话框,点击确认。创建成功的恢复计划会显示在列表中。
common:NOTE
每次恢复计划需使用 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/ 。
执行以下命令创建存储类型:
kubectl apply -f sc.yaml
执行以下命令查看存储类型是否创建成功:
$ 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
如上所示,如果您能在回显中找到已创建的存储类型,则创建成功。