ゼロ ダウンタイム アップグレードプロセスの使用
ゼロ ダウンタイム アップグレード プロセスでは、テナントはテナント管理システムではなく、OPMTDBUpgrader ユーティリティを使用してアップグレードされます。追加サーバーに新しいバージョンの TotalAgility をインストールする必要はありません。TotalAgility サーバーを次のバージョンにアップグレードしている間は、以前のバージョンを使用して実行されている TotalAgility サーバーがまだ存在する可能性があるため、TotalAgility Designer はすべてのテナントに対して無効になり、新しい TotalAgility 機能を使用できなくなります。
テナントのシステムはアップグレード中も実行されるため、ゼロ ダウンタイム アップグレード中に問題が発生した場合は、アップグレード前のバックアップ (アップグレードの開始前に実行されたテナント データベースのバックアップ) へのロールバックのみが可能になります。
ゼロ ダウンタイムを使用して TotalAgility オンプレミス マルチテナントをアップグレードするには、次の手順を実行します。
-
TotalAgility インストール ファイルから、\\TotalAgility\Utilities\OPMTDBUpgrader に移動し、管理者として任意のアプリケーション サーバーで Kofax.TotalAgility.Install.OPMTDBUpgrader を実行します。
このアップグレード プログラムは、アプリケーションのサーバー構成ファイルの接続の詳細を使用して、デフォルトのデータセンター データベースに接続します。このユーティリティをアプリケーション サーバー以外のサーバーから実行する場合は、データベースの詳細を手動で入力する必要があります。
[Kofax TotalAgility マルチテナンシー テナント アップグレーダー] ウィンドウが開きます。
-
[次へ] をクリックしてセットアップを続行します。
[データベース] ウィンドウが開きます。
- アップグレードするデータセンター データベースの接続文字列とともに、マスター テナント データベースの接続文字列を指定します。これらの接続文字列は、マスター/データセンター テーブルを事前にアップグレードするために使用します。
-
[次へ] をクリックしてから、[はい] をクリックして確定します。
[テナントのアップグレード] ウィンドウに、テナントのリストが表示されます。
-
[アップグレードするデプロイメントを選択してください] リストで、展開タイプを選択します。
選択した展開タイプに属するテナントのリストがテーブルに表示されます。以下のテナント情報が表示されます。テナント名、データベース サーバー、ステータス、アップグレード ステータス、および結果。
-
アップグレードする単一のテナント、複数のテナント、またはすべてのテナントを選択し、[プレ アップグレード] をクリックします。
確認メッセージが表示されます。
-
[はい] をクリックします。
選択したすべてのテナントが最新のバージョンにアップグレードされます。選択したそれぞれのテナントは、このデータのアップグレード中に非アクティブ化されます。アップグレード プロセスが開始してからアップグレード プロセスが完了するまで、すべてのテナントに対する TotalAgility Designer のアクセスは非アクティブ化されます。
-
[リフレッシュ] をクリックします。
テナントの [ステータス] 列には、選択したテナントのステータスが [アップグレード中] と表示されます。選択した展開内の残りのテナントのステータスは [アクティブ] と表示されます。
-
テナントを選択し、[結果の表示] をクリックします。
[テナントのアップグレード結果] ウィンドウにアップグレード結果が表示されます。
-
[閉じる] をクリックして、[テナントのアップグレード] ウィンドウに戻ります。
テナントの [アップグレード ステータス] 列のステータスが [ポスト アップグレードの保留中] と表示されます。
TotalAgility 8.0.0 は、TotalAgility 7.11.0 からのゼロ ダウンタイム アップグレードのみをサポートしています。アップグレード中のテナントが 7.11.0 以外のバージョンを使用している場合、エラーが表示されます。 - すべてのテナントが事前にアップグレードされている場合、データベースの下位互換性は維持されます。ユーティリティを閉じることができます。
- TotalAgility インストール ファイルから \\TotalAgility\\OnPremiseMultiTenancyInstall に移動し、Setup.exe を実行し、TotalAgility インストーラを使用してすべての オンプレミス マルチテナント TotalAgility 展開サーバーを最新バージョンにアップグレードします。詳細については、『Kofax TotalAgility オンプレミス マルチテナンシー インストール ガイド』を参照してください。
-
同様に、テナント管理システムのインストーラを使用して、テナント管理システムの展開サーバーを最新バージョンにアップグレードします。
- TotalAgility インストール ファイルから、\\TotalAgility\\TenantManagementInstall に移動します。
-
Setup.exe を実行します。
テナント管理システムとデータセンター データベースを最新のバージョンにアップグレードすると、データベースは下位互換性を持つようになります。詳細については、Kofax TotalAgility テナント管理システムのヘルプを参照してください。
- テナントが機能していることを確認します。テストするには、テナント管理システムのテナント更新画面で TotalAgility Designer から単一テナントへのアクセスを有効にして、すべてのテストを実行します。
-
OPMTDBUpgrader ユーティリティを開き、[テナントのアップグレード] ウィンドウで [ポスト アップグレード] をクリックして、選択したすべてのテナント データベースに対してポスト アップグレード データベース スクリプトを実行し、古いデータをクリーン アップします。
ポストアップグレード データベース スクリプトを実行すると、マスター テーブルとデータセンター テーブルのポストスクリプトも実行され、TotalAgility Designer からこれらすべてのテナントへのアクセスが有効になります。このプロセスでデータをアップグレードしている間に、各テナントが非アクティブ化されます。
これで、すべてのテナントが最新バージョンにアップグレードされ、以前のTotalAgility バージョンとの下位互換性がなくなりました。