通知を受け取る

UiPath Automation Suite

UiPath Automation Suite ガイド

クラスターをバックアップおよび復元する

このページでは、クラスターをバックアップおよび復元するために必要となる手順について説明します。

Automation Suite では、バックアップと復元の機能がサポートされており、さまざまなシナリオにおいてデータが失われるのを防ぎます。インストール後にいつでもバックアップを構成できます。

バックアップと復元の機能を使用するには、NFS サーバー、バックアップ クラスター、復元クラスターを有効化する必要があります。これらの概念は以下のセクションで定義されています。

 

用語


NFS サーバー – バックアップ データを保存し、復元を容易にするサーバーです。NFS サーバーは任意のマシン上で設定できます。または、クラウド プロバイダーが提供する PaaS サービスを設定することもできます。

バックアップ クラスター – Automation Suite をインストールするために設定したクラスター。

復元クラスターは、バックアップ クラスターのすべてのデータを復元するクラスターです。このクラスターが、復元プロセスの完了後に 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. 新しいノードへのアクセスを許可するように NFS サーバーを構成します。詳細については、「ノードに NFS マウント ポイントのアクセスを許可する」をご覧ください。
  2. 新しいサーバー ノードのバックアップを有効化します。
    自動: クラスターのバックアップを有効化する
    手動: クラスターのバックアップを有効化する

バックアップと復元の機能を設定するには、次の要件を満たす必要があります。

  • NFS サーバーは、バックアップおよび復元クラスターの外部でホストされた別個のマシンに設定する必要があります。

  • NFS サーバーと、バックアップおよび復元クラスターとの間に10 ミリ秒を超える往復時間 (RTT) のレイテンシがあってはなりません。

  • バックアップするクラスターと NFS サーバーは同じリージョンにある必要があります。

  • NFS サーバーは、次のハードウェア要件を満たす必要があります。

CPU

RAM

Disk

4(v-) CPU

16 GiB

10 TiB SSD (1100 IOPS)

  • NFS サーバーには、すべてのクラスター ノードから到達できる必要があります。

  • NFS サーバーと、バックアップ クラスター内のすべてのノードで、以下のポートを有効化する必要があります。クラスターを復元する場合、復元クラスターのすべてのノードで同じポートを開く必要があります。

Port

Protocol

Purpose

2049

TCP

Bidirectional communication between the NFS server and the backup and restore cluster.

This is the port on which the NFS server will run.

111

TCP

Bidirectional communication between the NFS server and the backup and restore cluster.

This port is used for rpcbind between the NFS server and the backup and restore cluster.

 

バックアップ構成を準備する


To enable the backup, you must configure the backup server and interval in a file called backup.json です。

そのためには、以下の手順に従ってください。

  1. Create a file named backup.json です。
{
  "backup": {
    "etcdBackupPath": "PLACEHOLDER",
    "nfs": {
      "endpoint": "PLACEHOLDER",
      "mountpath": "PLACEHOLDER"
    }
  },
  "backup_interval": "15"
}
  1. 次のフィールド定義に基づいてファイルに入力します。

Parameter

Configuration

backup.etcdBackupPath

The path where the backup data will be stored on the NFS server. You can give it the name of cluster.
Example: cluster0

backup.nfs.endpoint

The endpoint of the NFS server. This will be either the FQDN or IP address of the NFS machine. There must not be any protocol present in the endpoint.
Example: nfs.automationsuite.mycompany.com or 20.224.01.66

backup.nfs.mountpath

The mount path of the NFS server. This is the location where you have attached the disk for storing the cluster backup.
Example: /asbackup

backup_interval

The backup time interval in minutes. This interval is the lead time between two consecutive backups. You can only restore the last successful backup, so you should carefully decide on this interval. The minimum backup interval can be as low as 15 minutes.

🚧

重要

バックアップ間隔が短すぎると (例: 30 分)、バックアップ操作の頻度が高くなりすぎ、強制的に、直前の 30 分間にバックアップされたデータのみが保存されます。同様に、バックアップ間隔が 1 週間の場合、前回のバックアップから障害発生時までの間のデータが失われる可能性があります。したがって、バックアップ間隔は、回復ポイントの目標 (RPO) の要件に沿ったものにすることをお勧めします。

外部 SQL Server のバックアップを設定する際には、クラスターのバックアップ間隔を考慮する必要があります。外部 SQL Server と Automation Suite クラスターの両方に同じ間隔を設定することをお勧めします。

クラスター内でバックアップを有効化すると、バックアップ間隔に関係なく、Automation Suite によって即座にバックアップがトリガーされます。その後、次のバックアップのスケジュールがバックアップ間隔に基づいて設定されます。

You can verify the backup by logging into the NFS server and navigating to the following path: /backup.nfs.mountpath/backup.etcdBackupPath. For example: /asbackup/cluster0 です。

Automation Suite does not make a backup of all the Persistent Volumes, such as the volumes attached to the training pipeline in AI Center. A backup is created only for a few Persistent Volumes such as Alert Manager Prometheus Docker Registry MongoDB RabbitMQ Ceph Objectstore, and Insights です。

 

復元の構成を準備する


To restore the cluster from the backup data, you must provide the restore server configuration in a file called restore.json です。

そのためには、以下の手順に従ってください。

  1. Create a file named restore.json です。
{
  "restore": {
    "etcdRestorePath": "PLACEHOLDER",
    "nfs": {
      "endpoint": "PLACEHOLDER",
      "mountpath": "PLACEHOLDER"
    }
  }
}
  1. 次のフィールド定義に基づいてファイルに入力します。

Parameter

Configuration

restore.etcdRestorePath

The path on the NFS server from where the data will be restored. It must be the same name as the one you have provided for backup.etcBackupPath in backup.json.
Example: cluster0

restore.nfs.endpoint

The endpoint of the NFS server. This will be either the FQDN or the IP address of the NFS machine. There must not be any protocol present in the endpoint.
Example: nfs.automationsuite.mycompany.com or 20.224.01.66

restore.nfs.mountpath

The mount path of the NFS server. This is the location where you have attached the disk for storing the cluster backup.
Example: /asbackup

5 か月前に更新


クラスターをバックアップおよび復元する


このページでは、クラスターをバックアップおよび復元するために必要となる手順について説明します。

改善の提案は、API リファレンスのページでは制限されています

改善を提案できるのは Markdown の本文コンテンツのみであり、API 仕様に行うことはできません。