方案需求:数据库环境目前将归档日志存放在+ARCH中。为了考虑归档数据的安全性,需要将归档文件和数据文件分别存放的不一样的物理介质中,此方案就是为了解决归档日志安全问题所规划,配置归档多路径,分别保存在+ARCH和系统本地。
1. 准备本地存储介质
本身oracle rac两个节点系统盘为300G,安装软件加diag日志的存在,显然再在系统盘中划分出归档日志目录已经非常吃力。此次方案,准备4块300G的硬盘,使用raid1的磁盘阵列,所以每个节点可以可以扩容一块300G的磁盘。将300G的磁盘挂载至归档路径下,本地存储介质准备完毕。
Mkdir /backup
Mount /dev/sdb /backup
Chown -R oracle:oinstall /backup
Mkdir /backup/arch
2. 设置归档多路径
查看当前归档路径:
SQL> Archive log list
SQL> Show parameter log_archive_dest
确认归档最小生效路径数
SQL> show parameter log_archive_min
设置
SQL>Alter system set log_archive_dest_1='location=+ARCH optional'
SQL>Alter system set log_archive_dest_2='location=/backup/arch/ optional'
查看配置是否生效
SQL>show parameter log_archive
删除归档日志
切换下日志
Alter system switch logfile;
检查trace日志
Tail -f /u01/app/oracle/diag/rdbms/orcl/orcl1/alert/log.xml
会有两条追踪日志生成
方案实施完毕。