- 概述
- 要求
- 预安装
- 安装
- 安装后
- 迁移和升级
- 监控和警示
- 集群管理
- 特定于产品的配置
- 故障排除
- 由于无法连接到 Azure Government,备份设置不起作用
- 启用自定义节点污点时,UiPath 命名空间中的 Pod 卡住
- 无法使用代理设置启动 Automation Hub 和 Apps
- 由于“验证失败”错误,Velero 备份失败
- 外部密码故障排除
- 时间即服务故障排除
- 无法在启用 TLS 证书验证的情况下启动 AI Center 和 Document Understanding Pod
- TLS 证书验证错误
- Fluentd 不会在 IPv6 环境中导出日志
- Studio 桌面版无法加载 Integration Service 连接器和活动
- 手动 ArgoCD 网络策略缓解措施 (MHSA-47m3-95c7-g2g8)
- 为 uipathctl 创建的工作负载配置资源请求和限制
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-backuppolicy: | 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 - EFS 存储类 (
- 备份目标:使用文件系统备份时,所有备份数据都将上传到配置的 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。