株式会社コーソル

コーソルDatabaseエンジニアのブログ

技術ブログ

低コストなOracle BCP/DR/拠点災害対策 / Data Guardコストの4分の1!

Oracle ACEの渡部です。 最近、自治体・金融機関などのミッションクリティカルなシステムにおいて、拠点レベルの災害/障害に耐えうるソリューションが求められています。

しかし、Oracle Databaseで拠点レベルの災害/障害に耐えうるソリューションであるData Guardは、Oracle EE限定の機能であるため必要となるライセンスコストが高いです。 Oracle SE2とDbvisit Standbyを組み合わせて使用することで、コストを約4分の1と大幅に抑えつつ、Oracle Databaseを拠点レベルの災害/障害に耐えうる構成にできます。

Oracleの物理レプリケーションで拠点障害(サイト障害、データセンター障害)に備える

拠点障害(サイト障害、データセンター障害)が発生した時もサービスを継続するためには、 何が必要でしょうか。基本的なアプローチは別のサイト(スタンバイサイト)を確保し、ここに待機系システムを構築しておくことでしょう。万が一、拠点障害が発生した時は、スタンバイサイトを利用することで、 サービスの継続性を担保します。

ただし、データベースについては注意が必要です。データベースのデータは運用中に変更されるため、 単にシステム構築時にデータをコピーしただけでは不十分で、運用中 常にデータを同期する必要があります。 すなわち、メインサイトのデータベースのデータをスタンバイサイトのデータベースに常時レプリケーションする必要があるのです。

レプリケーション方式としては、データベースを物理レベルで同一にする物理レプリケーションを使用することが強く推奨されます。

Oracle純正の物理レプリケーションであるData Guardは高コスト

Oracle Databaseで使用できる物理レプリケーション機能には、Data Guardフィジカルスタンバイがあります。 この機能は、Oracle Enteprise Editionでのみ使用可能であり、Oracle Standard Edition 2では使用できません。

ただし、ご存じの通り、Oracle Enteprise Editionのライセンスコストはとても高いため、採用が難しいことも多いと思います。

このため、拠点レベルの災害/障害に耐えうるOracle Databaseの構成が必要なお客様に向けて、弊社でご提案している構成は Oracle SE2 + Dbvisit Standby です。この構成をとることにより、ライセンスコストを約4分の1に大幅削減できます。

Dbvisit StandbyとOracle Data Guardの比較

Dbvisit Standbyのメカニズムは、Oracle Data Guardと類似しており、拠点レベルの災害/障害対策という観点で、ほぼ同等の役割を担うことができます。

しかし、全く同じというわけではありません。

Dbvisit StandbyとOracle Data Guardを比較した図を以下に示します。

特に注意いただきたいのは、拠点レベルで災害/障害が発生し、待機系に切り替えた時の更新ロスです。

Oracle Data GuardはREDOデータ(変更データ)をリアルタイム/準リアルタイムにネットワーク転送するため、更新ロスが発生しにくいのが特徴です。

Dbvisit Standbyは、REDOデータ(変更データ)をファイル単位でまとめてネットワーク転送するため、更新ロスが発生しやすい欠点があります。 しかし、変更データを転送する頻度を短くする(数分程度など)ことで、更新ロスをある程度軽減することが可能です。

なお、Oracle Data Guardでは更新ロスを完全に発生しない構成をを取ることができます。しかし、この構成を取るためにはかなり多くの制約がかかるため、現実的に採用されるケースが少ない点に注意して下さい。すなわち、Oracle Data Guardを使用しても通常は「多少の更新ロスは発生しうる」ということです。

DbvisitのGUI管理コンソールを用いていざというときのトラブルを未然に回避

あまり考えたくないことではありますが、実際に拠点レベルの災害/障害が発生した場合、待機系データベースを本番データベースに昇格させる必要がでてきます(フェイルオーバー)。

大抵の現場において、フェイルオーバー操作は日ごろ実施しない操作でしょう。よって、いざというときにフェイルオーバー操作に時間を要し、復旧までに長時間を要する事態が発生することが考えられます。

Data Guardのフェイルオーバーコマンドを覚えている運用担当者はとても少ないのではないでしょうか。

DbvisitのGUI管理コンソールは使いやすさに定評があります。GUI管理コンソールから数クリック操作するだけでフェイルオーバーを実行できます。 これにより、いざというときのトラブルを未然に回避できます。

AWS EC2のマルチAZ構成にも使用可能

Dbvisit Standbyは、EC2上でOracle DatabaseのマルチAZ構成でも使用できます。

Dbvisitを用いたOracle on EC2マルチAZ構成手順

Dbvisit Standbyを用いてEC2上でOracle DatabaseのマルチAZ構成を実現するのは簡単です。 基本的にオンプレミス環境と同等の手順で構築できます。

  1. 両AZにOracle DB用EC2インスタンスを構成する
  2. 両EC2インスタンスにOracle Database SE2をインストールする
  3. 本番系EC2インスタンスで本番データベース(プライマリデータベース)を作成する
  4. 両EC2インスタンスにDbvisitをインストールする
  5. Dbvisit StandbyのWeb管理コンソールから待機データベース(スタンバイデータベース)を作成する

