恢复备份

This ArcGIS 10.9 documentation has been archived and is no longer updated. Content and links may be outdated. See the latest documentation.

您可以使用 ArcGIS Enterprise on Kubernetes 来从备份恢复 ArcGIS Enterprise Administrator API 部署。 所有配置数据、设置、服务和基础设施对象将被恢复。 将重新创建引用已注册数据存储中的数据的任何服务。

恢复备份的方式取决于故障的类型和部署的可访问性。

在原始部署可访问时恢复备份

如果部署遇到了数据损坏或数据丢失但仍可访问的情况,则可以恢复备份而无需取消部署和重新部署。 原始部署将保留所有备份的记录,您可以使用 ArcGIS Enterprise Administrator API 中提供的 Backups API 从其中一个恢复。

要在原始部署可访问时恢复备份,请完成以下步骤:

  1. 以您组织的管理员身份登录到 ArcGIS Enterprise Administrator API
  2. 单击系统 > 灾难恢复 > 备份和恢复
  3. 单击备份以查看可用的备份。
  4. 单击备份,然后单击恢复

恢复操作开始时,将创建一个作业来管理该操作。 部署将恢复到创建备份的时间点。

在原始部署不可访问时恢复备份

如果部署遇到了更严重的故障并且无法再访问,则必须取消部署和重新部署。 如果在注册备份存储时将存储类的回收策略设置为保留,则可以将新的备份存储绑定到现有的永久卷 (PV) 以检索备份。

注册一个新的备份存储并将其绑定到现有的 PV

首先,请确保原始 PV 包含可在注册新的备份存储时用作标注选择器的标注。 然后,完成以下步骤以注册一个新的备份存储并将其绑定到现有的 PV:

  1. 以您组织的管理员身份登录到 ArcGIS Enterprise Administrator API
  2. 单击系统 > 灾难恢复 > 备份和恢复
  3. 单击注册
  4. 设置以下参数以使用标注选择器注册备份存储:
    1. 存储名称 - 提供新备份存储的名称。
    2. 凭据 JSON - 将此参数留空。
    3. 根目录 - 将此参数留空。
    4. 存储配置 JSON - 为新的备份存储提供存储配置。
      注:

      存储配置必须使用标注选择器绑定到现有的 PV。

      例如,如果 PV 包含 "arcgis/purpose":"backups" 标注:

      { 
          "provisioningType":"STATIC",
          "storageClass":"backups",  
          "size": "16Gi", 
          "labels": { 
              "arcgis/purpose":"backups" 
          } 
      }
      

设置 PV 的状态

ArcGIS Enterprise on Kubernetes 取消部署后,原始 PV 的状态仍会被设置为已释放的可能性很小。 要解决此问题并确保所有现有部署备份都可以恢复,请完成以下步骤:

  1. 使用 kubectl 来标识用于先前备份存储的 PV。
    kubectl get pv
    
  2. 使用 kubectl 来将标注分配给 PV。 这会用于将 PV 绑定到新的备份存储 Pod。
    kubectl label pv <pv name> <key>=<value>
    

    例如,将 "arcgis/purpose":"backups" 用作标注选择器:

    kubectl label pv <pv name> arcgis/purpose=backups
    

    原始 PV 的状态将设置为已释放,以防止新的 Pod 与其绑定。

  3. 修补 PV,以确保可以将其绑定到新的备份存储 Pod。
    kubectl patch pv <pv name> -p '{"spec":{"claimRef": null}}'
    

现在,您可以按照以下步骤来使用现有的 PV 注册新的备份存储。

恢复备份所需的时间取决于备份中的内容量。

检查恢复操作的状态

要检查正在进行或最近的恢复操作的状态,请使用 ArcGIS Enterprise Administrator API 中提供的“获取状态 API”。

要访问“获取状态 API”,请完成以下步骤:

  1. 以您组织的管理员身份登录到 ArcGIS Enterprise Administrator API
  2. 单击系统 > 灾难恢复 > 备份和恢复
  3. 单击获取状态

API 将返回恢复操作的当前状态。 您可以在恢复操作期间监视页面以追踪其进度。

注:

ArcGIS Enterprise Administrator API 在恢复操作期间暂时不可用。 在其可用时,“获取状态 API”将继续返回恢复操作的状态。