Automation Suite
2023.10
False
横幅背景图像
Linux 版 Automation Suite 安装指南
上次更新日期 2024年4月19日

Step 8: Configuring the disks

在执行 Automation Suite 安装之前,必须使用 LVM 对磁盘进行分区和配置,以便您可以轻松更改其大小,而不会迁移任何数据或丢失数据。

分区磁盘

RHEL 计算机上的默认分区结构不适合安装 Kubernetes。这是因为 Kubernetes 基础架构通常安装在 /var 分区下,默认情况下仅为该分区分配 8 GiB 的空间。
备注:
  • 支持的磁盘格式为 ext4xfs
  • 您必须使用 LVM 创建所有分区,以确保集群数据可以驻留在不同的磁盘上,但仍然能够以一致的方式查看。这也有助于将来扩展分区大小,而无需担心数据迁移或丢失。
  • 所有 Pod 和应用程序日志都存储在 /var/log/pods 目录下。确保此目录的容量至少为 8 GiB。我们还建议配置 logrotate,使其按每天到每周的间隔轮换日志。

The disk requirements for online and offline installations are the same, except for the extra space needed to unpack the offline UiPath® bundle.

对于 RHEL 操作系统,您需要确保计算机上的装载点不小于以下数据。

磁盘标签

服务器

代理

分区

大小

用途

集群磁盘

available

available

/var/lib/rancher

190 GiB

存储容器映像和层。

/var/lib/kubelet

56 GiB

存储运行时 Kubernetes 配置,例如密码、配置映射和空目录。

/opt/UiPathAutomationSuite

10 GiB

存储安装程序二进制文件。

etcd 磁盘

available

不可用

/var/lib/rancher/rke2/server/db

16GB

存储 Kubernetes 的分布式数据库

块存储

available

不可用

/datadisk/insights

15 GiB

对于 Insights 为必要项。

/datadisk/monitoring

50 GiB

对于监控工具为必要项。

/datadisk/registry1

200 GiB

对于 Docker 注册表为必要项。

/datadisk/objectstore2

10 Gib

对于 ceph-mon 为必要项。

对象存储2

available

不可用

不适用

512 GiB

对于集群内对象存储为必需。

AI Center3

available

available

不适用

1 个训练管道至少需要 51 GiB,建议使用 105 GiB

仅在安装 AI Center 时才为必要项。

UiPath® bundle disk

available

不可用

/uipath512 GiB

仅用于离线安装,用于存储离线捆绑包

1集群内 Docker 注册表,如果您使用外部注册表,则不适用。

2这指的是集群内对象存储,如果您使用外部对象存储,则不适用。

3指 AI Center 训练管道所需的存储空间。仅在计划运行 AI Center 训练管道的计算机和专用 Task Mining 节点上才需要磁盘。我们建议在代理计算机上附加此磁盘。

备注:

我们建议您不要将操作系统磁盘用于上述任何目的,以确保流程获得其应有的资源份额。

使用脚本配置磁盘

下载脚本

您可以使用 configureUiPathDisks.sh 脚本对磁盘进行配置和分区。

有关下载说明,请参阅“ configureUiPathDisks.sh”。

运行脚本

您可以将 configureUiPathDisks.sh 脚本用于以下目的:
  • 为新的 Automation Suite 集群安装配置磁盘和装载点;
  • 安装后调整数据磁盘的大小。

要使脚本可执行,请运行以下命令:

chmod +x ./configureUiPathDisks.shchmod +x ./configureUiPathDisks.sh

要提供脚本所需的权限,请运行以下命令:

chmod +x configureUiPathDisks.shchmod +x configureUiPathDisks.sh

有关脚本用法的更多详细信息,请运行以下命令:

sudo ./configureUiPathDisks.sh --helpsudo ./configureUiPathDisks.sh --help

在所有计算机上配置集群磁盘

要配置集群磁盘,请在所有计算机上运行以下命令:

./configureUiPathDisks.sh --cluster-disk-name name_of_cluster_disk./configureUiPathDisks.sh --cluster-disk-name name_of_cluster_disk 

在所有服务器计算机上配置 etcd 磁盘

要配置 etcd 磁盘,请在所有服务器计算机上运行以下命令:

./configureUiPathDisks.sh --etcd-disk-name name_of_etcd_disk./configureUiPathDisks.sh --etcd-disk-name name_of_etcd_disk 

在所有服务器计算机上配置数据磁盘

要配置数据磁盘,请在所有服务器计算机上运行以下命令:

./configureUiPathDisks.sh --volume name_of_data_disk./configureUiPathDisks.sh --volume name_of_data_disk

标记

-v|--volume

磁盘名称示例: /dev/sde

对托管用于监控、Insights、对象存储和注册表的各种装载的磁盘进行分区时,您需要磁盘名称。

首次配置磁盘时,必须提供磁盘名称。如果在后续运行期间未提供名称,则与 uipathdatavg 关联的任何现有磁盘都用于为所选组件创建分区。

--docker-registry

可选。仅在外部注册表不可用时才需要。

--monitoring

