恢复配置

本页面提供还原备份的详细信息。

restore

备份源

提供备份文件和备份文件存储位置的详细信息,operator 使用这个文件执行还原。从以下选项中选择这些详细信息。

现有的备份配置

选择该选项将在目标备份下拉菜单中填充该集群中可用的备份。从下拉菜单中选择备份,自动为您填写备份文件名字段,还将把所选 Backup 的备份源信息传递给 operator。

existing

如果 Backup 自定义资源在集群中不存在,则需要获取准确的文件名,并提供备份源详细信息,并提供默认的存储目标或与 S3 兼容的对象存储。

默认存储目标

如果您要从 operator 级别配置的默认存储位置的备份文件中恢复,请选择此选项。operator 级别的配置是指安装或升级 rancher-backup operator 时配置的存储位置。在备份文件名字段中提供准确的文件名。

default

S3 兼容的对象存储

如果在 operator 级别没有配置默认存储位置,或者如果备份文件与配置为默认存储位置不同的 S3 桶中,请选择此选项。在备份文件名字段中提供准确的文件名。请参阅本节了解从 S3 获取备份文件名的具体步骤。填写 S3 兼容对象存储的所有细节。它的字段与备份自定义资源backup.StorageLocation配置的字段完全相同。

s3store

加密

如果备份是在启用加密的情况下创建的,其文件后缀为.enc。选择这样的备份,或提供后缀为.enc的备份文件名,将显示另一个名为加密配置 Secret的下拉菜单。

encryption

从该下拉菜单中选择的 Secret 必须与执行备份时用于 Backup 自定义资源的 Secret 内容相同。如果加密配置不匹配,还原将失败。

加密配置Secret下拉菜单将过滤出并仅列出那些拥有此密钥的 Secret。

YAML 指令名称说明
encryptionConfigSecretName提供 cattle-resources-system 命名空间中包含加密配置文件的 Secret 名称。
重要

此字段仅在备份创建时启用了加密功能时才应设置。提供错误的加密配置将导致还原失败。

Prune During Restore

  • Prune:为了从备份中完全恢复 Rancher,并回到备份时的确切状态,我们需要删除 Rancher 在备份后创建的任何额外资源。如果Prune标志被启用,operator 就会这样做。Prune 默认是启用的,建议保持启用。
  • 删除超时:这是 operator 在删除资源时等待的时间。
YAML 指令名称说明
prune删除备份中不存在的由 Rancher 管理的资源(推荐)。
deleteTimeoutSecondsoperator 在删除资源时等待的时间。

从 S3 获取备份文件名

这是 rancher-backup operator 用来执行还原的备份文件的名称。

要从 S3 获取这个文件名,请进入你的 S3 桶(如果在执行备份时指定了文件夹)。

复制文件名并将其存储在你的 Restore 自定义资源中。假设你的备份文件的名字是backupfile

  • 如果你的桶名称是s3bucket而没有指定文件夹,那么要使用的备份文件名称将是backupfile
  • 如果你的桶名称是s3bucket,基础文件夹是s3folder,那么要使用的备份文件名称只有backupfile
  • 如果在s3Folder内有一个名为s3sub的子文件夹,里面有你的备份文件,那么要使用的备份文件名称就是s3sub/backupfile
YAML 指令名称说明
backupFilename这是 rancher-backup operator 将用来执行还原的备份文件的名称。