最近CloudになりSoftwareをインストールする機会がなくなり、RAC Databaseがどのような構成で動作しているのか勉強するため、Oracle Database 11gR2の10周年を記念して、Oracle Real Application Clusters 11.2 を前回インストールした VMwareの Oracle Grid Infrastructure環境へインストールしてみてみます。
・参考: Oracle Grid Infrastructure 11.2 をインストールしてみてみた
・ORACLEソフトウェアはソフトウェア・ダウンロードからダウンロードしてみてみます。
■ OSユーザ作成
● Group作成
[root@rac11g1 ~]# groupadd -g 200 oinstall
[root@rac11g1 ~]# groupadd -g 201 dba
[root@rac11g1 ~]# groupadd -g 202 oper
[root@rac11g1 ~]# groupadd -g 204 asmdba
● Oracle ソフトウェア所有者ユーザの作成
[root@rac11g1 ~]# useradd -d /home/oracle -s /bin/bash -g oinstall -G dba,oper,asmdba -u 202 oracle
[root@rac11g1 ~]# id -a oracle
uid=202(oracle) gid=200(oinstall) groups=200(oinstall),201(dba),202(oper),204(asmdba) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
● DB用環境変数設定
[root@rac11g1 ~]# su - oracle
[oracle@rac11g1 ~]$ vi ~/.bash_profile
# Oracle DB
export LANG=C
export NLS_LANG=Japanese_japan.UTF8
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_SID=orcl1
export ORACLE_UNQNAME=orcl
#Alias
export NODE_NUM=1
alias crs='crsctl stat resource -t'
alias aldb='tail -n 100 -f $ORACLE_BASE/diag/rdbms/${ORACLE_UNQNAME}/${ORACLE_UNQNAME}${NODE_NUM}/trace/alert_${ORACLE_UNQNAME}${NODE_NUM}.log'
alias crs='/u01/app/11.2.0/grid/bin/crsctl stat resource -t'
alias cdo='cd $ORACLE_HOME'
alias cdb='cd $ORACLE_BASE'
■ Oracle Databse インストール
● runInstaller実行
Oracle Databseメディアにある runInstallerを実行
[oracle@rac11g1 ~]$ /media/database/runInstaller
-
Download Software Updates画面
[Skip software updates]を選択し、[Next]をクリック
-
Select Installation Option
[Install database doftware only]を選択し、[Next]をクリック
-
Grid Installation Option
[SSH Connectiovity]をクリックし、以下項目を入力し、[Setup]をクリック・Select the type~: [Oracle Real Application Clusters database Installation]
・Node Name: 全ノード選択
・OS Username: インストールユーザー名
・OS Password: インストールユーザーのパスワード
-
Successfillyプロンプト
Successfillyになった場合、[OK]をクリックし、前画面の[Next]をクリック
Successfillyにならない場合は、全ノードどうしがoracleインストールユーザーでsshできることを確認し、再度[Setup]をクリックし、Successfillyにします
-
Select Database Editon画面
[Enterprise Edition]を選択し、[Select Option]をクリック
-
Specify Installtion Location画面
以下項目を入力し、[Next]をクリック・Oracle Base: ORACLE_BASEパス
・Software Location: ORACLE_HOMEパス
-
Privileged Operationg System Groups
以下項目を入力し、[Next]をクリック・Database Administratior Group: dba
・Database Operator Group: oper
■ Database作成
● DBCA実行
- dbca実行
[oracle@rac11g1 ~]$ $ORACLE_HOME/bin/dbca
-
Welcome画面
[Oracle Real Application Clusters (RAC)database]を選択し、[Next]をクリック
-
Database Identification画面
以下項目を入力し、[Next]をクリック・Configuration Type: [Admin-Managed]を選択
・Global Database Name: データベース名を入力
・SID Prefix: SID名を入力
・Select the nodes~: インストールノードを選択
-
Database File Location画面
以下項目を入力し、[Next]をクリック・Storage Location: [Use Common Location for ALl Database Files]を選択
・Database Files Location: DBを作成するASMディスクを選択
-
Recovery Configuration画面
以下項目を入力し、[Edit Archive Mode Parameters]をクリック・Specify Fast Recovery Area: チェック
・Fast Recovery Area: FRAを設定するASMディスクを選択
・Fast Recovery Area Size: FRAサイズを設定
・Enable Archiving: チェック
-
Edit Archive Mde Parameters画面
以下項目を入力し、[OK]をクリックし、前画面の[Next]をクリック・Automatic Archiving: チェック
・Archive Log File Format: %r、%s、%rを含んだFormatを設定
-
Database Content画面
必要なDatabase Contentを選択し、[Standar Database Conpornets]をクリック
-
Standard Database Components画面
必要なDatabase Componentsを選択し、[OK]をクリックし、前画面の[Next]をクリック
-
Instialization Parameters: Memory画面
SGA,PGAを設定し、[Sizing]タブをクリック
-
Instialization Parameters: Memory: Sizing画面
以下項目を入力し、[Character Sets]タブをクリック・Block Size: ブロックサイズを選択
・Processes: Processesを設定
-
Instialization Parameters: Memory: Character Sets画面
以下項目を入力し、[Connection Mode]タブをクリック・Database Character Sets:
・National Character Set:
・Default Language:
・Default Territory:
-
Instialization Parameters: Memory: Connection Mode画面
専用か共有サーバーを選択し、[Next]をクリック
-
Creation Options画面
以下項目を入力し、[Next]をクリック・Create Database: Databaseを作成するのでチェック
・Save as a Database Template: テンプレートとして保存する場合チェック
・Generate Database Creation Scripts: DB作成スクリプトを作成する場合チェック
■ DB作成確認
● CRS登録確認
[oracle@rac11g1 ~]$ $GRID_HOME/bin/crsctl stat resource -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.CRS.dg
ONLINE ONLINE rac11g1
ONLINE ONLINE rac11g2
ora.DATA.dg
ONLINE ONLINE rac11g1
ONLINE ONLINE rac11g2
ora.LISTENER.lsnr
ONLINE ONLINE rac11g1
ONLINE ONLINE rac11g2
ora.asm
ONLINE ONLINE rac11g1 Started
ONLINE ONLINE rac11g2 Started
ora.gsd
OFFLINE OFFLINE rac11g1
OFFLINE OFFLINE rac11g2
ora.net1.network
ONLINE ONLINE rac11g1
ONLINE ONLINE rac11g2
ora.ons
ONLINE ONLINE rac11g1
ONLINE ONLINE rac11g2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE rac11g2
ora.LISTENER_SCAN2.lsnr
1 ONLINE ONLINE rac11g1
ora.LISTENER_SCAN3.lsnr
1 ONLINE ONLINE rac11g1
ora.cvu
1 ONLINE ONLINE rac11g1
ora.oc4j
1 ONLINE ONLINE rac11g1
ora.orcl.db
1 ONLINE ONLINE rac11g1 Open
2 ONLINE ONLINE rac11g2 Open
ora.rac11g1.vip
1 ONLINE ONLINE rac11g1
ora.rac11g2.vip
1 ONLINE ONLINE rac11g2
ora.scan1.vip
1 ONLINE ONLINE rac11g2
ora.scan2.vip
1 ONLINE ONLINE rac11g1
ora.scan3.vip
1 ONLINE ONLINE rac11g1
● SQL*Plus接続確認
[oracle@rac11g1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Mon Nov 23 12:22:13 2020
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
SQL> select instance_name from gv$instance;
INSTANCE_NAME
------------------------------------------------
orcl2
orcl1
■ RMANバックアップ
● RMAN接続
[oracle@rac11g1 ~]$ rman target /
Recovery Manager: Release 11.2.0.1.0 - Production on Mon Nov 23 12:33:26 2020
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: ORCL (DBID=1585008308)
● RMANパラメータ 追加設定
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
using target database control file instead of recovery catalog
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored
● RMANパラメータ確認
RMAN> show all;
RMAN configuration parameters for database with db_unique_name ORCL are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/app/oracle/product/11.2.0/dbhome_1/dbs/snapcf_orcl1.f'; # default
● RMANバックアップ実行
RMAN> BACKUP INCREMENTAL LEVEL 0 DATABASE DATABASE PLUS ARCHIVELOG TO DESTINATION '+DATA';
Starting backup at 23-NOV-20
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=14 RECID=3 STAMP=1057235796
input archived log thread=2 sequence=1 RECID=1 STAMP=1057227891
input archived log thread=2 sequence=2 RECID=2 STAMP=1057235792
input archived log thread=2 sequence=3 RECID=4 STAMP=1057235835
input archived log thread=1 sequence=15 RECID=5 STAMP=1057235835
input archived log thread=1 sequence=16 RECID=6 STAMP=1057236452
input archived log thread=2 sequence=4 RECID=7 STAMP=1057236451
input archived log thread=1 sequence=17 RECID=8 STAMP=1057236572
input archived log thread=2 sequence=5 RECID=9 STAMP=1057236571
channel ORA_DISK_1: starting piece 1 at 23-NOV-20
channel ORA_DISK_1: finished piece 1 at 23-NOV-20
piece handle=+DATA/orcl/backupset/2020_11_23/annnf0_tag20201123t124934_0.284.1057236575 tag=TAG20201123T124934 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 23-NOV-20
Starting backup at 23-NOV-20
using channel ORA_DISK_1
channel ORA_DISK_1: starting incremental level 0 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=+DATA/orcl/datafile/system.259.1057227579
input datafile file number=00002 name=+DATA/orcl/datafile/sysaux.258.1057227589
input datafile file number=00003 name=+DATA/orcl/datafile/undotbs1.266.1057227597
input datafile file number=00004 name=+DATA/orcl/datafile/undotbs2.263.1057227607
input datafile file number=00005 name=+DATA/orcl/datafile/users.262.1057227609
channel ORA_DISK_1: starting piece 1 at 23-NOV-20
channel ORA_DISK_1: finished piece 1 at 23-NOV-20
piece handle=+DATA/orcl/backupset/2020_11_23/nnndn0_tag20201123t124936_0.285.1057236577 tag=TAG20201123T124936 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
channel ORA_DISK_1: starting incremental level 0 datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00001 name=+DATA/orcl/datafile/system.259.1057227579
input datafile file number=00002 name=+DATA/orcl/datafile/sysaux.258.1057227589
input datafile file number=00003 name=+DATA/orcl/datafile/undotbs1.266.1057227597
input datafile file number=00004 name=+DATA/orcl/datafile/undotbs2.263.1057227607
input datafile file number=00005 name=+DATA/orcl/datafile/users.262.1057227609
channel ORA_DISK_1: starting piece 1 at 23-NOV-20
channel ORA_DISK_1: finished piece 1 at 23-NOV-20
piece handle=+DATA/orcl/backupset/2020_11_23/nnndn0_tag20201123t124936_0.286.1057236591 tag=TAG20201123T124936 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
Finished backup at 23-NOV-20
Starting backup at 23-NOV-20
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archived log backup set
channel ORA_DISK_1: specifying archived log(s) in backup set
input archived log thread=1 sequence=18 RECID=10 STAMP=1057236608
input archived log thread=2 sequence=6 RECID=11 STAMP=1057236607
channel ORA_DISK_1: starting piece 1 at 23-NOV-20
channel ORA_DISK_1: finished piece 1 at 23-NOV-20
piece handle=+DATA/orcl/backupset/2020_11_23/annnf0_tag20201123t125014_0.289.1057236615 tag=TAG20201123T125014 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01
Finished backup at 23-NOV-20
Starting Control File and SPFILE Autobackup at 23-NOV-20
piece handle=+DATA/orcl/autobackup/2020_11_23/s_1057236615.290.1057236619 comment=NONE
Finished Control File and SPFILE Autobackup at 23-NOV-20
● バックアップ・セット確認
RMAN> list backup;
リカバリ・カタログのかわりにターゲット・データベース制御ファイルを使用しています
バックアップ・セットのリスト
===================
BSキー サイズ デバイス・タイプ経過時間終了時間
------- ---------- ----------- ------------ --------
1 33.68M DISK 00:00:01 20-11-23
BPキー: 1 ステータス: AVAILABLE 圧縮: NO タグ: TAG20201123T123642
ピース名: +DATA/orcl/backupset/2020_11_23/annnf0_tag20201123t123642_0.274.1057235803
バックアップ・セット1のアーカイブ・ログのリスト
Thrd Seq Low SCN Low時間 Next SCN Next Time
---- ------- ---------- -------- ---------- ---------
1 14 205533 20-11-23 224749 20-11-23
2 1 212926 20-11-23 212945 20-11-23
2 2 213122 20-11-23 224745 20-11-23
BS Key Type LV Size Device Type Elapsed Time 終了時間
------- ---- -- ---------- ----------- ------------ --------
2 Incr 0 275.72M DISK 00:00:13 20-11-23
BPキー: 2 ステータス: AVAILABLE 圧縮: NO タグ: TAG20201123T123644
ピース名: +DATA/orcl/backupset/2020_11_23/nnndn0_tag20201123t123644_0.275.1057235805
バックアップ・セット2のデータファイルのリスト
File LV Type Ckp SCN Ckp時間 Name
---- -- ---- ---------- -------- ----
1 0 Incr 224761 20-11-23 +DATA/orcl/datafile/system.259.1057227579
2 0 Incr 224761 20-11-23 +DATA/orcl/datafile/sysaux.258.1057227589
3 0 Incr 224761 20-11-23 +DATA/orcl/datafile/undotbs1.266.1057227597
4 0 Incr 224761 20-11-23 +DATA/orcl/datafile/undotbs2.263.1057227607
5 0 Incr 224761 20-11-23 +DATA/orcl/datafile/users.262.1057227609
BS Key Type LV Size Device Type Elapsed Time 終了時間
------- ---- -- ---------- ----------- ------------ --------
3 Incr 0 275.72M DISK 00:00:12 20-11-23
BPキー: 3 ステータス: AVAILABLE 圧縮: NO タグ: TAG20201123T123644
ピース名: +DATA/orcl/backupset/2020_11_23/nnndn0_tag20201123t123644_0.276.1057235819
バックアップ・セット3のデータファイルのリスト
File LV Type Ckp SCN Ckp時間 Name
---- -- ---- ---------- -------- ----
1 0 Incr 224770 20-11-23 +DATA/orcl/datafile/system.259.1057227579
2 0 Incr 224770 20-11-23 +DATA/orcl/datafile/sysaux.258.1057227589
3 0 Incr 224770 20-11-23 +DATA/orcl/datafile/undotbs1.266.1057227597
4 0 Incr 224770 20-11-23 +DATA/orcl/datafile/undotbs2.263.1057227607
5 0 Incr 224770 20-11-23 +DATA/orcl/datafile/users.262.1057227609
BSキー サイズ デバイス・タイプ経過時間終了時間
------- ---------- ----------- ------------ --------
4 3.00K DISK 00:00:00 20-11-23
BPキー: 4 ステータス: AVAILABLE 圧縮: NO タグ: TAG20201123T123715
ピース名: +DATA/orcl/backupset/2020_11_23/annnf0_tag20201123t123715_0.279.1057235837
バックアップ・セット4のアーカイブ・ログのリスト
Thrd Seq Low SCN Low時間 Next SCN Next Time
---- ------- ---------- -------- ---------- ---------
1 15 224749 20-11-23 224783 20-11-23
2 3 224745 20-11-23 224787 20-11-23
BSキー サイズ デバイス・タイプ経過時間終了時間
------- ---------- ----------- ------------ --------
5 33.71M DISK 00:00:01 20-11-23
BPキー: 5 ステータス: AVAILABLE 圧縮: NO タグ: TAG20201123T124934
ピース名: +DATA/orcl/backupset/2020_11_23/annnf0_tag20201123t124934_0.284.1057236575
バックアップ・セット5のアーカイブ・ログのリスト
Thrd Seq Low SCN Low時間 Next SCN Next Time
---- ------- ---------- -------- ---------- ---------
1 14 205533 20-11-23 224749 20-11-23
1 15 224749 20-11-23 224783 20-11-23
1 16 224783 20-11-23 225194 20-11-23
1 17 225194 20-11-23 225275 20-11-23
2 1 212926 20-11-23 212945 20-11-23
2 2 213122 20-11-23 224745 20-11-23
2 3 224745 20-11-23 224787 20-11-23
2 4 224787 20-11-23 225198 20-11-23
2 5 225198 20-11-23 225279 20-11-23
BS Key Type LV Size Device Type Elapsed Time 終了時間
------- ---- -- ---------- ----------- ------------ --------
6 Incr 0 275.65M DISK 00:00:12 20-11-23
BPキー: 6 ステータス: AVAILABLE 圧縮: NO タグ: TAG20201123T124936
ピース名: +DATA/orcl/backupset/2020_11_23/nnndn0_tag20201123t124936_0.285.1057236577
バックアップ・セット6のデータファイルのリスト
File LV Type Ckp SCN Ckp時間 Name
---- -- ---- ---------- -------- ----
1 0 Incr 225298 20-11-23 +DATA/orcl/datafile/system.259.1057227579
2 0 Incr 225298 20-11-23 +DATA/orcl/datafile/sysaux.258.1057227589
3 0 Incr 225298 20-11-23 +DATA/orcl/datafile/undotbs1.266.1057227597
4 0 Incr 225298 20-11-23 +DATA/orcl/datafile/undotbs2.263.1057227607
5 0 Incr 225298 20-11-23 +DATA/orcl/datafile/users.262.1057227609
BS Key Type LV Size Device Type Elapsed Time 終了時間
------- ---- -- ---------- ----------- ------------ --------
7 Incr 0 275.65M DISK 00:00:12 20-11-23
BPキー: 7 ステータス: AVAILABLE 圧縮: NO タグ: TAG20201123T124936
ピース名: +DATA/orcl/backupset/2020_11_23/nnndn0_tag20201123t124936_0.286.1057236591
バックアップ・セット7のデータファイルのリスト
File LV Type Ckp SCN Ckp時間 Name
---- -- ---- ---------- -------- ----
1 0 Incr 225308 20-11-23 +DATA/orcl/datafile/system.259.1057227579
2 0 Incr 225308 20-11-23 +DATA/orcl/datafile/sysaux.258.1057227589
3 0 Incr 225308 20-11-23 +DATA/orcl/datafile/undotbs1.266.1057227597
4 0 Incr 225308 20-11-23 +DATA/orcl/datafile/undotbs2.263.1057227607
5 0 Incr 225308 20-11-23 +DATA/orcl/datafile/users.262.1057227609
BSキー サイズ デバイス・タイプ経過時間終了時間
------- ---------- ----------- ------------ --------
8 4.50K DISK 00:00:00 20-11-23
BPキー: 8 ステータス: AVAILABLE 圧縮: NO タグ: TAG20201123T125014
ピース名: +DATA/orcl/backupset/2020_11_23/annnf0_tag20201123t125014_0.289.1057236615
バックアップ・セット8のアーカイブ・ログのリスト
Thrd Seq Low SCN Low時間 Next SCN Next Time
---- ------- ---------- -------- ---------- ---------
1 18 225275 20-11-23 225323 20-11-23
2 6 225279 20-11-23 225327 20-11-23
BS Key Type LV Size Device Type Elapsed Time 終了時間
------- ---- -- ---------- ----------- ------------ --------
9 Full 17.70M DISK 00:00:04 20-11-23
BPキー: 9 ステータス: AVAILABLE 圧縮: NO タグ: TAG20201123T125015
ピース名: +DATA/orcl/autobackup/2020_11_23/s_1057236615.290.1057236619
SPFILEも含まれます: 修正時間: 20-11-23
SPFILE db_unique_name: ORCL
含まれている制御ファイル: Ckp SCN: 225337 Ckp時間: 20-11-23