- 概述
- 要求
- 安装
- 安装后
- 迁移和升级
- 监控和警示
- 集群管理
- 特定于产品的配置
- 故障排除
步骤 6:迁移独立 Orchestrator
通过转移设置和配置文件,将独立 Orchestrator 迁移到 EKS/AKS 上的 Automation Suite。
要将独立 Orchestrator 迁移到 Automation Suite,您必须从独立安装版本中收集设置和各种文件,并将其应用于 Automation Suite 安装。
迁移最大请求大小
要指定自定义请求大小上限,请参阅配置最大请求大小。
迁移应用程序设置
要迁移对 UiPath.Orchestrator.dll.config 文件的appSettings 或 secureAppSettings 部分进行的自定义更改,您必须将自定义配置添加到 orchestrator-customconfig 配置映射中。
您不能或不得迁移所有自定义设置。有关必须迁移和不必迁移的appSettings的详细信息,请参阅Orchestrator 应用程序设置。
要将自定义appSettings应用到 Orchestrator,请参阅配置应用程序设置。
迁移存储
默认情况下,Automation Suite 中的 Orchestrator 使用集群级别存储配置。建议的配置为外部存储,将所有租户存储在存储提供程序的一个存储桶中。支持的存储提供程序包括 Azure、S3 和 MinIO。
要将文件系统存储迁移到 Automation Suite 中的集群存储,请参阅将文件上传到存储。
要将 Azure、AWS S3 或 S3 兼容 (MinIO) 类型的现有存储连接到 Automation Suite 中的 Orchestrator,请参阅配置 Azure/Amazon S3 存储桶。在此配置中,Orchestrator 不会使用与集群中的其他服务相同的存储。在使用 Automation Suite 配置存储帐户之前,请确保断开以前的 Orchestrator 与存储帐户的连接,因为这样可以防止任何潜在的数据丢失。
迁移 NLog
您必须查看配置文件的 NLog 部分并构建 NLog 自定义配置。
要在 Elasticsearch 中启用机器人日志存储,请参阅将机器人日志保存到 Elasticsearch
要添加插件并执行高级 NLog 配置,请参阅“配置 NLog” 。
迁移凭据存储
要将凭据存储的自定义插件迁移到 Automation Suite,请更新配置映射中的配置,并将插件程序集复制到相应的对象存储桶。
以下凭据存储插件已部署到 Automation Suite 中的 Orchestrator:
UiPath.Orchestrator.AzureKeyVault.SecureStore.dllUiPath.Orchestrator.SecureStore.CyberArkCCP.dll
Automation Suite 不支持 CyberArk AIM,因此您无法迁移。我们建议改为迁移到 CyberArkCCP 凭据存储。
有关 Orchestrator 中凭据存储配置的详细信息,请参阅配置凭据存储。
迁移加密密钥
默认情况下,Orchestrator 在安装时会生成一个加密密钥,用于数据库中的敏感信息。如果要在新的 Orchestrator 部署中重用数据库,则必须迁移此密钥。
要迁移和更新加密密钥,请执行以下步骤:
- 按需加密
UiPath.Orchestrator.dll.config文件的secureAppSettings部分。有关详细信息,请参阅“加密 UiPath.Orchestrator.dll.config 部分” 。 - 从
UiPath.Orchestrator.dll.config中检索加密密钥。有关详细信息,请参阅加密密钥。 - 将加密密钥替换为 Kubernetes 密码
orchestrator-generated-secrets,方法是覆盖APPSETTINGS__EncryptionKey的值。为此,请运行以下命令:ENCRYPT_KEY=$(echo <key>|base64 -w 0) kubectl -n uipath patch secret orchestrator-generated-secrets --type='json' \ -p="[{'op': 'replace', 'path': '/data/APPSETTINGS__EncryptionKey', 'value':'$ENCRYPT_KEY'}]"ENCRYPT_KEY=$(echo <key>|base64 -w 0) kubectl -n uipath patch secret orchestrator-generated-secrets --type='json' \ -p="[{'op': 'replace', 'path': '/data/APPSETTINGS__EncryptionKey', 'value':'$ENCRYPT_KEY'}]"备注:确保将
<key>替换为从UiPath.Orchestrator.dll.config中检索到的键的值。
按租户迁移加密密钥
加密密钥证书安装在 Windows 证书存储中。您必须向 Automation Suite 环境提供证书,以便 Orchestrator Pod 可以使用该证书。
Automation Suite 中不再需要 CertificatesStoreLocation 和 Azure.KeyVault.CertificateThumbprint 设置,但如果需要,您可以使用 CertificatePassword。
在 appSettings 中检索 Azure 密钥保险库的连接设置:
Azure.KeyVault.VaultAddressAzure.KeyVault.ClientIdAzure.KeyVault.DirectoryId
要为每个租户配置加密密钥,请参阅为每个租户配置加密密钥。