- 概要
- 要件
- インストール
- インストール後
- 移行とアップグレード
- 監視とアラート機能
- クラスターの管理
- 製品固有の設定
- トラブルシューティング
- Azure Government への接続に失敗したため、バックアップのセットアップが機能しない
- カスタム ノード taint を有効化すると uipath 名前空間のポッドがスタックする
- プロキシ設定がある場合に Automation Hub と Apps を起動できない
- プロキシ環境でポッドが FQDN と通信できない
- Test Automation SQL の接続文字列は無視されます
- Velero のバージョンが原因で EKS のバックアップが失敗する
- Velero のバックアップが FailedValidation エラーで失敗する
- FQDN にアクセスすると RBAC アクセス拒否エラーが返されます
- 手動による ArgoCD ネットワーク ポリシーの軽減策 (GHSA-47m3-95c7-g2g8)
ストレージ
EKS/AKS の Automation Suite のストレージ要件 (オブジェクト ストアと、サービスの種類ごとのブロックまたはファイル ストレージが対象)。
Automation Suite クラスターには、Microsoft SQL Server 以外に、ファイルを保存するストレージ コンポーネントも必要です。 Automation Suite では、選択するサービスの種類に応じて ObjectStore とブロック/ファイル ストレージが必要です。
各 Automation Suite コンポーネントのストレージの推定値
UiPath® Platform サービス
以下のサービスにはストレージ コンポーネントが必要です。これらは、各サービスを Automation Suite のインストール時または後から有効化した場合にのみ必要です。
| サービス | ストレージの種類 | 目的 | estimate |
|---|---|---|---|
| Orchestrator | Object Store |
| 通常、パッケージは 5 Mb であり、バケット (ある場合) は 1 Mb 未満です。成熟した大企業では、約 10 GB のパッケージをデプロイしています。通常、パッケージ、ストレージ バケット ファイル、ビデオ録画が、このストアの成長に最も大きく貢献します。 |
| Action Center | Object Store |
| 通常、ドキュメントには 0.15 MB、入力フォームには追加で 0.15 KB が必要です。 成熟した大企業では、これは合計 4 GB になる可能性があります。 |
| Test Manager | Object Store |
| 通常、すべてのファイルと添付ファイルの合計は最大で約 5 GB です。 |
| Insights | Blockstore |
| 有効化に 2 GB が必要で、ストレージ フットプリントはこの数字に応じて増加します。大手企業規模のデプロイでは、すべてのダッシュボード用にさらに数 GB が必要です。約 10 GB のストレージで十分です。 |
| Apps (アプリ) | Object Store |
| 通常、データベースには約 5 GB が必要で、一般的な複雑なアプリは約 15 MB を消費します。 |
| AI Center | オブジェクト ストア/ファイル ストア |
| 代表的な実証済みのインストールでは、5 つのパッケージに 8 GB、データセットに追加で 1 GB を消費します。 パイプラインが追加で 50 GB のブロック ストレージを消費することがありますが、アクティブに実行されている場合だけです。 |
| Document Understanding | Object Store |
| 成熟したデプロイでは、12 GB が ML モデルに、17 GB が OCR に、50 GB がすべての保存済みドキュメントに使用されます。 |
| Task Mining | Object Store |
| 意味のある自動化を提案するには、約 200 GB のアクティビティ ログ データを分析する必要があります。ただし、反復的な作業では、必要なデータは大幅に少なくなる場合があります。 |
| Automation Suite ロボット | ファイル ストア |
| 通常、成熟した企業では約 10 GB のパッケージをデプロイします。 |
| Process Mining | Object Store |
| 最小フットプリントは SQL ファイルの保存にのみ使用します。当初は約 1 GB のストレージで十分です。 |
共有されるスイート サービス
以下の共有スイート サービスにはストレージ コンポーネントが必要です。これらは、Automation Suite の一部として各サービスのインストールを有効化した場合にのみ必要です。
| サービス | ストレージの種類 | 目的 | estimate |
|---|---|---|---|
| 監視 | ブロック ストレージ | Kubernetes およびインフラストラクチャ関連のメトリック データ | 過去 10 日間の監視データを保存する場合、約 100 GB |
| ログ | ブロック ストレージ | アプリケーション実行ログ | 過去数日間のログを保持する場合、約 20 GB |
Object Store
Automation Suite では、次の ObjectStore がサポートされています。
| Kubernetes | Object Store | サポートされている認証 |
|---|---|---|
| EKS | Amazon S3 |
|
| AKS | Azure ストレージ (BLOB) |
|
また、Automation Suite クラスターの使用中に S3 接続で CORS 関連のエラーが発生する場合は、ストレージ アカウント/バケット レベルで次の CORS ポリシーを有効化しなければならない場合があります。
次の CORS ポリシーの {{fqdn}} は、Automation Suite クラスターの FQDN に置き換えてください。
次の例は、JSON 形式の CORS ポリシーを示しています。
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"POST",
"GET",
"HEAD",
"DELETE",
"PUT"
],
"AllowedOrigins": [
"https://{{fqdn}}"
],
"ExposeHeaders": [
"etag",
"x-amz-server-side-encryption",
"x-amz-request-id",
"x-amz-id-2"
],
"MaxAgeSeconds": 3000
}
]
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"POST",
"GET",
"HEAD",
"DELETE",
"PUT"
],
"AllowedOrigins": [
"https://{{fqdn}}"
],
"ExposeHeaders": [
"etag",
"x-amz-server-side-encryption",
"x-amz-request-id",
"x-amz-id-2"
],
"MaxAgeSeconds": 3000
}
]
次の例は、XML 形式の CORS ポリシーを示しています。
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>{{fqdn}}</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
<ExposeHeader>x-amz-request-id</ExposeHeader>
<ExposeHeader>x-amz-id-2</ExposeHeader>
<ExposeHeader>etag</ExposeHeader>
</CORSRule>
</CORSConfiguration>
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>{{fqdn}}</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<ExposeHeader>x-amz-server-side-encryption</ExposeHeader>
<ExposeHeader>x-amz-request-id</ExposeHeader>
<ExposeHeader>x-amz-id-2</ExposeHeader>
<ExposeHeader>etag</ExposeHeader>
</CORSRule>
</CORSConfiguration>
構成
ObjectStore を構成するには、「 外部 ObjectStore の構成」をご覧ください。
コンテナーは Azure Storage アカウントのスコープ内に作成されるため、サービスごとに別々のコンテナーを使用することをお勧めします。
同様に AWS では、Automation Suite にインストールしたサービスごとに専用のバケットを使用することを強くお勧めします。ただし、バケットをグローバルに作成すると、サービスごとに専用のバケットを提供する際に制限が生じる可能性があります。この場合は、単一のバケットを構成し、それをすべての目的に使用できます。
make 権限を付与すれば、Automation Suite インストーラーでコンテナー/バケットを作成できます。または、インストール前に必要なコンテナー/バケットをプロビジョニングし、その情報をインストーラーに指定できます。
ストレージ要件
| ストレージ | 要件 |
|---|---|
| Object Store | 500 GB |
ObjectStore のサイズは、デプロイ済みおよび実行中のオートメーションのサイズによって異なります。したがって、インストール開始時点で ObjectStore の正確な推定値を提供するのは困難な場合があります。ObjectStore のサイズは 350 GB から 500 GB から開始できます。ObjectStore の使用量を理解するには、 Automation Suite の各コンポーネントのストレージの推定値をご覧ください。
- オートメーションがスケールするのに応じて、ObjectStore のサイズの増加の検討が必要になる可能性があります。
ブロック ストレージ
ブロック ストレージには、Kubernetes ストレージ クラスを設定した CSI ドライバーが必要です。
次の表に、ブロック ストレージ、ストレージ クラス、プロビジョナーの詳細を示します。
| クラウド / Kubernetes | ストレージ | ストレージ クラス | プロビジョナー |
|---|---|---|---|
| AWS | EBS ボリューム | ebs-sc | ebs.csi.aws.com |
| Azure | Azure Manage Disk | managed-premium Premium LRS ディスク | disk.csi.azure.com |
構成
クラスター用に作成したストレージ クラスの名前を input.json ファイルの storage_class パラメーターに渡す必要があります。
- 場合によっては、EKS または AKS クラスターによって CSI ドライバーがインストールされ、ストレージ クラスが提供されることがあります。 そのストレージ クラスが構成されていない場合は、Automation Suite のインストール前に構成する必要があります。
- 次の例に示すように、ブロック ストレージのストレージ クラスを既定のクラスにする必要があります。
例
次の例は、ストレージ クラスを設定する方法と、インストール時にそれを ファイルに指定する方法 input.json 示しています。
| 構成 | input.json | StorageClass |
|---|---|---|
| Azure |
|
|
| AWS |
|
|
ストレージ要件
| 構成 | 要件 |
|---|---|
| ブロック ストレージ | 50 GB |
ブロック ストアのサイズは、デプロイ済みおよび実行中のオートメーションのサイズによって異なります。したがって、インストール開始時点で正確な推定値を提供するのは困難な場合があります。50 GB のブロック ストレージのサイズから開始できます。ブロック ストアの使用量を理解するには、 Automation Suite の各コンポーネントのストレージの推定値をご覧ください。
オートメーションがスケールするのに応じて、ブロック ストレージのサイズの増加の検討が必要になる可能性があります。
ファイル ストレージ
ファイル ストレージには、Kubernetes ストレージ クラスを設定した CSI ドライバーが必要です。
| クラウド / Kubernetes | ストレージ | ストレージ クラス | プロビジョナー |
|---|---|---|---|
| AWS | EFS | efs-sc | efs.csi.aws.com |
| Azure | Azure Files | azurefile-csi-premium* | file.csi.azure.com |
- AKS の Studio Web には
azurefile-csi-premiumストレージ クラスを使用します。
構成
クラスター用に作成したストレージ クラスの名前を input.json ファイルの storage_class_single_replica パラメーターに渡す必要があります。
- 場合によっては、EKS または AKS クラスターによって CSI ドライバーがインストールされ、ストレージ クラスが提供されることがあります。 このストレージ クラスが構成されていない場合は、Automation Suite のインストール前に構成する必要があります。
- 次の例に示すように、ブロック ストレージのストレージ クラスを既定のクラスにする必要があります。
例
次の例は、ストレージ クラスを設定する方法と、インストール時にそれを input.json に指定する方法を示しています。
構成 |
|
|
|---|---|---|
Azure |
|
|
AWS |
|
|
ストレージ要件
| ストレージ | 要件 |
|---|---|
| ファイル ストレージ | 510 GB |
ファイル ストアのサイズは、デプロイ済みおよび実行中のオートメーションのサイズによって異なります。したがって、インストール開始時点で実際の推定値を提供するのは困難な場合があります。ただし、トレーニング パイプラインを同時に 10 個実行し、Automation Suite ロボットを使用するには、約 510 GB のストレージ サイズを予想しておけば良いでしょう。ファイル ストアの使用量を理解するには、 Automation Suite の各コンポーネントのストレージの推定値をご覧ください。
オートメーションがスケールするのに応じて、ファイル ストレージのサイズの増加の検討が必要になる可能性があります。
バックアップと復元
Automation Suite クラスターをバックアップするには、クラスター構成とユーザー データをバックアップするための ObjectStore が追加で必要です。
次の表で、バックアップでサポートされるストレージについて説明します。
| Kubernetes | Object Store |
|---|---|
| EKS | AWS S3 |
| AKS | Azure Storage アカウント |
バックアップを保存するには、独立した ObjectStore を使用することをお勧めします。