- 概述
- 要求
- 安装
- 安装后
- 集群管理
- 监控和警示
- 迁移和升级
- 特定于产品的配置
- 最佳实践和维护
- 故障排除
在线单节点评估模式
准备
-
Make sure that there is enough disk space on the node. For more details, see Hardware requirements.
-
在服务器上下载并解压新的安装程序 (
installer.zip)。-
使用 SSH 连接到计算机。
- 如果设置了密码,则命令如下:
ssh <user>@<dns_of_vm> - 如果您使用了 SSH 密钥,则命令如下:
ssh -i <path/to/Key.pem> <user>@<dns_of_vm>
- 如果设置了密码,则命令如下:
-
成为根用户:
sudo su -sudo su - -
移至主目录:
cd ~cd ~ -
下载安装包。确保保留下载 URL 的
'(单引号)。wget 'https://download.uipath.com/automation-suite/installer.zip' -O installer.zipwget 'https://download.uipath.com/automation-suite/installer.zip' -O installer.zip -
创建安装文件夹并解压缩安装包:
mkdir /opt/UiPathAutomationSuite/<installer-folder> -R unzip ./installer.zip -d /opt/UiPathAutomationSuite/<installer-folder>mkdir /opt/UiPathAutomationSuite/<installer-folder> -R unzip ./installer.zip -d /opt/UiPathAutomationSuite/<installer-folder> -
通过运行以下命令,向文件夹授予适当的权限:
sudo chmod 755 -R /opt/UiPathAutomationSuite/<installer-folder>sudo chmod 755 -R /opt/UiPathAutomationSuite/<installer-folder>
-
-
使原始
cluster_config.json文件在服务器上可用。 -
生成新的
cluster_config.json文件,如下所示:- 如果您有旧的
cluster_config.json,请使用以下命令从集群生成配置文件:cd /path/to/new-installer ./configureUiPathAS.sh config get -i /path/to/old/cluster_config.json -o /path/to/store/generated/cluster_config.json - 如果您没有旧的
cluster_config.json文件,请运行以下命令:cd /path/to/new-installer ./configureUiPathAS.sh config get -o /path/to/store/generated/cluster_config.json
备注:For details on how to configure the
cluster_config.jsonparameters, see Advanced installation experience. - 如果您有旧的
执行
维护和备份
-
Make sure you enabled the backup on the cluster. For details, see Backing up and restoring the cluster.
-
通过 SSH 连接到服务器节点。
-
通过运行以下命令,验证集群中所有所需的卷是否都有备份:
/path/to/new-installer/configureUiPathAS.sh verify-volumes-backup/path/to/new-installer/configureUiPathAS.sh verify-volumes-backup备注:备份可能需要一些时间,因此请等待大约 15 至 20 分钟,然后再次验证卷备份。
-
要验证 Automation Suite 是否运行正常,请运行:
kubectl get applications -n argocdkubectl get applications -n argocd -
将集群置于维护模式,如下所示:
-
执行以下命令:
/path/to/new-installer/configureUiPathAS.sh enable-maintenance-mode/path/to/new-installer/configureUiPathAS.sh enable-maintenance-mode -
通过运行以下命令验证集群是否处于维护模式:
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled
-
-
进行 SQL 数据库备份。
升级服务器上的基础架构和服务
-
通过 SSH 连接到服务器。
-
通过运行
sudo su -成为根用户。 -
通过运行以下命令升级基础架构和服务器:
/path/to/new-installer/install-uipath.sh --upgrade -k -f -s -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json/path/to/new-installer/install-uipath.sh --upgrade -k -f -s -i /path/to/cluster_config.json --accept-license-agreement -o /path/to/output.json备注:此命令将禁用您在升级前启用的维护模式,因为在升级期间所有服务都必须启动。该命令还会创建集群状态的备份,并暂停所有其他计划的备份。
-
升级和验证成功后,通过运行以下命令在节点上恢复备份计划:
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups
Rollback on Error
准备
-
创建一个单独的文件夹来存储较旧的捆绑包,并在该文件夹中执行以下操作。
-
在节点上下载并解压旧版本 (
installer.zip) 的安装程序。备注:通过运行
sudo chmod 755 -R <installer-folder>授予文件夹适当的权限。 -
Create a
restore.jsonfile and copy it to all the nodes. For details, see Backing up and restoring the cluster. -
验证主服务器上的以下位置是否存在 etcd 备份数据:
/mnt/backup/backup/<etcdBackupPath>/<node-name>/snapshots。etcdBackupPath- 这与启用备份的node-name时在backup.json中指定的相同;node-name- 主服务器虚拟机的主机名。
集群清理
- Copy and run the dedicated script to uninstall everything from that node. Do this for all the nodes. For details, see Troubleshooting.
- 将所有 UiPath 数据库还原到升级前创建的备份。
在服务器节点上还原基础架构
-
通过 SSH 连接到服务器。
-
通过运行以下命令还原基础架构:
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --accept-license-agreement --install-type online/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --accept-license-agreement --install-type online
Restore Volumes Data
-
通过 SSH 连接到服务器。
-
转到新的安装程序文件夹。
备注:先前的基础架构还原命令使用旧的安装程序执行,以下命令使用新的安装程序捆绑包执行。
-
通过运行以下命令在集群上禁用维护模式:
/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode/path/to/new-installer/configureUiPathAS.sh disable-maintenance-mode -
通过运行以下命令验证是否已禁用维护模式:
/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled/path/to/new-installer/configureUiPathAS.sh is-maintenance-enabled -
将基础架构还原阶段使用的
restore.json文件复制到新的安装程序捆绑包文件夹。 -
通过从较新的安装程序捆绑包中运行以下命令来还原卷:
/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type online/path/to/new-installer/install-uipath.sh -i /path/to/new-installer/restore.json -o /path/to/new-installer/output.json -r --volume-restore --accept-license-agreement --install-type online -
还原完成后,请验证是否一切都已还原且工作正常。
-
在升级过程中,主节点上的计划备份被禁用。要再次启用它们,请运行以下命令:
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups