UiPath Documentation
automation-suite
2022.4
false
Automation Suite 安装指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

备份和还原集群

Automation Suite 支持备份和还原功能,以防止在各种情况下丢失数据。 您可以在安装后随时配置备份。

要使用备份和还原功能,您必须启用 NFS 服务器、备份集群和还原集群。 下节将定义这些概念。

术语​

NFS Server – The server that stores the backup data and facilitates the restoration. You can set up the NFS server on any machine or a PaaS service offered by cloud providers. Note that we do not support Windows-based NFS and Azure blob-based NFS.

Backup Cluster – The cluster you set up to install Automation Suite. This is the cluster where you will enable the backup.

“还原集群” – 用于还原备份集群中所有数据的集群。 还原过程完成后,这将成为您运行 Automation Suite 的新集群。

先决条件​

备注:

This setup will only enable a backup of the cluster, including cluster configuration and data stored as part of the in-cluster storage in /datadisk attached to server machines.

但是,这不会启用任何外部数据源(例如 SQL 数据库)的备份。 您必须单独启用外部数据源备份。

如果要在启用备份后添加新的服务器节点,请确保满足先决条件,并执行以下步骤以在新节点上启用备份:

  1. Configure the NFS server to allow access to the new node. For details, see Allowing nodes to access NFS mount point.

  2. 在新的服务器节点上启用备份:

要设置备份和还原功能,您必须满足以下要求:

  • 您必须在 Linux 上使用 NFSv4。

  • 您必须在备份和还原集群外部托管的单独计算机上设置 NFS 服务器。

  • NFS 服务器与备份和还原集群之间的往返时间 (RTT) 延迟不得超过 10 毫秒。

  • 要备份的集群和 NFS 服务器必须位于同一区域。

  • NFS 服务器必须满足以下硬件要求:

    CPURAM磁盘
    4 (v-)CPU16GB10 TiB SSD (1100 IOPS)
  • 必须可从所有集群节点访问 NFS 服务器。

  • 您必须在 NFS 服务器和备份集群中的所有节点上启用以下端口。 还原集群时,必须在还原集群中的所有节点上打开相同的端口。

    端口协议用途
    2049TCPNFS 服务器与备份和还原集群之间的双向通信。

    这是运行 NFS 服务器的端口。
    111TCPNFS 服务器与备份和还原集群之间的双向通信。

    此端口用于 NFS 服务器与备份和还原集群之间的 rpcbind。

准备备份配置​

要启用备份,您必须在名为backup.json的文件中配置备份服务器和时间间隔。

为此,请执行以下步骤:

  1. 创建一个名为backup.json的文件。

    {
      "backup": {
        "etcdBackupPath": "PLACEHOLDER",
        "nfs": {
          "endpoint": "PLACEHOLDER",
          "mountpath": "PLACEHOLDER"
        }
      },
      "backup_interval": "15"
    }
    {
      "backup": {
        "etcdBackupPath": "PLACEHOLDER",
        "nfs": {
          "endpoint": "PLACEHOLDER",
          "mountpath": "PLACEHOLDER"
        }
      },
      "backup_interval": "15"
    }
    
  2. 根据以下字段定义填写文件:

    参数配置
    backup.etcdBackupPath将在 NFS 服务器上存储备份数据的相对路径。您可以将其名称指定为集群名称。

    示例:cluster0。
    backup.nfs.endpointNFS 服务器的端点(IP 地址或 DNS 名称)。这将是 NFS 计算机的 FQDN 或 IP 地址。端点中不得存在任何协议。

    示例: nfs.automationsuite.mycompany.com或20.224.01.66
    backup.nfs.mountpathNFS 服务器(端点)上的路径。这是您附加用于存储集群备份的磁盘的位置。

    示例:/asbackup。
    backup_interval备份时间间隔(以分钟为单位)。 此间隔是两个连续备份之间的提前时间。 您只能还原上次成功的备份,因此应谨慎决定此时间间隔。 最短备份间隔可低至 15 分钟。
    重要提示:
    • 如果备份间隔过短(例如 30 分钟),则备份操作将过于频繁,从而迫使您仅存储过去 30 分钟内备份的数据。 同样,如果备份间隔为 1 周,则在上次备份和灾难之间的间隔期间,这可能会导致数据丢失。 因此,建议根据恢复点目标 (RPO) 要求保持备份间隔。
    • 设置外部 SQL Server 的备份时,应考虑集群备份间隔。 建议为外部 SQL Server 和 Automation Suite 集群设置相同的时间间隔。
    • 在集群中启用备份后,无论备份间隔如何,Automation Suite 都会立即触发备份。 之后,将根据备份间隔计划下一次备份。
    • 您可以通过登录 NFS 服务器并导航到以下路径来验证备份: /backup.nfs.mountpath/backup.etcdBackupPath。 例如: /asbackup/cluster0。

Automation Suite 不会备份所有永久性卷,例如附加到 AI Center 中训练管道的卷。 仅为少数持久性卷创建备份,例如Alert Manager 、 Prometheus 、 Docker Registry 、 MongoDB 、 RabbitMQ 、 Ceph Objectstore和Insights 。

准备还原配置​

要从备份数据还原集群,您必须在名为restore.json的文件中提供还原服务器配置。

为此,请执行以下步骤:

  1. 创建一个名为restore.json的文件。

    {
      "restore": {
        "etcdRestorePath": "PLACEHOLDER",
        "nfs": {
          "endpoint": "PLACEHOLDER",
          "mountpath": "PLACEHOLDER"
        }
      }
    }
    {
      "restore": {
        "etcdRestorePath": "PLACEHOLDER",
        "nfs": {
          "endpoint": "PLACEHOLDER",
          "mountpath": "PLACEHOLDER"
        }
      }
    }
    
  2. 根据以下字段定义填写文件:

    参数配置
    restore.etcdRestorePathNFS 服务器上将从其还原数据的路径。 它必须与您在backup.json中为backup.etcBackupPath提供的名称相同。

    示例:cluster0。
    restore.nfs.endpointNFS 服务器的端点。 这将是 NFS 计算机的 FQDN 或 IP 地址。 端点中不得存在任何协议。

    示例: nfs.automationsuite.mycompany.com或20.224.01.66
    restore.nfs.mountpathNFS 服务器的装载路径。 这是您附加磁盘以存储集群备份的位置。

    示例:/asbackup。
  • 术语​
  • 先决条件​
  • 准备备份配置​
  • 准备还原配置​

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新