Oracle Data Guard / Oracle
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
3
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。
また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことは できません。以下の事項は、マテリアルやコード、機能を提供することをコミットメン ト(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さ い。オラクル製品に関して記載されている機能の開発、リリースおよび時期につい ては、弊社の裁量により決定されます。
Oracle
とJava
は、Oracle Corporation
及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
アジェンダ
前半: Oracle Data Guard の Tips
後半: Oracle GoldenGate の Tips
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
5
後半アジェンダ
Oracle GoldenGate 基本アーキテクチャ
GoldenGate 自動フェイル・オーバー設計
自動フェイル・オーバー設計以外の高可用性検討事項
【前提条件】
Real Application Clusters
環境(ソース/ターゲットともに) Classic Capture ( GoldenGate 11.1
以前から提供されているキャプチャ機能)
Oracle GoldenGate 基本アーキテクチャ
Oracle GoldenGate
Trail
ファイル 差分ログソース ターゲット
OS
Oracle GoldenGate
Trail
ファイルOS
ターゲット データベース ソース
データベース
•
データベースの差分ログをTrail
ファイルという汎用的なフォーマットに変換して転送•
各プロセスの進行状況はチェックポイントファイル(バイナリファイルまたはデータベース上の表)に保存•
上記の構成の他に、データベース・サーバとは別のサーバにGoldenGateを切り出す構成などが可能チェックポイント ファイル
チェックポイント
ファイル チェックポイント
ファイル
抽出プロセス
Extract
(Capture)
転送プロセス
Extract
( Data Pump )
管理プロセスManager
受信プロセス
Collector
適用プロセス
Replicat
管理プロセスManager
チェック ポイント表
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
7
後半アジェンダ
Oracle GoldenGate 基本アーキテクチャ
GoldenGate 自動フェイル・オーバー設計
自動フェイル・オーバー設計以外の高可用性検討事項
【前提条件】
Real Application Clusters
環境(ソース/ターゲットともに) Classic Capture ( GoldenGate 11.1
以前から提供されているキャプチャ機能)
GoldenGate の自動フェイル・オーバー設計
GoldenGate の各プロセスは 1 ノードのみで稼働
接続先ノードを意識させないためのアプリケーション VIP の作成
フェイル・オーバー後の伝播再開のために必要なファイルを共有領域に配 置
【参考】 NOTE:1313703.1 Oracle GoldenGate Best Practices: Oracle GoldenGate high availability using Oracle Clusterware
自動フェイル・オーバーを実現するための考慮事項
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
9
GoldenGate の自動フェイル・オーバー設計
ソース/ターゲット別に GoldenGate を稼働させるノードは 1 つ
–
ソース/ターゲットとも複数のGoldenGate
プロセスを1
ノードで稼働させる– Manager
プロセス: Oracle Clusterware
による管理– Managerプロセス以外 : <起動> Manager プロセスによる管理
<停止>Oracle Clusterware
による管理各 GoldenGate プロセスの稼働ノード
Oracle Grid Infrastracture
ターゲット
Oracle Grid Infrastracture
ソースCapture Data Pump
Manager
Collector Replicat
Manager
起動停止
フェイル・
オーバー フェイル・
オーバー
Capture Data Pump
Manager
Collector Replicat
Manager
GoldenGate の自動フェイル・オーバー設計
接続先を意識させないためのアプリケーション VIP
–
ターゲット側フェイル・オーバーを意識させない為の設定– Data Pump プロセスの接続先としてアプリケーション VIP を用意
GoldenGate 用アプリケーション VIP の作成
Oracle Grid Infrastracture
ターゲット
Oracle Grid Infrastracture
ソースData Pump
Collector
APP VIP
Manager
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
11
Oracle Grid Infrastracture
GoldenGate の自動フェイル・オーバー設計
接続先を意識させないためのアプリケーション VIP
–
ターゲット側フェイル・オーバーを意識させない為の設定– Data Pump プロセスの接続先としてアプリケーション VIP を用意
GoldenGate 用アプリケーション VIP の作成
ターゲット
Oracle Grid Infrastracture
ソースData Pump
Collector
APP VIP
Manager
Oracle Grid Infrastracture
GoldenGate の自動フェイル・オーバー設計
以下の 2 つのリソースを Oracle Clusterware に登録して、同一ノードで稼 働するように設計
– GoldenGate
用アプリケーションVIP
– Manager プロセス管理用 GoldenGate リソース
Oracle Clusterware に登録するリソース
ターゲット