简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

还原应用程序

Astra Control 可以从快照或备份还原应用程序。将应用程序还原到同一集群时,从现有快照进行还原的速度会更快。您可以使用 Astra Control UI 或 "Astra Control API" 还原应用程序。

关于此任务
  • 强烈建议在还原应用程序之前为其创建快照或备份。这样、您可以在还原失败时从快照或备份克隆。

  • 如果您使用 Helm 部署应用程序,则 Astra 控制中心需要 Helm 版本 3 。完全支持管理和克隆使用 Helm 3 部署的应用程序(或从 Helm 2 升级到 Helm 3 )。不支持使用 Helm 2 部署的应用程序。

  • 如果要还原到其他集群,请确保此集群使用相同的永久性卷访问模式(例如 ReadWriteMany )。如果目标永久性卷访问模式不同,还原操作将失败。

  • 任何按命名空间名称 /ID 或命名空间标签限制命名空间的成员用户都可以将应用程序克隆或还原到同一集群上的新命名空间或其组织帐户中的任何其他集群。但是,同一用户无法访问新命名空间中的克隆或还原应用程序。通过克隆或还原操作创建新命名空间后,帐户管理员 / 所有者可以编辑成员用户帐户并更新受影响用户的角色约束,以授予对新命名空间的访问权限。

  • 在 OpenShift 集群上创建用于托管应用程序的项目时,系统会为该项目(或 Kubernetes 命名空间)分配一个 SecurityContext UID 。要使 Astra 控制中心能够保护您的应用程序并将应用程序移动到 OpenShift 中的其他集群或项目,您需要添加策略,使应用程序能够作为任何 UID 运行。例如,以下 OpenShift 命令行界面命令会为 WordPress 应用程序授予相应的策略。

    oc new-project WordPress oc adm policy add-SCS-to-group anyuid system : serviceaccounts : WordPress oc adm policy add-SCS-to-user privileged -z default -n WordPress

步骤
  1. 选择 * 应用程序 * ,然后选择应用程序的名称。

  2. 选择 * 数据保护 * 。

  3. 如果要从快照还原,请保持选中 * 快照 * 图标。否则,请选择 * 备份 * 图标以从备份中还原。

  4. 从要还原的快照或备份的 * 操作 * 列的选项菜单中,选择 * 还原应用程序 * 。

  5. * 还原详细信息 * :指定已还原应用程序的详细信息。默认情况下,将显示当前集群和命名空间。保留这些值不变,以便原位还原应用程序,从而将应用程序还原到其自身的早期版本。如果要还原到其他集群或命名空间,请更改这些值。

    • 输入应用程序的名称和命名空间。

    • 选择应用程序的目标集群。

    • 选择 * 审阅 * 。

      注 如果还原到先前已删除的命名空间、则在还原过程中会创建一个同名的新命名空间。任何有权管理先前删除的命名空间中的应用程序的用户都需要手动还原对新重新创建的命名空间的权限。
  6. * 还原摘要 * :查看有关还原操作的详细信息,键入 "restore" ,然后选择 * 还原 * 。

Astra 控制中心会根据您提供的信息还原应用程序。如果您已原位还原应用程序,则任何现有永久性卷的内容将替换为还原应用程序中的永久性卷的内容。

注 在执行数据保护操作(克隆、备份、还原)并随后调整永久性卷大小后、在Web UI中显示新卷大小之前、最多会有20分钟的延迟。数据保护操作将在几分钟内成功完成,您可以使用存储后端的管理软件确认卷大小的更改。