株式会社コーソル

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

技術ブログ

Oracle ASM RACからシングル構成のスタンバイDBを作成する – Dbvisit

Oracle ACEの渡部です。Dbvisitは、拠点災害対策のため、基本スタンバイ技術を用いてOracle Databaseの待機系データベース(スタンバイデータベース)を作成し、管理できるソフトウェアです。

拠点災害対策のためにスタンバイサイトを構築するときに、懸念事項として挙げられがちな点は、機器およびライセンスに関わるコストです。原則的にプライマリサイトとスタンバイサイトはほぼ同一の構成を取りますから、拠点災害対策を講じない場合に比べると、機器およびライセンスに関わるコストはざっくり2倍になります。

今回、Oracle RAC(Real Application Cluster)を使用する場合に機器およびライセンスのコストを削減するため、RAC構成のプライマリデータベースに対してシングル構成のスタンバイデータベースをDbvisit Standby(以下Dbvisit)を用いて構成するやり方をご紹介します。

DR構成の概要 - RAC(ASM)→シングル(ファイルシステム)

Dbvisitを用いると、RAC構成のプライマリデータベースに対してシングル構成のスタンバイデータベースを構成できます。

現在、RAC構成のデータベースでは、データベース構成ファイルの配置にASMを使用するのが一般的です。 その一方で、シングル構成のデータベースでは、ASMを使用せず、通常のファイルシステムを使用するのが一般的です。

ASMに配置されたファイルのパスは以下のように、ASM特有の形式です。

SQL> SELECT file_name from dba_data_files;

FILE_NAME
-------------------------------------------------
+DATA/DVT8C2R/DATAFILE/users.260.1009590043
+DATA/DVT8C2R/DATAFILE/undotbs1.259.1009590039
+DATA/DVT8C2R/DATAFILE/system.257.1009589837
+DATA/DVT8C2R/DATAFILE/sysaux.258.1009589941
+DATA/DVT8C2R/DATAFILE/undotbs2.265.1009590387

RAC構成のプライマリデータベースに対してシングル構成のスタンバイデータベースを構成する際には、ASM特有の形式のファイルパスを通常のファイルシステムにおけるファイルパスの形式に変換する必要があります。

このような状況で使用できるのが、OMF(Oracle Managed File)という技術です。

OMF(Oracle Managed File)とは

OMF(Oracle Managed File)とは一言でいうと、「データファイル(正確にはオンラインREDOログファイルなども含まれる)の管理をOracle任せにする」ファイル管理方式です。DB_CREATE_FILE_DESTパラメータというパラメータに適当なディレクトリを指定しておくと、表領域作成時にそのディレクトリ内に自動的にデータファイルが作成されます。データファイルのファイル名も自動的に決定されます。

SQL> alter session set DB_CREATE_FILE_DEST='/u02/app/oracle/oradata';

セッションが変更されました。

SQL> create tablespace ts_omf1 datafile size 20M;

表領域が作成されました。

SQL> SELECT FILE_NAME, BYTES from dba_data_files;

FILE_NAME                                                                             BYTES
-------------------------------------------------------------------------------- ----------
        : 
/u02/app/oracle/oradata/C101/datafile/o1_mf_ts_omf1_gh10smqj_.dbf                  20971520

なお、データファイルだけではなく、オンラインREDOログファイルの管理もOracle任せにする場合は、 DB_CREATE_ONLINE_LOG_DEST_nパラメータを指定します。

Dbvisitを用いてASM RACのプライマリDBに対してシングル構成のスタンバイDBを作成する

Dbvisitを用いてスタンバイDBを作成するとき、スタンバイDBで使用する初期化パラメータを指定することができます。 ここでOMF関連の初期化パラメータ(DB_CREATE_FILE_DEST, DB_CREATE_ONLINE_LOG_DEST_n)を指定すると、ASM特有の形式のファイルパスを、ファイルシステムで使用される形式のファイルパスに変換することができます。

OMF関連の初期化パラメータを指定してスタンバイDBを作成するときの画面が以下です。

作成されたスタンバイDBと、元となるプライマリDBのデータファイルのファイルパスを比較した図が以下です。

ASM特有の形式のファイルパスが、通常のファイルシステムで使用される形式のファイルパスに変換されていることがわかります。 なお、スタンバイDBのデータファイルのファイルパスははOracleが自動的に決定します。これはOMFの特徴です。

Dbvisit Standbyの概要

Dbvisit Standby は歴史が長く、全世界および日本での導入実績も多数ある製品です。 安心してご利用いただけます。

2021年5月時点で、国内での最新バージョンは 9.0.20 ですが、近日中に新バージョン 10のリリースが予定されています。

バージョン10の主な新機能は以下の通りです。

  • 有償 Snapshot Optionが標準機能に(追加費用不要)
  • 運用中のPDBの追加・削除に対応(PDB数3まで)
  • ネットワーク処理の改善

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

コーソルのDbvisitサービス

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

コーソルのDbvisit Standby販売など

コーソルでは、Dbvisitを用いたOracle Standard Edition向け災害対策環境構築サービスを提供しています。

SIer様、販社様がDbvisit Standbyを販売することも可能です。

Oracle DatabaseおよびDbvisit Standbyの技術力は日本随一

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

Dbvisit Standby技術力の証明

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

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

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

Oracle AWS移行セミナー Dbvisit on EC2セッション骨子(2020年7月22日実施)
3/11開催SIOS社共催Oracle SEHA+Dbvisitセミナーのお知らせ
3/3(水) お昼のDbvisit + Insight Qubeウェビナーのお知らせ
11/10-12 db tech showcase コーソル担当セッションのご紹介 #dbts2020

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

Dbvisit Standby Snapshot Option – Dbvisit 9新機能
Dbvisitとカスタムスクリプトによる基本スタンバイ管理・運用の比較
Dbvisit : スイッチオーバーとフェイルオーバーの比較
スタンバイDBを再作成せずにStandby ExpressからDbvisit Standbyへ変更する方法
Oracle ASM RACからシングル構成のスタンバイDBを作成する – Dbvisit
REDO欠落時のブロック破損時のスタンバイDB再作成を回避する / Dbvisitの同期機能
Dbvisit Standbyのアーキクチャと管理コンソール操作
Oracle Database基本スタンバイの各種手順(スタンバイDB構築、ログ転送→適用、スイッチオーバー、フェイルオーバー)
Oracle Database Standard Editionの拠点災害対策ソリューションとは (基本スタンバイとDbvisit)

Oracle Database技術力の証明

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

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

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

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

非常駐型データベース運用サービス

プロフィール

On7tWW6m1Ul4

渡部 亮太

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

カテゴリー

アーカイブ