Automation Suite
2022.4
バナーの背景画像
Automation Suite インストール ガイド
最終更新日 2024年4月24日

クラスターからノードを削除する

Automation Suite のインストール後に、マシンのメンテナンスや未使用リソースの解放のために、クラスターから任意のノードを削除できます。サーバーエージェントTask MiningGPU の各ノードをクラスターから削除できます。

重要:

クラスターからノードを削除できるのは、マルチノードの高可用性対応の運用設定のみです。

クラスターからノードを削除しても、ダウンタイムは発生しません。ただし、HAA が設定されていない場合、内部キャッシュ コンポーネントに影響する可能性があります。

Task Mining ノードまたは GPU ノードの削除は、スケジュール済みのジョブ (トレーニング パイプラインや分析など) が完了するまで待機しません。ノード削除プロセスでこれらのジョブが削除された場合、新たに開始する必要があります。削除する予定のノードでプロセスが実行されていないことを確認してください。

以下の手順を実行すると、単にノードがクラスターから削除されます。マシンは完全に消去されるわけではなく、残余ファイルがいくつか残るため、そのマシンは以降のインストールに使用できなくなる可能性があります。

マシンを構成する」の手順に従って、マシンをフォーマットし、インストールの準備、または既存クラスターへの追加の準備を行ってください。

要件

クラスターからノードを正常に削除するには、次の要件を満たす必要があります。

  • 作成されるクラスターの容量は、ノードの削除前にスケジュールされていたワークロードを実行するために必要な合計容量と一致する必要があります。たとえば、合計ワークロードで 32 個の vCPU と 64 GiB のメモリが必要な場合、ノードの削除後に、クラスター内の残りのノードに少なくとも同じ量のリソースが必要です。そうでない場合、ノードを削除することはできません。
  • 作成されるクラスターにはサーバー ノードが 3 つ以上必要です。また、サーバー ノードの数が奇数である必要もあります。
  • マルチゾーン設定の場合、作成されるクラスターの 3 つのゾーンそれぞれにサーバー ノードが必要です。
  • クラスターは正常なステートである必要があります。つまり、すべてのノードまたはポッドが正常である必要があります。ポッドが異常になるのは、そのステートが PendingErrorInitCrashloopbackoffTerminating のいずれかである場合です。
  • Task Mining ノードと GPU ノードは、対応する追加の Task Mining ノードと GPU ノードが利用可能でない限り、削除できません。

クラスターからノードを削除する

クラスターからノードを削除するには、次の手順を実行します。

  1. 削除する予定のないサーバー ノードにログインし、インストーラー フォルダーに移動します。
    cd /opt/UiPathAutomationSuitecd /opt/UiPathAutomationSuite
  2. 任意で、オンライン設定を使用している場合は、次のコマンドを実行します。
    cd online_installer_{VERSION}
    
    # Example: if you are using version 2021.10.3 then replace {VERSION} with 2021.10.3cd online_installer_{VERSION}
    
    # Example: if you are using version 2021.10.3 then replace {VERSION} with 2021.10.3
  3. 次のコマンドを実行して、クラスターから 1 つ以上のノードを削除します。
    ./configureUiPathAS.sh node remove --name [comma separated list of node names without space in quotes]
    
    # Example: 
    # ./configureUiPathAS.sh node remove --name "server1,agent3"./configureUiPathAS.sh node remove --name [comma separated list of node names without space in quotes]
    
    # Example: 
    # ./configureUiPathAS.sh node remove --name "server1,agent3"
重要:

スクリプトによって、ノードをシャットダウンまたは終了するよう警告が表示されます。ノードがシャットダウンされるまで、このスクリプトはノードをクラスターから削除しません。スクリプトは、ノードがシャットダウンされるまで 5 分待ってからタイムアウトします。スクリプトにより、どのノードをどの順序でシャットダウンするかについて指示が示されます。要求された時間内にノードをシャットダウンしなかった場合は、スクリプトを再実行することもできます。

ノード削除プロセス全体を自動化するには、次の手順を実行します。

  1. 手順 3 で、スクリプトの最後に --skip-node-deletion フラグを追加します。
  2. スクリプトが成功したら、最初のターゲット ノードをシャットダウンしてから、今度は --skip-node-deletion を指定せずにスクリプトを再実行します。スクリプトに指定された順序でノードをシャットダウンしていない場合、スクリプトは失敗します。予定のノードがシャットダウンされたら、いつでもスクリプトを再実行できます。
  3. すべてのノードが正常に削除されるまで、前の手順を繰り返します。

削除するノードの名前を取得するには、「ノード名を取得する方法」をご覧ください。

注: サーバー ノードの削除には最大で数時間かかることがあります。これは、クラスターに格納されているデータの合計ボリュームによって変わります。Task Mining ノードや GPU ノードなどのエージェント ノードの削除にかかる時間は、最大で 20 分程度です。

ノード名を取得する方法

ノードの名前を取得するには、次の手順を実行します。

  1. kubectl を有効化する」の説明に従って、Kubernetes コンテキストを設定します。
  2. 次のコマンドを実行して、ノードの名前を取得します。
    kubectl get nodeskubectl get nodes
次の図は、ノード名が agent3server0server1server2 である場合のサンプル出力を示しています。


  • 要件
  • クラスターからノードを削除する
  • ノード名を取得する方法

Was this page helpful?

サポートを受ける
RPA について学ぶ - オートメーション コース
UiPath コミュニティ フォーラム
UiPath ロゴ (白)
信頼とセキュリティ
© 2005-2024 UiPath. All rights reserved.