- 先决条件检查
- 下载安装包
- uipathctl cluster
- uipathctl 集群维护
- uipathctl cluster maintenance disable
- uipathctl cluster maintenance enable
- uipathctl cluster maintenance is-enabled
- uipathctl cluster migration
- uipathctl cluster migration export
- uipathctl cluster migration import
- uipathctl cluster migration run
- uipathctl 集群升级
- uipathctl 配置
- uipathctl config add-host-admin
- uipathctl config additional-ca-certificates
- uipathctl config additional-ca-certificates get
- uipathctl config additional-ca-certificates update
- uipathctl 配置警示
- uipathctl configalerts add-email
- uipathctl config alerts remove-email
- uipathctl config alerts update-email
- uipathctl config argocd
- uipathctl config argocd ca-certificates
- uipathctl config argocd ca-certificates get
- uipathctl config argocd ca-certificates update
- uipathctl config argocd generate-dex-config
- uipathctl config argocd generate-rbac
- uipathctl config argocd registry
- uipathctl config argocd registry get
- uipathctl config argocd registry update
- uipathctl config enable-basic-auth
- uipathctl config Orchestrator
- uipathctl config Orchestrator get-config
- uipathctl config orchestrator update-config
- uipathctl config saml-certificates get
- uipathctl config saml-certificates rotate
- uipathctl config saml-certificates update
- uipathctl config tls-certificates
- uipathctl config tls-certificates get
- uipathctl config tls-certificates update
- uipathctl config token-signing-certificates
- uipathctl config token-signing-certificates get
- uipathctl config token-signing-certificates rotate
- uipathctl config token-signing-certificates update
- uipathctl 运行状况
- uipathctl 运行状况捆绑包
- uipathctl 运行状况检查
- uipathctl health diagnose
- uipathctl health test
- uipathctl 清单
- uipathctl manifest apply
- uipathctl manifest diff
- uipathctl manifest get
- uipathctl manifest get-revision
- uipathctl manifest list-applications
- uipathctl manifest list-revisions
- uipathctl manifest render
- uipathctl 先决条件
- uipathctl prereq create
- uipathctl prereq run
- uipathctl 资源
- uipathctl 资源报告
- uipathctl 快照
- uipathctl 快照备份
- uipathctl snapshot backup create
- uipathctl snapshot backup disable
- uipathctl snapshot backup enable
- uipathctl snapshot delete
- uipathctl snapshot list
- uipathctl snapshot restore
- uipathctl snapshot restore create
- uipathctl snapshot restore delete
- uipathctl snapshot restore history
- uipathctl snapshot restore logs
- uipathctl 版本
存储
除 Microsoft SQL Server 外,Automation Suite 集群还需要一个存储组件来存储文件。 Automation Suite 需要对象存储和块/文件存储,具体取决于您选择的服务类型。 备份 Automation Suite 集群也需要存储。
每个 Automation Suite 组件的存储空间估计值
UiPath Platform 服务
以下服务需要存储组件。 仅当您选择在 Automation Suite 安装过程中或更高版本中启用它们时,才需要使用这些功能。
服务 |
存储类型 |
用途 |
估计 |
Orchestrator |
对象存储 |
|
通常,一个包为 5 Mb,而存储桶(如果有)小于 1 Mb。 一个成熟的 Enterprise 部署大约 10 GB 的包和 12 GB 的队列。 |
Action Center |
对象存储 |
|
通常,一个文档需要 0.15 Mb,要填写的表单会额外占用 0.15 Kb。 在成熟的 Enterprise中,总计可累积至 4GB。 |
Test Manager |
对象存储 |
|
通常,所有文件和附件总计约为 5 GB。 |
Insights |
Blockstore |
|
启用需要 2 GB,存储占用空间会随着数量的增加而增加。 完善的 Enterprise规模部署还需要几个 GB 的所有仪表板。 大约 10GB 的存储空间就足够了。 |
Apps |
对象存储 |
|
通常,数据库大约需要 5 GB,典型的复杂应用程序消耗大约 15 Mb。 |
AI Center |
对象存储/文件存储 |
|
典型的已建立安装将消耗 8 GB 的空间(安装五个包)和额外的 1 GB 的数据集。 管道可能会额外消耗 50 GB 的文件存储,但前提是在主动运行时。 |
Document Understanding |
对象存储 |
|
在成熟部署中,12GB 用于 ML 模型,17GB 用于 OCR,50GB 用于存储的所有文档。 |
Task Mining |
对象存储 |
|
应分析约 200 GB 的活动日志数据,以建议有意义的自动化。 但是,高度重复的任务可能需要更少的数据。 |
Automation Suite 机器人 |
文件存储 |
|
通常,成熟的 Enterprise 会部署大约 10 GB 的包。 |
Process Mining |
对象存储 |
|
最小占用空间仅用于存储 SQL 文件。 一开始,大约 1 GB 的存储空间就足够了。 |
共享套件服务
以下共享套件服务需要存储组件。 仅当您选择将它们作为 Automation Suite 安装的一部分进行安装时,才需要这些组件。
服务 |
存储类型 |
用途 |
估计 |
---|---|---|---|
监控 |
块存储 |
Kubernetes 和基础架构相关指标数据 |
大约 100 GB,用于存储过去十天的监控数据 |
日志记录 |
块存储 |
应用程序运行日志 |
大约 20 GB 用于保留前几天的日志 |
对象存储
EKS 和 AKS 上的 Automation Suite 支持以下对象存储:
Kubernetes |
对象存储 |
支持的身份验证 |
---|---|---|
EKS |
Amazon S3 |
|
AKS |
Azure 存储 (Blob) |
|
此外,如果您在使用 Automation Suite 集群进行 S3 连接期间遇到任何与 CORS 相关的错误,则可能必须在存储帐户/存储桶级别启用以下 CORS 策略。
确保在以下 CORS 策略中将 {{fqdn}}
替换为 Automation Suite 集群的 FQDN:
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>{{fqdn}}</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
<ExposeHeader>x-amz-request-id</ExposeHeader>
<ExposeHeader>x-amz-id-2</ExposeHeader>
<ExposeHeader>etag</ExposeHeader>
</CORSRule>
</CORSConfiguration>
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>{{fqdn}}</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
<ExposeHeader>x-amz-request-id</ExposeHeader>
<ExposeHeader>x-amz-id-2</ExposeHeader>
<ExposeHeader>etag</ExposeHeader>
</CORSRule>
</CORSConfiguration>
配置
要配置对象存储,请参阅外部对象存储配置。
由于容器是在 Azure 存储帐户的范围内创建的,因此建议为每项服务设置一个单独的容器。
同样,在 AWS 中,强烈建议为 Automation Suite 上安装的每项服务设置一个专用存储桶。 但是,如果存储桶是全局创建的,则在为每项服务提供专用存储桶时可能会遇到限制。 在这种情况下,您可以配置单个存储桶并将其用于所有目的。
如果您提供 make
权限,则 Automation Suite 安装程序支持创建容器/存储桶。 或者,您可以在安装之前配置所需的容器/存储桶并将其信息配置给安装程序。
存储要求
对象存储 |
500 GB |
对象存储的大小取决于已部署和正在运行的自动化的大小。 因此,在安装过程中最初很难提供准确的对象存储库估计值。 但是,您应该期望对象存储库大小介于 350 GB 到 500 GB 之间是一个好的开始。 要了解对象存储的使用情况,请参阅每个 Automation Suite 组件的存储空间估计值。
块存储
块存储必须具有配置有 Kubernetes 存储类的 SCSI 驱动程序。
下表提供了有关块存储、存储类和配置程序的详细信息:
Kubernetes |
存储 |
存储类 |
配置程序 |
---|---|---|---|
EKS |
EBS 卷 |
|
|
AKS |
Azure 管理磁盘 |
高级 LRS 磁盘 |
|
配置
您可以按照 AWS 和 Azure 的官方指南在 EKS 和 AKS 集群中创建存储类。
必须将您为集群创建的存储类名称传递给 input.json
文件中的 storage_class
参数。
-
有时,EKS 或 AKS 集群已安装 SCSI 驱动程序并提供存储类。 如果未配置这些存储类,则必须在安装前进行配置。
-
您必须将块存储的存储类设为默认存储类,如以下示例所示。
示例
以下示例显示了如何配置存储类以及如何在安装过程中将其提供给 input.json
:
AKS |
EKS |
|
---|---|---|
input.json |
|
|
StorageClass |
|
|
存储要求
块存储 |
50 GB |
块存储的大小取决于已部署和正在运行的自动化的大小。 因此,在安装过程中最初很难提供准确的估计值。 但是,您应该期望大约 50 GB 的存储空间是一个良好的开端。 要了解块存储的用法,请参阅每个 Automation Suite 组件的存储估计值。
文件存储
文件存储必须具有使用 Kubernetes 存储类配置的 SCSI 驱动程序。
Kubernetes |
存储 |
存储类 |
配置程序 |
EKS |
EFS |
|
|
AKS |
Azure 文件 |
|
|
配置
您可以按照 AWS 和 Azure 的官方指南在 EKS 和 AKS 集群中创建存储类。
您必须将为集群创建的存储类的名称传递给 input.json
文件中的 storage_class_single_replica
参数。
有时,EKS 或 AKS 集群已安装 SCSI 驱动程序并提供存储类。 如果未配置此存储类,则必须在安装前对其进行配置。
示例
以下示例显示了如何配置存储类以及如何在安装过程中将其提供给 input.json
:
AKS |
EKS |
|
|
|
|
|
|
备注:
将 |
文件共享的存储类必须将目录和文件的必需权限设置为 700。
此外,在 Azure 中, UID
和 GID
必须设置为 1000,在 AWS 中, gidRangeStart
和 gidRangeEnd
必须分别设置为 1000 和 2000。
存储要求
文件存储 |
510 GB |
文件存储的大小取决于已部署和正在运行的自动化的大小。 因此,在安装过程中最初很难提供实际估计值。 但是,大约 510 GB 的存储大小应该足以运行十个并发训练管道和 Automation Suite Robot。 要了解文件存储的使用情况,请参阅每个 Automation Suite 组件的存储空间估计值。
随着自动化的扩展,您可能需要考虑文件存储大小的增加。
备份和还原
要备份 Automation Suite 集群,您需要额外的对象存储来备份集群配置和用户数据。
下表描述了支持的备份存储:
Kubernetes |
对象存储 |
---|---|
EKS |
AWS S3 |
AKS |
Azure 存储帐户 |
建议使用单独的对象存储来存储备份。