グリッドのアップグレード(gridUpgrade)
gridUpgrade
コマンドは、次の3つの主なタスクを実行して、グリッドをパッチ適用に対応したリリースにアップグレードします。
- モデル内のホストごとに、指定したTimesTenインストールまたはディストリビューションのインストールを作成します。
- 管理インスタンスを指定したリリースにアップグレードします。
- データ・インスタンスを指定されたリリースにアップグレードします。
ttGridAdmin gridUpgrade -createInstallations -source where [-dryrun] ttGridAdmin gridUpgrade -type mgmt -to release [-force] [-metadata file] [-dryrun] ttGridAdmin gridUpgrade -type data -to release -online|-offline [-force] [-metadata file] [-dryrun]
gridUpgrade
コマンドを使用してグリッドを完全にアップグレードするには、gridUpgrade
コマンドを少なくとも3回、メイン・タスクごとに1回、および前述の順序で実行する必要があります。詳細は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「グリッドのアップグレード」を参照してください。
オプション
gridUpgrade
コマンドには、次のオプションがあります。
オプション | 説明 |
---|---|
|
指定したTimesTenディストリビューションのインストールまたはホストごとのインストールを作成します。 |
|
アップグレード、管理またはデータのインスタンス・タイプを指定します。 |
|
このオプションを /path address:/path address!/path [address]:/path
また、「アドレス形式」も参照してください。 |
|
このオプションを |
|
サポートされている場合は、このオプションを |
|
このオプションを |
|
このオプションを 指定しない場合、このコマンドは、 リリース互換性メタデータの詳細は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「リリース互換性メタデータ」を参照してください。 |
|
実行するコマンドを表示しますが、実行はしません。指定したその他のオプションは、実行するコマンドのリストに反映されます。 |
|
このオプションを 指定しない場合、このコマンドは、使用可能なインストールに含まれるリリース互換性メタデータを使用します。 リリース互換性メタデータの詳細は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「リリース互換性メタデータ」を参照してください。 |
例
この例では、TimesTen 22.1.1.22.0ディストリビューションからインストールを作成します。次に、この例では、モデル内のすべてのTimesTenインストールをリストします。
% ttGridAdmin gridUpgrade -createInstallations -source /mydir/timesten2211220.server.linux8664.zip Checking for existing installations of TimesTen 22.1.1.22.0............OK Creating missing installation objects.................................OK Applying model to create new installations............................OK % ttGridAdmin installationList Host Install Location Comment ----- ------------- -------------------------------- ------- host1 installation1 /grid/tt22.1.1.21.0 host1 installation2 /grid/installation2/tt22.1.1.22.0 host2 installation1 /grid/tt22.1.1.21.0 host2 installation2 /grid/installation2/tt22.1.1.22.0 host3 installation1 /grid/tt22.1.1.21.0 host3 installation2 /grid/installation2/tt22.1.1.22.0 host4 installation1 /grid/tt22.1.1.21.0 host4 installation2 /grid/installation2/tt22.1.1.22.0 host5 installation1 /grid/tt22.1.1.21.0 host5 installation2 /grid/installation2/tt22.1.1.22.0 host6 installation1 /grid/tt22.1.1.21.0 host6 installation2 /grid/installation2/tt22.1.1.22.0 host7 installation1 /grid/tt22.1.1.21.0 host7 installation2 /grid/installation2/tt22.1.1.22.0 host8 installation1 /grid/tt22.1.1.21.0 host8 installation2 /grid/installation2/tt22.1.1.22.0
この例では、管理インスタンスをTimesTen 22.1.1.22.0リリースにアップグレードします。
% ttGridAdmin gridUpgrade -type mgmt -to 22.1.1.22.0 Checking prerequisites................................................OK Checking for existing installations of TimesTen 22.1.1.22.0............OK Verify that upgrade is known to be supported..........................OK Verify that instances are running the expected releases...............OK Determining management instance state.................................OK Modify instance host2.instance1.......................................OK Apply change..........................................................OK Stop standby management instance host2.instance1......................OK Start standby management instance host2.instance1.....................OK Fail over to management instance host2.instance1......................OK Start standby management instance host1.instance1.....................OK Modify instance host1.instance1.......................................OK Apply change..........................................................OK Stop standby management instance host1.instance1......................OK Start standby management instance host1.instance1.....................OK Fail over to management instance host1.instance1......................OK Start standby management instance host2.instance1.....................OK
この例では、TimesTen 22.1.1.22.0リリースへのデータ・インスタンスのオンライン・アップグレードを実行します。
% ttGridAdmin gridUpgrade -type data -to 22.1.1.22.0 -online Checking prerequisites................................................OK Checking for existing installations of TimesTen 22.1.1.22.0............OK Verify that upgrade is known to be supported..........................OK Verify that instances are running the expected releases...............OK Modify instance host3.instance1.......................................OK Apply model...........................................................OK Stop host3.instance1..................................................OK Start host3.instance1.................................................OK Waiting for host3.instance1 database database1 to reload..............OK Modify instance host6.instance1.......................................OK Apply model...........................................................OK Stop host6.instance1..................................................OK Start host6.instance1.................................................OK Waiting for host6.instance1 database database1 to reload..............OK Modify instance host4.instance1.......................................OK Apply model...........................................................OK Stop host4.instance1..................................................OK Start host4.instance1.................................................OK Waiting for host4.instance1 database database1 to reload..............OK Modify instance host7.instance1.......................................OK Apply model...........................................................OK Stop host7.instance1..................................................OK Start host7.instance1.................................................OK Waiting for host7.instance1 database database1 to reload..............OK Modify instance host5.instance1.......................................OK Apply model...........................................................OK Stop host5.instance1..................................................OK Start host5.instance1.................................................OK Waiting for host5.instance1 database database1 to reload..............OK Modify instance host8.instance1.......................................OK Apply model...........................................................OK Stop host8.instance1..................................................OK Start host8.instance1.................................................OK Waiting for host8.instance1 database database1 to reload..............OK
この例では、TimesTen 22.1.1.22.0リリースへのデータ・インスタンスのオフライン・アップグレードを実行します。
% ttGridAdmin gridUpgrade -type data -to 22.1.1.22.0 -offline Checking prerequisites................................................OK Checking for existing installations of TimesTen 22.1.1.22.0............OK Verify that upgrade is known to be supported..........................OK Verify that instances are running the expected releases...............OK Waiting for host3.instance1 database database1 to reload..............OK Waiting for host6.instance1 database database1 to reload..............OK Waiting for host4.instance1 database database1 to reload..............OK Waiting for host7.instance1 database database1 to reload..............OK Waiting for host5.instance1 database database1 to reload..............OK Waiting for host8.instance1 database database1 to reload..............OK
ノート
-
指定されたリリースのインストールがホストに関連付けられていない場合、-
createInstallations
オプションは、そのホストのインストールを作成し、現在のインストールの親ディレクトリ、およびデフォルトのインストール名を新しいインストールのパスとして使用します。たとえば、host1
ホストの現在のインストールの場所が/grid/tt22.1.1.21.0
の場合、新しいインストールのパスは/grid/installation1
になります。インストールが作成されると、ターゲット・リリースのインストール・ファイルは/grid/installation1/tt22.1.1.22.0
にあります。installation1
がすでにインストール名として使用されている場合、TimesTenはinstallation2
などを使用します。 -
-online
オプションは、現在のリリースでターゲット・リリースへのオンライン・アップグレードがサポートされている場合にのみ使用できます。『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』の「データ・インスタンスのアップグレード」を参照してください。 -
k
が1
に設定されたグリッドまたはロード済データベースがないグリッドでは、-online
オプションを使用できません。 -
データベースのいずれかがロードされている場合、
-offline
オプションはエラーを返します。