ミッションクリティカルが求められる時代のDRソリューション
ミッションクリティカルが求められる時代の ソリューション

～簡単スタンバイデータベースで実現するBCP～簡単スタンバイデータベースで実現するBCP～
BCP～

INSIGHT TECHNOLOGYとは？

Insight Technologyとは？
データベースに関連するナレッジと技術⼒を追求し、ソフトウェア、ハードウェア、サービスを最適に組み合わせてお客様に提供する会社です。
コンサルティングサービス

ソフトウェアハードウェア

システム設計〜運⽤まで
データベース総合ソリューション

データベースの様々な課題を解決する各種ソフトウェア

高性能・低コスト・高信頼性
データベース専⽤マシン

高速・低コスト・セキュア なデータベース環境を実現
データベースのパフォーマンス監視・分析ツール（自社開発）
データベースのアクセス監査ツール（自社開発）
マルチデータベースのリアルタイムレプリケーションツール
Oracle Standard Edition向け DR構築ツール
次世代型データウェアハウス向け 超高速データベース
世界最速のデータベース専⽤高速マシン（自社開発）

3

アジェンダ１．DR環境の必要性と問題点

２．Dbvisitで実現するDR環境

３．Dbvisit Demonstration

1.DR環境の必要性と問題点
Databaseに、災害対策は取られていますか？

今日の企業にとって最も重要な資産は何ですか？

Data
事業継続のために！！

1.DR環境の必要性と問題点
Cost

いざという時しか使わない物に多額の予算を確保？

Old Data

とりあえず、１日１回データをexport…
Who,How…?
いざという時、誰がどうやって切り替えるのか？

1.DR環境の必要性と問題点

Add
Value
DR環境を有効活用したい！

No lossData

RPO(Recovery Point Objective)
目標復旧時点、データの損失は少なくしたい！
Easy&Fast
RTO(Recovery Time Objective)
目標復旧時間、災害発⽣時に早く業務再開したい！

Capter03. Description of the contents

1.DR環境の必要性と問題点

DR環境のためだけに、Enterprise Edition?
Oracle DataGuardHigh

Do it yourself

Oracle SEで
基本スタンバイデータベース

Third Party ProductOracle SEでDataGuardのような…

Cost

Oracle EEが必要

Low
Low

High

Riskスタンバイ方式のアーキテクチャー

スタンバイ方式は、プライマリーデータベースの100%バイナリコピー(制御ファイルはスタンバイ用)① アーカイブログをStandbyへコピー② StandbyへRedoApply(Recovery)スタンバイデータベース方式 比較
比較項目

Oracle Data Guard

基本スタンバイ

DbVisit

Edition（ライセンス）

Enterprise Editionのみ

制限なし

制限なし

スタンバイDB作成

手動手動

GUI/CLI

ログ転送

自動

手動

GUI/CLI(GUIでスケジュール)

ログ転送方式
ログ適⽤タイミング
スタンバイの同時利⽤
自動フェイルオーバー
GUI
RAC
スイッチオーバー
表領域追加、拡張監視アーカイブログ管理

LGWR

ARCH

ARCH

ARCH

即時〜数秒

転送時

転送後任意

転送後任意

(読取専⽤OPEN中は同期停止)(読取専⽤OPEN中は同期停止)

不可（手動）

GUI/CLIなし

あり(11gからは読取専⽤OPEN中も同期可能)
可能(DataGuardBroker要)あり(DataGuardBroker要)

2.Dbvisitで実現するDR環境
Dbvisitの導入は、分かりやすい手順で短時間♪
• アーカイブログ転送・適用タイミング
設計

導入• 監視、アーカイブログ管理方式

1〜2week• Dbvisitをｲﾝｽﾄｰﾙ
をｲﾝｽﾄｰﾙ(数分をｲﾝｽﾄｰﾙ 数分)
数分• Dbvisit設定ファイル作成
設定ファイル作成
2〜5dayDR構築• GUI、、またはCLIから実行
から実行 ※プライマリDBの停止は不要
またはプライマリ の停止は不要• テスト
DR運用開始2.Dbvisitで実現するDR環境
Dbvisitは、負荷の低い小さな製品♪
■Disk要件・Dbvisitインストール領域 ⇒ 約500MB
・DR⽤アーカイブログ領域 ⇒ アーカイブログ出⼒量を考慮したサイズ※スタンバイDB作成時のみ、RMANフルバックアップ格納先を一時的に ⽤意■Database要件
・force Loggingを有効化
・アーカイブログモードでの運⽤■Dbvisitのコンポーネント
・Dbvisit Standby Core・Dbvnetプロセス ・・・ Networking / Communication
Ver8 ・Dbvagentプロセス ・・・ Link between GUI and Standby Core・Dbvserverプロセス ・・・ GUI (Web-based user interface)2.Dbvisitで実現するDR環境
Dbvisitの豊富な機能♪
機能

Do it yourself

Dbvisit

スタンバイDB作成

