RAC Rman 配置全过程

目录

RAC Rman 配置全过程... 1

1 配置nfs. 2

2 配置archive. 4

3 配置rman. 4

4 配置 crontab. 5

  

1 配置nfs

1.1 检查安装包

检查linux系统中是否安装了nfs-utilsportmap两个软件包(RHEL4系统默认已经安装了这两个软件包)

#rpm –qa  nfs-utils  portmap

1.2 检查服务

查看NFS服务是否启动,没有则启动

#service nfs starus

#service portmap status

 

#service nfs start

#service portmap start

 

1.3 创建归档目录

在两个节点都要创建

     /archivelog/archivelog1

/archivelog/archivelog2

1.4 指定NFS服务器的配置文件

NFS服务器的配置文件保存“/etc/”目录中,文件名称是“exports,该文件用于被指NFS服务器提供的目录共享

#vi /etc/exports

 

例如:在节点一11.64.1.70在的/etc/exports 文件为

[root@vmdb01p ~]# more /etc/exports

/archivelog/archivelog1     11.64.19.72(rw)

在节点二11.64.1.72/etc/exports 文件为

/archivelog/archivelog2     11.64.19.70(rw)

1.5 重新输出共享目录

Exportfs管理工具可以对“exports”文件进行管理

命令#exportfs rv 可以让新设置的“exports”文件内容生效

1.6 显示NFS服务器的输出目录列表

显示当前主机中NFS服务器的输出列表

# showmount -e

1.7显示NFS服务器中被挂载的共享目录

显示当前主机NFS服务器中已经被NFS客户机挂载使用的共享目录

# showmount -d

1.8 挂载NFS服务器中的共享目录

在节点一执行

# mount -t nfs  11.64.1.72: /archivelog/archivelog2  /archivelog/archivelog2

在节点二执行

# mount -t nfs  11.64.1.70: /archivelog/archivelog1  /archivelog/archivelog1

1.9 验收

   #df  -h

总结

1.10、在配置NFS服务器之前用ping命令确保两个linux系统正常连接,如果无法连接关闭图形界面中的防火墙#service iptables stop

1.11、在配置中确保输入的命令是正确的

1.12、更改完“exports”文件后要输入exportfs rv ,使得“exports”文件生效。

1.13、检查nfs服务是否开启,默认是关闭的。

1.14、卸载的时候不能在/mnt目录中卸载,必须注销系统后卸载。

 

2 配置archive

2.1关闭所有节点数据库实例

srvctl stop database -d HR91PRD

 

2.2修改服务器配置参数

sql>startup mount

sql>alter system set cluster_database=false scope=spfile;

sql>shutdown immediate

 

2.3调整归档日志路径

sql>startup mount

sql>alter system set log_archive_dest_1='LOCATION=/archivelog1' scope=spfile sid=' HR91PRD1 ';

sql>alter system set log_archive_dest_1='LOCATION=/archivelog2' scope=spfile sid=' HR91PRD2 ';

 

2.4调整归档日志文件命名方式

sql>alter system set log_archive_format ='arch1_%s_%R_%T.arc' scope=spfile sid=' HR91PRD1';

sql>alter system set log_archive_format ='arch2_%s_%R_%T.arc' scope=spfile sid=' HR91PRD2 ';

 

2.5开启归档日志

sql>alter database archivelog

sql>alter database open

 

2.6恢复服务器配置参数

sql>alter system set cluster_database=true scope=spfile;

sql>shutdown immediate;

 

2.7打开所有节点数据库实例

sql>srvctl start database -d HR91PRD

 

2.8检查归档日志是否已启用

sql>sqlplus / as sysdba;

sql>archive log list;

 

3 配置rman

3.1 创建目录

   /oracle/rmanbackup/

3.2设置

 RMAN> show all;

rman>CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS;

rman>CONFIGURE CONTROLFILE AUTOBACKUP ON;

rman>CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oracle/rmanbackup/%F.ctl';

3.3rman 脚本rmanlevel0.sh

 #!/bin/sh

# set porfile_env

export ORACLE_SID= HR91PRD1  # rman level0 backup

 rman log='/oracle/rmanbackup/log/arch_rman0.log' append <<EOF

 connect target/

run {

        allocate channel c1 type disk;

        allocate channel c2 type disk;

        backup incremental level 0

        database format '/oracle/rmanbackup/level0_%d_%s_%p_%u.bak' tag 'level0 include controlfile';

        sql 'alter system archive log current';

        backup archivelog all format '/oracle/rmanbackup/archlog_%d_%s_%p_%u.bak' delete all input;

        release channel c1;

        release channel c2;

}

crosscheck backup;

delete noprompt expired backup;

delete noprompt obsolete;

 

4 配置 crontab

   crontab添加计划任务 crontab -e 或者vi /etc/spool/cron/crontab

0 22 * * * su oracle -c /oracle/rmanbackup/scripts/rmanlevel0.sh  1>/dev/null 2>/dev/null  //每日22:00运行 0级备份