UiPath Documentation
automation-suite
2.2510
true
EKS/AKS 上的 Automation Suite 安装指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

EKS 备份和还原

在 EKS 上为 Automation Suite 配置 Velero 备份和还原过程。

Amazon EKS 支持通过 AWS Backup 进行备份和还原,这可保护 Kubernetes 集群资源和持久卷,并为现有或新的 EKS 集群基于策略进行还原。有关详细信息,请参阅Amazon EKS 备份。

除了 AWS Backup 外,还可使用 Kubernetes 原生工具(例如Velero)来备份和还原 EKS 集群资源,尤其是对于需要针对您的用例和合规性要求进行更精细的 Kubernetes 级别控制或自定义备份策略的场景。

有关详细信息,请参阅以下 AWS 资源:

EKS 上的 Automation Suite 使用两种主要存储类型:

  • Amazon EBS(弹性块存储) - 为 Kubernetes 工作负载提供块级别存储。
  • Amazon EFS(弹性文件系统) - 这为需要并发访问的工作负载提供共享文件存储。

为了支持存储类型和跨区域 Disaster Recovery,UiPath 建议将 Velero 文件系统备份 (FSB) 与 Amazon S3 和跨区域复制 (CRR) 一起使用。

使用此配置,备份将存储在指定的 S3 存储桶中,CRR 会自动将其复制到辅助 AWS 区域以实现恢复。

先决条件​

在设置 Velero 之前,请确保满足以下先决条件:

  • Velero 安装:您必须使用 Helm 或 Velero CLI 在 EKS 集群中部署 Velero。
  • IAM 权限:您必须向 Velero 服务帐户授予所需的权限才能写入 Amazon S3。
  • S3 存储桶:您必须创建启用了版本控制的 Amazon S3 存储桶。

有关详细的设置说明,请参阅官方Velero 文件系统备份设置指南。

配置 Velero 策略​

Velero 支持灵活的策略,这些策略可以确定备份中包含的资源和卷。有关配置 Velero 备份策略的更多信息,请参阅官方 Velero文档。

定义备份策略时,请考虑以下准则:

  • PVC 排除:您必须排除任何标有velero.io/exclude-from-backup: "true" PersistentVolumeClaim (PVC)。Velero 会在备份过程中跳过任何带有此标签的 PVC。
  • 配置文件系统备份:您必须将文件系统备份应用于使用受支持存储类的 PVC。以下存储类支持文件系统备份:
    • EFS 存储类 ( efs-sc )
    • EBS 存储类 ( ebs-sc )使用以下示例策略为这些存储类配置排除项和文件系统备份:
    policy: |
      version: v1
      volumePolicies:
        - conditions:
            pvcLabels:
              velero.io/exclude-from-backup: "true"
          action:
            type: skip
        - conditions:
            csi:
              driver: efs.csi.aws.com
            storageClass:
              - efs-sc
          action:
            type: fs-backup
        - conditions:
            csi:
              driver: ebs.csi.aws.com
            storageClass:
              - ebs-sc
          action:
            type: fs-backup
    policy: |
      version: v1
      volumePolicies:
        - conditions:
            pvcLabels:
              velero.io/exclude-from-backup: "true"
          action:
            type: skip
        - conditions:
            csi:
              driver: efs.csi.aws.com
            storageClass:
              - efs-sc
          action:
            type: fs-backup
        - conditions:
            csi:
              driver: ebs.csi.aws.com
            storageClass:
              - ebs-sc
          action:
            type: fs-backup
    
  • 备份目标:使用文件系统备份时,所有备份数据都将上传到配置的 Amazon S3 存储桶中。如果启用了跨区域复制 (CRR),则会自动跨区域复制备份,以提高恢复能力。

运行备份和还原​

要在 Velero 中创建备份,请执行以下操作:

  • 请遵循Velero 备份指南。
  • 配置备份自定义资源 (CR),以定义备份中包含的命名空间和资源。

Automation Suite 命名空间会自动标有created-by=uipath 。您可以通过仅包括使用此键标签的命名空间来有选择地仅备份与 UiPath 相关的命名空间。这样可确保安全备份所有 UiPath 专属资源。

有关详细信息,请参阅“Velero 资源筛选” 。

要从备份中还原工作负载,请执行以下操作:

  • 请按照Velero 还原指南进行操作。
  • 引用指定备份和目标资源的还原自定义资源 (CR)。
重要提示:

在启用了集群自动调节程序的集群中还原时,Velero 可能会报告部分还原失败。您可能会看到诸如node-agent pod is not running in node: daemonset pod not found in running state in node之类的错误。

如果遇到此问题,必须检查podvolumerestore (PVR)对象的状态。如果所有 PVR 都显示Success或 ),则您可以认为还原成功。

有关详细信息,请参阅Veleroissue #7170和Veleroissue #9203。

  • 先决条件​
  • 配置 Velero 策略​
  • 运行备份和还原​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新