プライマリDBのバックアップ取得
バックアップ転送
Standby制御ファイルの作成
パスワードファイル等の転送
StandbyDB作成

GUI、CLIから数個のオプション入力のみ

Ver8

2.Dbvisitで実現するDR環境
Dbvisitの豊富な機能♪

Ver8

機能

Do it yourself

Dbvisitアーカイブログ転送

未転送アーカイブログの確認(必要に応じて)ログスイッチ
アーカイブログ圧縮
アーカイブログ転送
正常性確認

GUIからOne Click
CLI から実行dbvctl –d <SID>

アーカイブログ適用

アーカイブログ解凍
アーカイブログ適用
アーカイブログ圧縮

GUIからOne Click
CLI から実行dbvctl –d <SID>

アーカイブログギャップ確認

プライマリDBのログシーケンス取得
スタンバイDBのログシーケンス取得
比較GUIからOne Click
CLI から実行dbvctl –d <SID> -i

2.Dbvisitで実現するDR環境
Dbvisitの豊富な機能♪

Ver8機能Do it yourself

Dbvisit

スイッチオーバー

できない

GUIからOne Click
CLI 1つで実行

フェイルオーバー

SQLPLUSから、SQLを実行

GUIからOne Click
CLI 1つで実行

2.Dbvisitで実現するDR環境
Dbvisitの豊富な機能♪
機能

Do it yourself

Dbvisitアーカイブログ管理

プライマリDBのアーカイブログはバックアップ処理で除スタンバイDBは、処理の作成が必要

アーカイブログ転送・適用
処理内で実行

スケジュール機能

ジョブスケジューラー、cronで定期実行

GUIから設定

監視

各処理の実行結果やログを監視ソフトで監視

メール通知

差分同期機能!!アーカイブログ消失!!

スタンバイDB再作成？

GUI、CLIから数個のオプション
入力でリカバリ

Databaseの起動停止

プライマリDBとスタンバイDBで起動コマンドが異なる

GUIからOne Click
CLI 1つで実行※プライマリ・スタンバイでコマンドは同じレポート機能

情報を取得し、Excel等でグラフ化？

GUIから参照2.Dbvisitで実現するDR環境

Dbvisitの便利なコマンド♪

Ver8

アーカイブログ転送・適用
ログギャップの確認

DB起動停止・読み取り専用OPEN
フェイルオーバー
スイッチオーバー

2.Dbvisitで実現するDR環境
Dbvisitは、様々な構成をサポート♪
・RAC(ASM) to RAC(ASM)
・RAC(ASM) to Single(F/S)
・H/A to Single
・Oracle12cのプラガブル・データベース

Ver8

Dbvisitは、ODAの推奨製品♪

2.Dbvisitで実現するDR環境

OracleSE2
ODA
on-premises

OracleSE2
ODA
on-premises

OracleSE2
ODA
on-premises

OracleSE2
cloud2.Dbvisitで実現するDR環境
INSIGHT QUBE > INSIGHT QUBE

SE2SE2

2.Dbvisitで実現するDR環境
Multi Standby DatabaseStandby1・・・DR環境
Production
Standby2
Read Only・・・日中は参照用DB
Testing・・・フェイルオーバーさせ、テスト用DB

2.Dbvisitで実現するDR環境
Cascading Database

Production

Standby1
DRVer8

Standby2
Read Only
Testing2.Dbvisitで実現するDR環境
導入事例①〜SE RACの有効活用〜
SE RAC環境で、PrimaryDBとDR⽤DBをたすきがけの構成
通常運⽤時は、4台のDBサーバが業務⽤、DR⽤と専⽤機として稼動

TKY#1業務優先サーバ#2DR優先サーバ

OSK#1DR優先サーバ#2業務優先ーバ

TKY_SID1(Primary)××

SE RACTKY_SID2(Primary予備)

OSK_SID1(DR予備)

OSK_SID2(DR)Primary
業務接続DB

TKY_SID1(DR)×

TKY_SID2(DR予備)

OSK_SID1(Primary予備)

×

SE RACPrimary
業務DB予備Dbvisitログ転送

DR
Dbvisitログ適⽤

OSK_SID2(Primary)DR予備

2.Dbvisitで実現するDR環境
導入事例②〜マルチスタンバイ〜
外部バックアップと開発環境の構築

RAC

123RAC456

マルチスタンバイ構成

31245 6

外部バックアップ4´
フラッシュストレージで複製
仮想Domainからマウント

2.Dbvisitで実現するDR環境
導入事例③〜ダウンタイムを最小に抑えた移⾏〜
オンプレからクラウドへ ※EE
移⾏元

移⾏先

STEP1：初期同期

１

Backup取得

２ Backup転送 ３ DB作成

STEP2：差分同期
Archived
Logs

１ログ転送

Archived
Logs

２ ログ適⽤STEP3：DB切替

フェイルオーバ：移⾏元は業務停止時の状態
スイッチオーバ：逆同期が可能なため、切戻し可能！DBのダウンタイムは３０分以下！

ご清聴ありがとうございました