ヘッダーをスキップ

Oracle TimesTen Replication - TimesTen to TimesTen開発者および管理者ガイド リリース6.0 B25769-01 |
| 目次 | 索引

前へ | 次へ |

## アクティブ・スタンバイ・ペアのデータ・ストアのアップグレード

この項の内容は次のとおりです。

- スタンバイ・マスター・データ・ストアおよびサブスクライバ・ストアでのTimesTenパッチ・リリースのアップグレード
- アクティブ・マスター・データ・ストアでのTimesTenパッチ・リリースのアップグレード
- TimesTenの主要リリース、アプリケーション・ソフトウェアおよびハードウェアのアップグレード

## スタンバイ・マスター・データ・ストアおよびサブスクライバ・ストアでのTimesTenパッチ・リリースのアップグレード

スタンバイ・マスター・データ・ストアおよびサブスクライバ・ストアでTimesTenパッチ・リリースにアップグレードするには、各データ・ストアで次のタスクを実行します。

1. ストアのレプリケーション・エージェントを停止します。詳細は、「レプリケーション・エージェントの起動および停止」に関する項を参照してください。
2. TimesTenパッチをインストールします。詳細は、『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のデータ・ストアのアップグレードに関する章を参照してください。
3. レプリケーション・エージェントを再起動します。

## アクティブ・マスター・データ・ストアでのTimesTenパッチ・リリースのアップグレード

次のタスクを実行します。

1. アクティブ・マスター・データ・ストアのレプリケーション・エージェントを停止します。詳細は、「レプリケーション・エージェントの起動および停止」に関する項を参照してください。
2. スタンバイ・マスター・データ・ストアで、ttRepStateSet('ACTIVE')を実行します。これによって、データ・ストアのロールがSTANDBYからACTIVEに変更されます。
3. 前のアクティブ・データ・ストアが存在するノードにTimesTenパッチをインストールします。詳細は、『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のデータ・ストアのアップグレードに関する章を参照してください。
4. 設定にRETURN TWOSAFEサービスが含まれている場合は、パッチがインストールされたノード上のデータ・ストアに接続します。これによって、ローカル・トランザクション・ログからのリカバリがトリガーされます。設定にRETURN TWOSAFEサービスが含まれていない場合は、アクティブ・マスター・データ・ストアから新しいスタンバイ・マスター・データ・ストアを複製します。データ・ストアを複製するには、ttRepAdmin -duplicateユーティリティまたはttRepDuplicateEx C関数のいずれかを使用できます。
5. レプリケーション・エージェントが再起動したことを確認します。

データ・ストアは、アクティブ・マスター・データ・ストアで2つのマスター・データ・ストアの同期が確認された後でSTANDBY状態になります。

注意: スタンバイ・マスター・データ・ストアがSTANDBY状態になったことは、ttRepStateGetプロシージャを使用して確認できます。

元のノードにフェイルバックする必要がある場合は、「元のノードへのフェイルバック」を参照してください。

## TimesTenの主要リリース、アプリケーション・ソフトウェアおよびハードウェアのアップグレード

スタンバイ・マスター・データ・ストアが含まれているノードで主要アップグレードを開始します。このノードの更新中、スタンバイ・マスター・データ・ストアは存在しません。アクティブ・マスター・データ・ストアでの更新は、サブスクライバ・ストアに直接伝播されます。

1. アクティブ・マスター・データ・ストアから、ttRepStateSave('FAILED', standby_store, host_name)を実行します。
2. スタンバイ・マスター・データ・ストアが存在するノードをアップグレードします。『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のデータ・ストアのアップグレードに関する章を参照してください。
3. スタンバイ・マスター・データ・ストアにレプリケーション・ポリシーを設定し、レプリケーション・エージェントを起動します。「レプリケーション・エージェントの起動および停止」を参照してください。

アップグレードされたスタンバイ・マスター・データ・ストアがアクティブ・マスター・データ・ストアと同期している場合、アップグレードされたスタンバイ・マスター・データ・ストアはRECOVERING状態からSTANDBY状態に変わります。また、アップグレードされたスタンバイ・マスター・データ・ストアは、サブスクライバへの更新の送信も開始します。

4. アクティブ・マスター・データ・ストアでレプリケーション・エージェントを停止します。
5. スタンバイ・マスター・データ・ストアで、ttRepStateSet('ACTIVE')を実行します。これによって、データ・ストアのロールがSTANDBYからACTIVEに変更されます。
6. 新しいアクティブ・マスター・データ・ストアで、ttRepStateSave('FAILED', upgrade_store, host_name)を実行します。ここで、upgrade_storeは、アップグレードするノード上の前のアクティブ・マスター・データ・ストアです。この手順は、新しいアクティブ・マスター・データ・ストアがサブスクライバ・データ・ストアに直接レプリケートされるようにするために必要です。
7. 前のアクティブ・マスター・データ・ストアを破棄します。
8. マスター・データ・ストアが破棄されたノードでアップグレードを実行します。
9. アクティブ・マスター・データ・ストアから新しいスタンバイ・マスター・データ・ストアを複製します。データ・ストアを複製するには、ttRepAdmin -duplicateユーティリティまたはttRepDuplicateEx C関数のいずれかを使用できます。
10. サブスクライバ・データ・ストアをアップグレードします。詳細は、『Oracle TimesTen In-Memory Databaseインストレーション・ガイド』のデータ・ストアのアップグレードに関する章を参照してください。