- 基本情報
- 要件
- ベスト プラクティス
- インストール
- 更新
- Identity Server
- High Availability Add-on
このセクションでは、対応する各ノードと HAA データベースのアップグレードを始めとする、UiPath High Availability Add-on のアップグレードに必要な手順を詳しく解説します。
ノードのアップグレード
アップグレードの前後に rlcheck と rladmin status extra all を実行して、各ノードが適切に機能していることを確認してください。
- ノードのアップグレード用スクリプトをダウンロードします:
wget http://download.uipath.com/haa/2.0.1/haa-2.0.1.tar.gz - スクリプトを解凍します:
tar -xf haa-2.0.1.tar.gz - スクリプトを実行可能にします:
chmod a+x install.sh - スクリプトを実行します:
sudo ./install.sh
To enable Interactive Mode, run sudo ./install.sh. Alternatively, you can add the -y parameter to respond yes to all.
データベースのアップグレード
はじめに、HAA クラスター内のすべてのノードがアップグレードされていることを確認します。クラスター内のすべてのノードをアップグレードしてからでないと、データベースをアップグレードできません。
クラスター内の任意のノードの rladmin CLI から、各データベースについて次のコマンドを実行します: rladmin upgrade db <db-name>
データベースのアップグレード プロセスでは、データベースが再起動されます。その結果、次のような処理が実行されます。
・複製が有効化になっているデータベースでは、ダウンタイムが発生しないように、マスター データベースの再起動前にフェイルオーバーが実行されます。
・複製は無効になっていても永続性が有効化されているデータベースは、再起動中に使用できなくなります。データが永続性ファイルから復元されるためです。ダウンタイムの長さは、永続性のオプションによって異なります。たとえば、AOF は通常 RDB ファイルよりも長い時間を要します。
・複製も永続性も無効になっているデータベースの場合、再起動後にそのデータはすべて失われます。
アクティブ - アクティブ データベースのアップグレード
・特定の CRDB の全インスタンスを妥当な時間内にアップグレードして、インスタンス間に一時的な不整合が発生しないようにしてください。
・CRDB に対するグローバルな操作 (インスタンスの削除や新規インスタンスの追加など) を実行する前に、特定の CRDB の全インスタンスを確実にアップグレードしてください。
-
CRDB インスタンスが存在する、クラスター内の各ノードで HAA のバージョンをアップグレードします。
-
CRDB インスタンスのステータスを表示するには
rladmin statusを実行します。ノード上の CRDB インスタンスのステータスとして、次の 3 つのオプションのいずれかが表示されます。- 古い REDIS バージョン
- 古い CRDB プロトコル バージョン
- 古い CRDB 機能セット バージョン
-
Redis バージョンと CRDB プロトコル バージョンを含む、各 CRDB インスタンスをアップグレードするには
rladmin upgrade db <crdb_name>を実行します。プロトコル バージョンが古い場合は、警告メッセージを注意して読み、確認します。 -
機能セットのバージョンが古い場合は、はじめに CRDB インスタンスをすべてアップグレードする必要があります。その後、各アクティブ - アクティブ データベースの機能セットを、
crdb-cli crdb update --crdb-guid <crdb_guid> --featureset-version yesを実行して更新します。 -
続いて、次のコマンドで
crdb_guidを取得します:crdb-cli crdb list -
下の表に示されている、クラスターの完全修飾ドメイン名 (CLUSTER-FQDN) に対応する GUID を使用します。
CRDB-GUID 名前 REPL-ID CLUSTER-FQDN 700140c5-478e-49d7-ad3c-64d517ddc486 aatest 1 aatest1.example.com 700140c5-478e-49d7-ad3c-64d517ddc486 aatest 2 aatest2.example.com