Dbvisitを用いたOracle on EC2マルチAZ構成手順

GUI操作で、待機データベースの作成が可能な点に注意してください。手動でデータベース複製を実行する必要がないため、非常に簡単に待機データベースを作成できます。

障害発生時の本番DB切り替え(フェイルオーバー)

データベースやデータセンターに障害が発生したときは、Web管理コンソールから 「障害回復アクション」を選択して、待機データベースを本番データベースに昇格できます(フェイルオーバー)。

障害発生時の本番DB切り替え(フェイルオーバー)

Dbvisit on EC2 導入実積

すでに書いた通り、Dbvisit Standbyは、2006年から14年間以上開発とバージョンアップを継続し、世界110ヵ国以上、1,300以上の導入実績を誇る信頼できる製品です。

当然ながら、Amazon EC2でも多くの導入実績があります。紹介できる事例を以下に記載します。

Dbvisit on EC2 導入事例 - Vistaprint社

なお、公開はできませんが、日本でもAmazon EC2上の多くの導入実績があります。

Dbvisit Standbyの概要

Dbvisit Standby は歴史が長く、全世界および日本での導入実績も多数ある製品で、安心してご利用いただけます。 2021年7月時点での国内での最新バージョンはDbvisit 10.0.0 です。

コーソルでは、以下のような点でお困りのお客様にDbvisit Standbyをお勧めしています。

  • Oracle 災害対策環境を低コストで実現したい
  • Oracle Database Standard EditionでData Guard相当の機能を実現したい
  • YDC社 Standby Expressの後継製品を探している
  • カスタムスクリプトで実装した基本スタンバイを止めたい

なぜコーソルからDbvisit Standbyを購入すべきなのか

コーソルはDbvisit Standbyの一次代理店で、Dbvisit Standbyの製品販売を行います。 加えて、Dbvisitの導入およびサポートを行います。

コーソルのDbvisit Standby販売など

SIer様、販社様がDbvisit Standbyを販売および導入することも可能です。

コーソルのOracle DatabaseおよびDbvisit Standbyの技術力は日本随一です。

コーソルからDbvisit Standbyを購入いただけると、Dbvisit Partner of the Year Award 2021受賞、認定資格Dbvisit Standby Certified Associate取得者数12名、ORACLE MASTER Platinum 単年取得者数7年連続No.1(2014年度~2020年度)、計9冊のOracle関連書籍執筆という指標に裏付けされた高い技術力により責任もって製品を導入いたします。また、導入後も品質の高い製品サポートをご提供いたします。

Dbvisit Partner of the Year Award 2021受賞

販売数 国内No.1!Dbvisit Partner of the Year Award 2021を受賞しました

総勢12名のエンジニアが認定資格Dbvisit Standby Certified Associateを取得

Dbvisitに関わる総勢12名のエンジニアが認定資格Dbvisit Standby Certified Associateを取得しました!

Dbvisitに関する技術的な知見をセミナーおよび技術ブログで発信

Dbvisit関連ブログ記事を多数公開

Dbvisit関連ブログ記事一覧

多数のOracle関連書籍を執筆

ORACLE MASTER Platinum取得者数 No.1

  • 単年度ORACLE MASTER Platinum取得者数7年連続No.1

7年連続ORACLE MASTER Platinum取得者数No.1! Oracle Certification Award 2020

社員のエンジニア教育に尽力

コーソルは、社員のエンジニア教育に多くのリソースを投下しています。主に以下の取り組みを行っています。

  • 資格取得推進(受験料の会社負担など)
  • 社内セミナーの定期的な実施
  • 社内検証環境の整備

db tech showcase Tokyo 2019 コーソルのエンジニア育成セッション 発表骨子と資料の公開 #dbts2019

セキュリティ施策を徹底

  • 専門部署(コンプライアンス推進室)を設定し、セキュリティ施策を徹底
  • プライバシーマーク取得 : 2007年6月
  • ISMS (ISO 27001) 取得 : 2007年10月

Oracle DatabaseのDBAサービスを提供可能

Dbvisit Standbyと併せて使用される、Oracle Databaseについても製品販売、製品サポート、製品の導入を行います。また、リモート回線経由でスポット的なDBA実務を行うリモートDBAサービス、コンサルティングやベンダコントロールを含めたOracle Databaseプロフェッショナルサービスを時間制で提供する時間制DBAサービスも提供しています。

リモートDBAサービス

コーソルのDbvisitサービス

プロフィール

On7tWW6m1Ul4

渡部 亮太

・Oracle ACE
・AWS Certified Solutions Architect - Associate
・ORACLE MASTER Platinum Oracle Database 11g, 12c 他多数

カテゴリー

アーカイブ