このシステム・アップグレードでは、以下の手順を実行する必要があります。
システムをアップグレードするには、その前にシステムが静止状態であることを確認する必要があります。つまり、環境をバックアップしてアップグレード手順を実行する前に、進行中のイベントをすべて完了し、未確定のトランザクションをすべて解決します。
以下の手順では、システムを静止状態にする方法について説明します。
実行中のシステムを正常に停止する方法については、「システム管理ガイド」を参照してください。
システムのバックアップを作成すると、新規バージョンのインストール時に不注意でファイルを上書きしても、そのファイルを回復できます。アップグレード手順を実行する前に、静的データと動的データ (アップグレードにかかわらず定期的にバックアップされる変更可能データ) の両方のバックアップを作成します。静的データおよび動的データの例については、表 2 を参照してください。
システムのバックアップを作成するには、以下の手順を行います。
repos_copy -sQWBIDFT -oRepositoryExpress.txt -uadmin -pnull
/QIBM/UserData/WBIServer43/servername/mqseries/crossworlds_mq.tst
表 2 に、各コンポーネントのバックアップ方法の概要を示します。
データのタイプ | バックアップ方法 | |
---|---|---|
静的データ | ||
| リポジトリー | repos_copy ユーティリティーを使用し、カスタマイズしたシステム・コンポーネントの一部またはすべてを保管します。詳細については、「システム管理ガイド」に記載されているコンポーネントのバックアップ方法を参照してください。 |
| カスタムのマップ Java クラス・ファイル (.class) | これらのファイルをシステム・バックアップに組み込むため、システム・バックアップに下記のディレクトリーがあることを確認してください。ProductDir¥DLMs |
| カスタム・コネクター | システム・バックアップにディレクトリー ProductDir¥connectors¥connector_name を含めます。ここで、「connector_name」はカスタム・コネクターの名前です。 |
| カスタマイズされた始動スクリプト | 始動スクリプトをカスタマイズしてある場合は、これらがシステム・バックアップに組み込まれていることを確認してください。 |
| ICS Express 構成ファイル (InterchangeSystem.cfg) | /QIBM/UserData/WBIServer43/servername ディレクトリー (servername は ICS 名) ディレクトリーにある ICS Express 構成ファイルをシステム・バックアップに組み込みます。QWBIDFT は、OS/400 の場合のデフォルトです。 |
動的データ | ||
| 相互参照表、失敗したイベントの表、および関係表 | データベースにはデータベース・バックアップ・ユーティリティーを使用します。詳細については、「システム管理ガイド」に記載されているシステム・コンポーネントのバックアップ方法を参照してください。 |
| コネクター・イベント・アーカイブ表 | これらの表を含むデータベースには、データベース・バックアップ・ユーティリティーを使用します。 |
| ログ・ファイル | /QIBM/UserData/WBIServer43/servername ディレクトリー (servername は ICS 名) ディレクトリーをシステム・バックアップに組み込みます。QWBIDFT は、OS/400 の場合のデフォルトです。 |
バックアップが完了したら、次の手順でシステムをシャットダウンできます。
あるいは、QSH シェルまたは CL コマンドから、/QIBM/ProdData/WBIServer43/bin/stop_server_gracefully.sh serverName コマンドを発行します。serverName は、WBI インスタンスの名前に一致することに注意してください。このシェル・スクリプトを CL で使用すると、WBI サーバーをシャットダウンに備えて正常に終了させることができます。
queueName は、serverName.QUEUE.MANAGER です (serverName は Interchange Server Express のインスタンス名)。デフォルトのサーバー名は QWBIDFT であるため、queueName は QWBIDFT.QUEUE.MANAGER になります。serverName は、queueName の部分に、名前の残りの部分とともにすべて大文字で指定されます。これは必須事項です。