第4章 Red Hat OpenShift Container Platform 3 のデプロイメントからの情報の移行
以前に Red Hat OpenShift Container Platform 3 で Red Hat Decision Manager デプロイメントを使用していた場合は、バージョン 3 のデプロイメントから Red Hat OpenShift Container Platform 4 の新しいデプロイメントに情報を移行できます。
情報を移行する前に、Operator を使用して、新しい Red Hat Decision Manager インフラストラクチャーを Red Hat OpenShift Container Platform 4 にデプロイする必要があります。以前のインフラストラクチャーのデプロイメントに存在する要素を、新しいデプロイメントにも追加します。以下に例を示します。
- 既存のオーサリングデプロイメントの場合は、Business Central と最低でも KIE Server 1 台を含めて新しいオーサリングインフラストラクチャーを作成します。
- 既存のイミュータブル KIE Server の場合は、同じアーティファクトで新しいイミュータブル KIE Server をデプロイします。
4.1. Business Central での情報の移行
Red Hat OpenShift Container Platform 3 に、既存のオーサリング環境がある場合は、この環境の Business Central から .niogit
リポジトリーと Maven リポジトリーを Red Hat OpenShift Container Platform 4 の新規デプロイメントにある Business Central にコピーします。このアクションで、新しいデプロイメントにすべて同じプロジェクトとアーティファクトが作成されます。
前提条件
- Red Hat OpenShift Container Platform 3 および Red Hat OpenShift Container Platform 4 のインフラストラクチャーの両方に、ネットワークでアクセスできるマシンが必要です。
-
対象のマシンに Red Hat OpenShift Container Platform 4 からの
oc
コマンドラインクライアントをインストールしておく必要があります。コマンドラインクライアントのインストール方法は、Red Hat OpenShift Container Platform ドキュメントの CLI ツール を参照してください。
手順
- Business Central や KIE Server など、以前のデプロイメントや新しいデプロイメントの要素に接続されている Web クライアントやクライアントアプリケーションがないことを確認します。
- 空の一時ディレクトリーを作成して、そのディレクトリーに移動します。
-
oc
コマンドを使用して、Red Hat OpenShift Container Platform 3 インフラストラクチャーにログインし、以前のデプロイメントが含まれるプロジェクトに切り替えます。 以前のデプロイメントにある Pod 名を表示するには、以下のコマンドを実行します。
oc get pods
Business Central の Pod を検索します。この Pod の名前には
rhdmcentr
が含まれます。高可用性のデプロイメントでは、Business Central Pod はどれでも使用できます。以下の例のように、
oc
コマンドを使用して、.niogit
リポジトリーと Maven リポジトリーを Pod からローカルマシンにコピーします。oc cp myapp-rhdmcentr-5-689mw:/opt/kie/data/.niogit .niogit oc cp myapp-rhdmcentr-5-689mw:/opt/kie/data/maven-repository maven-repository
-
oc
コマンドを使用して、Red Hat OpenShift Container Platform 4 インフラストラクチャーにログインし、新しいデプロイメントが含まれるプロジェクトに切り替えます。 新しいデプロイメントにある Pod 名を表示するには、以下のコマンドを実行します。
oc get pods
Business Central の Pod を検索します。この Pod の名前には
rhdmcentr
が含まれます。高可用性のデプロイメントでは、Business Central Pod はどれでも使用できます。以下の例のように、
oc
コマンドを使用して、.niogit
リポジトリーと Maven リポジトリーをローカルマシンから Pod にコピーします。oc cp .niogit myappnew-rhdmcentr-abd24:/opt/kie/data/.niogit oc cp maven-repository myappnew-rhdmcentr-abd24:/opt/kie/data/maven-repository