Why not login to Qiita and try out its useful features?

We'll deliver articles that match you.

You can read useful information later.

2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

OCI OracleBaseDatabaseServiceの自動バックアップはRMANとイコールではない

Last updated at Posted at 2022-07-10

OCIのDBCSの名称が変更になり、DBCSの単語では公式ドキュメントがヒットしなくなった。

新しい名前は OracleBaseDatabaseServiceだそうだ。
公式な略称が不明だが以降以降OBDSと記述する。

今日はOBDSの自動バックアップについて調査した結果を記載する。

環境

DBシステム・バージョン: 19.15.0.0.0
データベース・バージョン: 19.15.0.0.0
Oracle Databaseソフトウェア・エディション:Enterprise Edition
ストレージ管理ソフトウェア:Oracle Grid Infrastructure
OS: Oracle Linux 7.9

自動バックアップはRMANとイコールなのか

OBDSにはOCIコンソールやCLIから設定できる自動バックアップという機能がある。

この得体の知れない機能については、特にドキュメントにバックアップ対象やバックアップツールが明記されていない。

データベースをオブジェクトストレージにバックアップする
データベース内のデータのバックアップ

そこで、以前サポートに確認したのだが、自動バックアップでバックアップされるのは下記ということだった。

制御ファイル、初期化パラメータファイル、アーカイブログを含むDatabase のバックアップ
TDE Wallet のバックアップ

TDE ウォレットがRMANによるバックアップなのかという点を調べていなかったので今回調査した

RMANのパラメータ上はTDEウォレットのバックアップ設定はなさそう

下記は自動バックアップで保存期間を1週間と設定しており、さらに自動DataGuard作成機能でスタンバイを作成済みのプライマリの情報だが、
見たところ、TDEウォレットをバックアップしている〜と見えるところがない。

※"CONFIGURE CONTROLFILE AUTOBACKUP ON;"でバックアップされるのは制御ファイルと初期パラメータファイルのみ

RMANコマンド 2.9 CONFIGURE セマンティクス

RMAN> show all;

using target database control file instead of recovery catalog
RMAN configuration parameters for database with db_unique_name DB0602_NRT1PT are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE BACKUP OPTIMIZATION OFF;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT_TAPE TO '%F'; # default
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 8 BACKUP TYPE TO COMPRESSED BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' FORMAT   '%d_%I_%U_%T_%t' PARMS  'SBT_LIBRARY=/opt/oracle/dcs/commonstore/oss/DB0602_nrt1pt/libopc.so ENV=(OPC_PFILE=/opt/oracle/dcs/commonstore/oss/DB0602_nrt1pt/39e6fa04-91da-43d1-85fd-923a61c3f225/opc_DB0602_nrt1pt.ora)';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE ON;
CONFIGURE ENCRYPTION ALGORITHM 'AES256';
CONFIGURE COMPRESSION ALGORITHM 'LOW' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE;
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO 'SBT_TAPE' SHIPPED TO ALL STANDBY;
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '+RECO/DB0602_NRT1PT/controlfile/snapcf_db0602_nrt1pt.f';

TDEウォレットのバックアップ設定はどこにあるの

最終的にMOSのドキュメントで確認したところ、OSコマンドでのコピーとなっているので、
おそらく自動バックアップでもよしなにしてくれているのだろうと判断した。

Quick TDE Setup and FAQ (ドキュメントID 1251597.1)

How to backup the wallet?

  1. Close the wallet:
    alter system set wallet close identified by "";
  2. Copy the wallet file (ewallet.p12) to the backup location using an appropriate OS command.

V$ENCRYPTION_WALLETにはバックアップ設定に関する項目はなかった。

7.201 V$ENCRYPTION_WALLET

SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> set linesize 700
SQL> column WRL_PARAMETER format a30
SQL> select * from V$ENCRYPTION_WALLET;

WRL_TYPE	     WRL_PARAMETER		    STATUS			   WALLET_TYPE		WALLET_OR KEYSTORE FULLY_BAC	 CON_ID
-------------------- ------------------------------ ------------------------------ -------------------- --------- -------- --------- ----------
FILE		     /opt/oracle/dcs/commonstore/wa OPEN			   AUTOLOGIN		SINGLE	  NONE	   NO		      1
		     llets/tde/DB0602_nrt1pt/

FILE						    OPEN			   AUTOLOGIN		SINGLE	  UNITED   NO		      2
FILE						    OPEN			   AUTOLOGIN		SINGLE	  UNITED   NO		      3

結論:自動バックアップはRMANとイコールではない

TDEウォレットの方は何によってしているかは不明だが、RMANではないことはわかったのでよしとした。

余談:サービス名を変更するなら略称も併せてアナウンスしてほしいよね

既に略称が存在するサービスは、名称が変わる際に公式な略称を明示してしつこくアナウンスすべきと思う。
その語が使われるシーン(検索、調査、顧客説明)において、いちいち不便で不幸だ。

余談:OBDSのマニュアルが複数箇所に分散している件

こちらからベースデータベースを選択するとデータベースのバックアップの概要にリダイレクトされる。
ヘルプセンター側にもデータベースのバックアップの概要という同様のページが有り、ページが分散しているようなので、ミスコミュニケーションにつながりそうで怖い。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Comments

No comments

Let's comment your feelings that are more than good

Qiita Advent Calendar is held!

Qiita Advent Calendar is an article posting event where you post articles by filling a calendar 🎅

Some calendars come with gifts and some gifts are drawn from all calendars 👀

Please tie the article to your calendar and let's enjoy Christmas together!

2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?