リポジトリーのマイグレーション
以下の手順に従うことで IBM Cloud アプリケーション・リポジトリーをマイグレーションできます。
このタスクについて
IBM Cloud アプリケーションをマイグレーションするには、いくつかのステップを実行する必要があります。一部のステップはユーザーが実行し、他のステップは IBM Cloud のサポートが実行します。
手順
- ドライランまたはモックマイグレーションを実行する:検証とテストのために、まずモック・マイグレーションまたはドライ・ランを実行する必要があります。 モック・マイグレーションは、実動マイグレーションの計画に役立ち、実行することにより実動環境のサービスインの準備に必要な時間を把握できます。 以下は、モック・マイグレーションで実行するタスクです。
- データをエクスポートします:例えば、IBM® Engineering Requirements Management DOORS® Nextデータベースなど、大規模なデータベースではエクスポートに時間がかかる可能性が高くなります。
- データ・ファイルのアップロードとダウンロード
- 保全性検査の実行
- 妥当性検査とテストの実行
- サーバーのバックアップを作成する:念のため、サーバーのバックアップを作成してください。 仮想サーバーを実行している場合は、スナップショットで十分です。
- すべての「Engineering Lifecycle Managementアプリケーション・サーバーとそのデータベース・サーバーを停止する。
- これらのサーバーのバックアップまたはスナップショットを作成します。
- エクスポート結果を収集するフォルダを作成する。
- エクスポートされたファイルを格納するための一時フォルダーを作成します。現在のデータベースのサイズより大きいスペースが必要です。 以下のディレクトリーを作成します。
- Windows の場合:
mkdir C:\tmp\export\ - Linux:
mkdir /tmp/export/
- Windows の場合:
- エクスポートされたファイルを格納するための一時フォルダーを作成します。現在のデータベースのサイズより大きいスペースが必要です。 以下のディレクトリーを作成します。
- エクスポート・データの整合性チェック
- Jazzオンラインベリファイツール:可能であれば、Jazzオンラインベリファイツールをインストールし、実行してください。 実行にはしばらく時間がかかりますが (リンク FAQ を参照)、この実行のためにサーバーをシャットダウンする必要はありません。
- '
Repotools –Verifyコマンドを実行する:Repotools –Verifyコマンドを実行する:これはlevel-10のデータ整合性チェックでなければならない。 チェックは、例えば、利用可能なすべての「Engineering Lifecycle Managementアプリケーションに対して実行されなければならない:- IBM Engineering Workflow Management
- IBMJazz® チーム・サーバー
- IBM Engineering Workflow Management
- IBM Engineering Lifecycle Optimization Method Composer
- IBM Engineering Test Management
- グローバル構成
- IBM Engineering Lifecycle Optimization Engineering Insights
これらの例の
jtsは、各アプリケーションの名前に置き換えます。 これらの例は、Engineering Lifecycle Managementがデフォルトでインストールされていることを想定しています:ログファイルを保存していることを確認してください:- Windowsの場合:
cd C:\Program Files\IBM\JazzTeamServer\server\ repotools-jts.bat -verify teamserver.properties=conf\jts\teamserver.properties level=10logFile=
logFile=C:\tmp\export\jts_verification.txt - Linux:
cd /opt/IBM/JazzTeamServer/server/ ./repotools-jts.sh -verify teamserver.properties=conf/jts/teamserver.properties level=10logFile=
logFile=/tmp/export/jts_verification.txt
- エクスポートの実行
- データを含むすべてのアプリケーションに対して、以下のコマンドを実行します:IBMJazz Team Server、IBM Engineering Workflow Management、MEC、Engineering Test Management、Global Configuration、Engineering Insights。 提供されていない repotools エクスポートは、グリーンフィールド(
newまたは 'empty)データベースであると見なされます。 以下の例のjtsは、各アプリケーションの名前に置き換えます。 これらの例は、Engineering Lifecycle Managementがデフォルトでインストールされていることを想定しています:ログファイルを保存していることを確認してください:- Windowsの場合:
cd C:\Program Files\IBM\JazzTeamServer\server\ repotools-jts.bat -export toFile=C:\tmp\export\jts_export.tar teamserver.properties=conf\jts\teamserver.propertieslogFile=
C:\tmp\export\jts_export_log.txt - Linux:
cd opt/IBM/JazzTeamServer/server/ ./repotools-jts.sh -export toFile=/tmp/export/jts_export.tar teamserver.properties=conf/jts/teamserver.propertieslogFile=
/tmp/export/jts_export_log.txt
- Windowsの場合:
- データを含むすべてのアプリケーションに対して、以下のコマンドを実行します:IBMJazz Team Server、IBM Engineering Workflow Management、MEC、Engineering Test Management、Global Configuration、Engineering Insights。 提供されていない repotools エクスポートは、グリーンフィールド(
-
confフォルダを圧縮する- 次に、'
confを.tarまたは.zipファイルに圧縮する。 これらのフォルダーのサイズは、数ギガバイトになることがあります。 インポート中またはインポート後には、索引が再生成されます。 そのため、conf/フォルダーは非常に大きくなります。これは、アップロードとダウンロードに時間がかかる場合があることを意味します。 アプリケーションの索引のフォルダーは必要に応じて削除できます。 デフォルトのEngineering Lifecycle Managementのインストールでは、すべてのアプリケーションは「conf/パスの中にネストされている。 アップロードにユーザー情報を含める:コマンドeExportUsersを使用してユーザー情報を CSV ファイルにエクスポートし、この CSV ファイルをアップロードに含めます:
- WindowsWindowsのエクスプローラで、'
C:\Program Files\IBM\JazzTeamServer\server\をブラウズする。 右クリックしてconf/フォルダをクリックし、 [送る] > [圧縮 (zip 形式) フォルダー] を選択します。 - Linux:
cd /opt/IBM/JazzTeamServer/server/ tar cvfz /tmp/export/conf_folder.tar.gz conf/
- 次に、'
- エクスポート結果の転送またはアップロード
- 圧縮したファイルを SFTP を使用してエクスポートし、以下のファイルを含めます。
- IBMジャズ・チーム・サーバー
- Engineering Test Management
- MEC
- Engineering Workflow Management
verify_logs.zipexport_logs.zipusers.zipconf.zip
注:SFTPでパスワードが必要な場合は、エクスポートファイルにパスワードを含めてください。
- 圧縮したファイルを SFTP を使用してエクスポートし、以下のファイルを含めます。
- 模擬移行と本番移行時のコミュニケーション
- クラウド・エンジニアが、サポート・チケット・システムを使用してマイグレーション・チケットを発行し、ユーザー (およびユーザーの IBM テクニカル・コンタクト) を追加します。 作業が進行すると、更新情報が [Service Desk] という件名の E メールでユーザーに届きます。