- 概述
- 要求
- 推荐:部署模板
- 手动:准备安装
- 手动:准备安装
- 步骤 1:为离线安装配置符合 OCI 的注册表
- 步骤 2:配置外部对象存储
- 步骤 3:配置 High Availability Add-on
- 步骤 4:配置 Microsoft SQL Server
- 步骤 5:配置负载均衡器
- 步骤 6:配置 DNS
- 步骤 7:配置内核和操作系统级别设置
- Step 8: Configuring the disks
- 步骤 9:配置节点端口
- 步骤 10:应用其他设置
- 步骤 12:验证并安装所需的 RPM 包
- 步骤 13:生成 cluster_config.json
- 证书配置
- 数据库配置
- 外部对象存储配置
- 预签名 URL 配置
- 符合 OCI 的外部注册表配置
- Disaster Recovery:主动/被动和主动/主动配置
- High Availability Add-on 配置
- 特定于 Orchestrator 的配置
- Insights 特定配置
- Process Mining 特定配置
- Document Understanding 特定配置
- Automation Suite Robot 特定配置
- 监控配置
- 可选:配置代理服务器
- 可选:在多节点 HA 就绪生产集群中启用区域故障恢复
- 可选:传递自定义 resolv.conf
- 可选:提高容错能力
- install-uipath.sh 参数
- 添加具有 GPU 支持的专用代理节点
- 为 Task Mining 添加专用代理节点
- 连接 Task Mining 应用程序
- 为 Automation Suite Robot 添加专用代理节点
- Step 15: Configuring the temporary Docker registry for offline installations
- Step 16: Validating the prerequisites for the installation
- 手动:执行安装
- 安装后
- 集群管理
- 监控和警示
- 迁移和升级
- 特定于产品的配置
- 最佳实践和维护
- 故障排除
执行就地升级
Automation Suite 就地升级流程允许您迁移到新的 Automation Suite 版本,同时在同一硬件上保持设置和数据不变。
-
In the in-place upgrade process, you first upgrade Kubernetes and other infrastructure components, and then upgrade the shared components and UiPath® product services.
-
如果在升级过程中发生无法恢复的硬故障,您需要使用备份和还原功能回滚到以前的版本。
# |
升级流程步骤 |
---|---|
1. |
准备升级:
|
2. |
执行升级:
|
3. |
备注:
并非所有升级后步骤都是必需的。 根据升级方案,您必须执行特定步骤。 升级后步骤:
|
-
您必须满足新版 Automation Suite 的硬件和软件要求。
-
查看升级路径矩阵,确定每个升级方案支持的版本。
-
下载所需的安装程序和捆绑文件。
-
如果使用集群内对象存储,则必须使用 Ceph 在 2022.4.7、2022.10 和 2023.4 版本中提供的原始设备上将集群对象存储直接附加到节点磁盘。有关详细信息,请参阅将对象存储从持久卷迁移到原始磁盘。
-
如果您计划从 Automation Suite 2022.10 或更早版本升级,并且已启用 Process Mining,则必须在开始升级之前将流程应用程序迁移到新的流程图布局。
-
由于从 2023.10 开始,Longhorn 在 Automation Suite 版本中不再可用,因此在从 2023.10 之前的版本执行升级时,您必须执行其他步骤以迁移 Longhorn 卷并卸载 Longhorn。
-
需要额外的磁盘来执行 AI Center 训练管道。
-
确保满足 CPU 核心要求。要查看所需的 CPU 核心数量,请运行以下命令:
(alloc=0;for node in $(kubectl get nodes -o custom-columns=NAME:.metadata.name,TAINTS:.spec.taints --no-headers | grep -vE "task.mining|serverless.robot" | awk -F ' ' '{print $1}'); do alloc=$((alloc + $(echo $(echo $(echo $(kubectl describe node $node | grep "Allocated resources" -A 8 |grep "%" | grep cpu | awk -F ' ' '{print $2}' | tr -d m)*1.2 | bc)*1.2 | bc)/1 | bc) + 600)) done echo "Required CPU cores $(echo "$(echo $alloc+999 | bc)/1000" | bc) for upgrade")
(alloc=0;for node in $(kubectl get nodes -o custom-columns=NAME:.metadata.name,TAINTS:.spec.taints --no-headers | grep -vE "task.mining|serverless.robot" | awk -F ' ' '{print $1}'); do alloc=$((alloc + $(echo $(echo $(echo $(kubectl describe node $node | grep "Allocated resources" -A 8 |grep "%" | grep cpu | awk -F ' ' '{print $2}' | tr -d m)*1.2 | bc)*1.2 | bc)/1 | bc) + 600)) done echo "Required CPU cores $(echo "$(echo $alloc+999 | bc)/1000" | bc) for upgrade")