- 概述
- 要求
- 安装
- 安装后
- 集群管理
- 监控和警示
- 迁移和升级
- 特定于产品的配置
- 最佳实践和维护
- 故障排除
离线单节点评估模式
准备
-
确保节点上有足够的磁盘空间。
-
在所选服务器上下载完整的离线捆绑包 (
sf.tar.gz)。 -
在主服务器上下载并解压新的安装程序 (
installer.zip)。备注:通过运行
sudo chmod 755 -R <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.jsoncd /path/to/new-installer ./configureUiPathAS.sh config get -i /path/to/old/cluster_config.json -o /path/to/store/generated/cluster_config.json -
如果您没有旧的配置文件,请运行以下命令:
cd /path/to/new-installer ./configureUiPathAS.sh config get -o /path/to/store/generated/cluster_config.jsoncd /path/to/new-installer ./configureUiPathAS.sh config get -o /path/to/store/generated/cluster_config.json备注:See Advanced installation experience to fill up the remaining parameters.
-
执行
维护和备份
-
Make sure you have 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 -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json/path/to/new-installer/install-uipath.sh --upgrade -k -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json/path/to/new-installer/install-uipath.sh --upgrade -f -s -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --accept-license-agreement -o /path/to/output.json/path/to/new-installer/install-uipath.sh --upgrade -f -s -i /path/to/cluster_config.json --offline-bundle "/path/to/sf.tar.gz" --offline-tmp-folder /uipath/tmp --install-offline-prereqs --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
准备
-
创建一个单独的文件夹来存储旧的捆绑包,并在该文件夹中执行以下操作。
-
在所有节点上下载与旧版本相对应的仅基础架构离线捆绑包 (
sf-infra-bundle.tar.gz)。 -
在所有节点上下载并解压旧版本 (
installer.zip) 的安装程序。备注:通过运行
sudo chmod 755 -R <installer-folder>授予文件夹适当的权限。 -
Create a
restore.jsonfile and copy it to the node. 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. For details, see Troubleshooting.
- 将所有 UiPath 数据库还原到升级前创建的较旧备份。
在服务器节点上还原基础架构
-
连接到服务器节点。
-
通过运行以下命令还原基础架构:
/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --offline-bundle "/path/to/older-version/sf-infra-bundle.tar.gz" --offline-tmp-folder /uipath --install-offline-prereqs --accept-license-agreement --install-type offline/path/to/older-installer/install-uipath.sh -i /path/to/restore.json -o /path/to/output.json -r --offline-bundle "/path/to/older-version/sf-infra-bundle.tar.gz" --offline-tmp-folder /uipath --install-offline-prereqs --accept-license-agreement --install-type offline
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 offline/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 offline -
还原完成后,验证是否一切都已还原并正常工作。
-
在升级过程中,此节点上的计划备份被禁用。要再次启用它们,请运行以下命令:
/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups/path/to/new-installer/configureUiPathAS.sh resume-scheduled-backups