Oracle 11gR2 RAC + DG2を再度実行します

この部分は、dg スタンバイ ライブラリの asm ディスク グループの作成を開始します。,次に、RAC メイン ライブラリの準備を実行します。。

dg スタンバイ データベースを grid ユーザーに切り替えます。,执行asmca开始配置

dg23

dg24

创建DATA磁盘组,これは、将来のデータを保存するためのものです.

dg25

稍等片刻创建成功

dg26

用同样的方法创建FLASH磁盘组,次のように行われます:

dg27

 

dgをOracleユーザーに切り替えます,查看一下刚才创建的磁盘组

su -grid

sqlplus / sysdbaとして

select name from v$asm_diskgroup;

名前

————————————————————————————

データ

GRIDDG

閃光

可见ASM磁盘组创建成功

挂载刚才创建的磁盘/dev/sde

由于格式化成了ext3分区,したがって、/rman_backup ディレクトリに直接マウントできます。

mount /dev/sde /rman_backup

df -h

dg28

执行chown -R oracle:oinstall /rman_backup 配置一下rman_backup的属主

dg29

至此dg备库asm磁盘组RMAN备份磁盘创建完成

 

RACメインライブラリの準備

node1节点添加磁盘10GB用来存放数据库全备,制御ファイル,初期化ファイル,日志文件等

关闭node1为node1添加磁盘和dg备库添加磁盘过程相同

然后格式化成ext3文件系统挂载到/rman_backup下,以下に示すように

dg30

 

RAC主库具体准备工作如下

1. RAC主库必须置为Force Logging模式

2. RAC主库必须置为归档模式

3. RAC 主库执行RMAN全备

4. RAC主库执行创建物理备库控制文件

5. RAC主库创建物理备库初始化参数文件

6. RAC主库修改口令文件,使双节点SYS用户口令一致

 

切换主库为Force Logging模式

以下をせよ:

node1-> その – 神託

パスワード:

node1-> sqlplus

SQL * Plus: リリース 11.2.0.1.0 Production on Wed Jun 15 21:22:12 2016

著作権 (c) 1982, 2009, オラクル. 全著作権所有.

に接続されています:

Oracle Database 11g EnterpriseEditionリリース 11.2.0.1.0 – 64ビットプロダクション

パーティショニングあり, 実際のアプリケーションクラスター, 自動ストレージ管理, OLAP,

データマイニングと実際のアプリケーションテストのオプション

SQL> 名前を選択, log_mode , force_logging from gv$database;

NAME LOG_MODE FOR

——— ———— —

DEVDB NOARCHIVELOG NO

DEVDB NOARCHIVELOG NO

SQL> alter database force logging;

データベースが変更されました.

SQL> 名前を選択, log_mode , force_logging from gv$database;

NAME LOG_MODE FOR

——— ———— —

DEVDB NOARCHIVELOG YES

DEVDB NOARCHIVELOG YES

现在发现Force Logging生效了

 

RAC主库修改为归档模式

这里我们需要通过grid来打开和关闭数据库

その – グリッド

crs_stat -t 查看数据库状态

dg32

 

srvctl stop database -d devdb 关闭实例

dg31

查看实例状态

srvctlステータスデータベース-ddevdb

dg33

 

node1切换日志模式为arvhivelog

その – 神託

sqlplus

starup mount;

open_modeを選択します , log_mode from v$database;

データベースアーカイブログの変更;

open_modeを選択します , log_mode from v$database;

shutdown immidiate;

再次切换到grid用户然后打开数据库

その – グリッド

srvctl start database -d devdb

crs_stat -t

dg34

 

その – 神託

sqlplus

名前を選択 , log_mode , force_loggging from gv$database;

可以看出LOG_MODE已经变成了archivelog了

 

RAC主库RMAN全备

その – 神託

rmanターゲット /

然后写一个RMAN全备脚本执行即可完成数据库全备

RMAN> 走る {

チャネルc1タイプのディスクを割り当てます;

チャネルc2タイプのディスクを割り当てます;

チャネルc3タイプのディスクを割り当てます;

backup database format ‘/rman_backup/Full_%U.bak’;

チャネルc1を解放します;

チャネルc2を解放します;

チャネルc3を解放します;

}

backup archivelog all format ‘/rman_backup/ARC_%U.bak’;

执行成功数据库备份到了/rman_backup/目录,次のように:

dg35

 

主库创建备库的控制文件

RMAN> backup device type disk format ‘/rman_backup/standby_%U.ctlcurrent controlfile for standby;

Starting backup at 2016/06/17 00:01:09

using channel ORA_DISK_1

チャネルORA_DISK_1: starting full datafile backup set

チャネルORA_DISK_1: specifying datafile(s) in backup set

including standby control file in backup set

チャネルORA_DISK_1: starting piece 1 で 2016/06/17 00:01:12

チャネルORA_DISK_1: finished piece 1 で 2016/06/17 00:01:14

piece handle=/rman_backup/standby_0fr8au65_1_1.ctl tag=TAG20160617T000109 comment=NONE

チャネルORA_DISK_1: backup set complete, 経過時間: 00:00:03

Finished backup at 2016/06/17 00:01:15

执行成功

/rman_backup目录已经存在了控制文件standby_0fr8au65_1_1.ctl

dg36

 

RAC主库创建备库的初始化文件

node1切换到oracle用户,并用sqlplus登录

その – 神託

sqlplus

create pfile=’/rman_backup/initphydb.ora’ spfileから; 将初始化文件放到/rman_backup目录下以后还需要修改

rman_backup目录中已经出现initphydb.ora初始化文件了

dg37

 

RAC主库修改SYS口令,和dg备库的SYS口令一致.

node1和node2切换到oracle用户sqlplus后执行

alter user sys identified by Oracle168;

即可修改口令文件

验证口令文件是否有效这里必须编辑node1和node2的tnsnames.ora文件

node1的tnsnames.ora中添加

devdb2 =

(説明=

(アドレス= (プロトコル=TCP)(ホスト= 192.168.137.152)(ポート= 1521))

(CONNECT_DATA =

(サーバー=専用)

(SERVICE_NAME = devdb)

(INSTANCE_NAME = devdb2)

)

)

node1的tnsnames.ora中添加

devdb1 =

(説明=

(アドレス= (プロトコル=TCP)(ホスト= 192.168.137.151)(ポート= 1521))

(CONNECT_DATA =

(サーバー=専用)

(SERVICE_NAME = devdb)

(INSTANCE_NAME = devdb1)

)

)

保存して終了

node1和node2上分别测试登陆对方

node1上

conn sys / Oracle168 @ devdb2 as sysdba

dg38

node2上

conn sys / Oracle168 @ devdb1 as sysdba

dg39

至此RAC主库准备完成.

返信を残します