可选。如果在首次运行执行期间未传递该标志,则系统会自动创建用于监控的分区。但是,在后续运行中,在调整监控分区大小期间,需要该标志以及 --resize 标志。

--objectstore

可选。仅在外部对象存储不可用时才需要。

--insights

可选。如果在首次运行执行期间未传递该标志,则会自动为 Insights 创建分区。但是,在后续运行中,在调整 Insights 分区大小期间,需与 --resize 标志一起使用。

--resize <int>

可选。如果提供了整数值,则在有足够的可用空间的情况下,系统会调整所选组件的大小。否则,将使用整个磁盘来扩展所选分区。必须精确指明一个必须调整大小的分区。

--robot-package-cache

Automation Suite Robot 节点上用于下载包进行缓存的位置的路径。此操作必须仅在 Automation Suite Robot 节点上执行。

您还可以在 --resize 标志的帮助下使用上一个命令调整所选分区的大小,如以下示例所示:
./configureUiPathDisks.sh --volume /dev/sde --docker-registry --resize 300./configureUiPathDisks.sh --volume /dev/sde --docker-registry --resize 300
此示例演示如何将 /dev/sde 磁盘附加到现有数据磁盘,以及如何将 Docker 注册表分区的大小调整为 300 GiB。

在所有服务器计算机上配置对象存储磁盘

仅当外部对象存储不可用时,才需要执行此步骤。

您可以通过在所有服务器节点上运行以下脚本来添加集群内对象存储或扩展集群内对象存储的存储大小:

./configureUiPathDisks.sh --ceph-raw-disk-name name_ceph_raw_disk./configureUiPathDisks.sh --ceph-raw-disk-name name_ceph_raw_disk
备注:
  • Azure 中存在一个已知问题,即错误地将 Azure 磁盘标记为非 SSD。如果 Azure 是您的云提供商,并且您要配置对象存储磁盘,请按照故障排除中的说明进行操作。

  • 不支持对现有磁盘进行垂直扩展。要在安装后增大集群内存储的大小,请添加新的原始磁盘。

在选定的计算机上配置 AI Center 磁盘

要配置 AI Center 磁盘,请在计划执行训练管道的计算机上运行以下命令:

./configureUiPathDisks.sh --aicenter-disk-name name_of_aicenter_disk_to_partition./configureUiPathDisks.sh --aicenter-disk-name name_of_aicenter_disk_to_partition

要扩展 AI Center 的存储,请在计划增加大小的计算机上运行以下命令:

./configureUiPathDisks.sh --aicenter-storage-extend name_of_new_aicenter_disk_to_attach./configureUiPathDisks.sh --aicenter-storage-extend name_of_new_aicenter_disk_to_attach

为 Automation Suite Robot 包缓存配置托管磁盘

对于没有专用 Automation Suite Robot 代理的单节点设置,需要执行此步骤。

要在服务器节点上托管 Automation Suite Robot 包缓存,您需要创建至少 10 GB 的磁盘:

./configureUiPathDisks.sh --volume name_of_data_disk --robot-package-cache./configureUiPathDisks.sh --volume name_of_data_disk --robot-package-cache
注意:建议通过 LVM 备份磁盘。

在第一个服务器节点上为集群内注册表配置捆绑磁盘

需在以下情况下执行此步骤:

  • 执行离线安装时;

  • 外部注册表不可用时。

要配置捆绑包磁盘,请仅在第一个服务器节点上运行以下命令:

./configureUiPathDisks.sh --bundle-disk-name name_of_bundle_disk./configureUiPathDisks.sh --bundle-disk-name name_of_bundle_disk 

验证磁盘安装

备注:
确保将所有装载点添加到 fstab 文件中,并在这些 fstab 条目中加入 nofail 选项,以便在发生故障时不会影响虚拟机启动。
要验证 /etc/fstab 是否已正确配置并且可以处理系统重新启动,请执行以下步骤,运行以下命令:
mount -afvmount -afv

您应该获得以下输出:

/var/lib/rancher                  : already mounted
/var/lib/kubelet                  : already mounted
/opt/UiPathAutomationSuite        : already mounted
/datadisk/monitoring              : already mounted
/datadisk/insights                : already mounted
/var/lib/rancher/rke2/server/db   : already mounted
# Additional mount point is require if customer is installing offline with internal registry
/datadisk/registry                : already mounted
# Additional mount point is require if customer is using in-cluster objectstore
/datadisk/objectstore             : already mounted/var/lib/rancher                  : already mounted
/var/lib/kubelet                  : already mounted
/opt/UiPathAutomationSuite        : already mounted
/datadisk/monitoring              : already mounted
/datadisk/insights                : already mounted
/var/lib/rancher/rke2/server/db   : already mounted
# Additional mount point is require if customer is installing offline with internal registry
/datadisk/registry                : already mounted
# Additional mount point is require if customer is using in-cluster objectstore
/datadisk/objectstore             : already mounted

此页面是否有帮助?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath 白色徽标
信任与安全
© 2005-2024 UiPath. All rights reserved.