Oracle 19C Rac 使用nfs搭建节点归档目录

     

目录

一、查看NFS服务端及客户端

        1、NFS共享服务器服务端

        2、NFS共享服务器客户端

二、查看是否开启归档

三、创建目录并授权

四、数据库配置归档信息和开启归档

        1、查看是否归档模式​编辑

        2、修改归档日志目录

        3、修改归档日志格式

        4、重启数据库

五、验证

       1、关闭数据库

       2、启动数据库到mount状态

        3、修改数据库的归档模式:

        4、在启动数据库


          在之前Oracle 19c RAC环境中开启归档日志并修改归档日志的路径,修改后的路径放置在NFS共享存储上,因为一开始在NFS共享存储上规划的是两块盘,一块盘作为安装数据库时所需要用到的ASM磁盘(挂载目录为/asm_databaseBC86test),另一块就是用于NFS共享归档日志的(/asm_databaseBC86test_oraclerac_arch)。

一、查看NFS服务端及客户端

        1、NFS共享服务器服务端

        这块盘在第一遍文章  安装Oracle 19C RAC中就规划好的,如果没懂的话可以去看看第一遍文章。

        2、NFS共享服务器客户端

        即是我们的Oracle RAC两个节点,因为我之前在挂载节点上ASM存储盘时就把这个一起挂载了,所有现在才能直接看到该目录,如果是你自己开始做的话那肯定是没有挂载的,这个时候如果你要去挂载的话你可以回去看看基于NFS共享存储安装Oracle 19c RAC的文章里面挂载NFS共享存储那步。

        节点1:

        节点2:

二、查看是否开启归档

        首先先查看数据库是否开启归档

SQL> archive log list;

Database log mode        No Archive Mode

Automatic archival        Disabled

Archive destination        /u01/app/oracle/product/19c/db_1/dbs/arch

Oldest online log sequence     11

Current log sequence        12

SQL>

        我们要改的就是下面的Archive destination的路径,现在还是/u01/app/oracle/product/19c/db_1/dbs/arch这个,我们要更改成/asm_databaseBC86test_oraclerac_arch/testrac1_arch 和 /asm_databaseBC86test_oraclerac_arch/testrac2_arch

三、创建目录并授权

        进到规划的目录下创建归档日志目录并赋权

cd /asm_databaseBC86test_oraclerac_arch/ 

mkdir testrac1_arch testrac2_arch

chown oracle:oinstall -R testrac1_arch/ testrac2_arch/

四、数据库配置归档信息和开启归档

        因为是集群,我们在其中一个节点执行即可:

        1、查看是否归档模式

        2、修改归档日志目录

        修改节点归档日志目录为/asm_databaseBC86test_oraclerac_arch/testrac1_arch,节点2归档日志目录为/asm_databaseBC86test_oraclerac_arch/testrac2_arch

alter system set log_archive_dest_1='location=/asm_databaseBC86test_oraclerac_arch/testrac1_arch' sid='orcl1' scope=spfile;

alter system set log_archive_dest_1='location=/asm_databaseBC86test_oraclerac_arch/testrac2_arch' sid='orcl2' scope=spfile;

        3、修改归档日志格式

alter system set log_archive_format="racdb%t_%r_%t_%s.arc" scope=spfile sid='orcl1';   

alter system set log_archive_format="racdb%t_%r_%t_%s.arc" scope=spfile sid='orcl2';

        4、重启数据库

/u01/app/19c/grid/bin/srvctl stop database -d orcl

/u01/app/19c/grid/bin/srvctl start database -d orcl

五、验证

        现在去验证的时候发现我们的归档日志的目录已经更改过来了,只是前面做的时候忘记更改成归档模式了,现在登录进去一看,居然还是非归档模式,现在就是要去把非归档模式改成归档模式。

        以下在其中一个节点操作即可:

       1、关闭数据库

 shutdown immediate;

       2、启动数据库到mount状态

startup mount;

        3、修改数据库的归档模式:

alter database archivelog;

        这个报错是数据库必须已装载到此实例并且不在任何实例中打开,那我们也去把节点2的也关闭并启动到mount状态,我也不知道为啥!哈哈哈.......

        把节点2的数据库关闭并启动到mount状态之后,重新启用归档模式之后就行了,去查看归档模式已经不是非归档模式了

        4、在启动数据库

alter database open;

         通过Scan IP可以看出现在是在节点2上,所以我们的NFS共享归档日志下的testrac1_arch目录下必定会出现归档日志相应的日志文件,现在就去看一下。随便到某个节点,然后进入到/asm_databaseBC86test_oraclerac_arch/testrac1_arch下查看日志文件是否生成。只要生成了日志文件就证明已经更改成功了。

        我也不怎么会,因为手欠,然后中途出了些问题,后面才慢慢的去修复的。只是做了简单的学习记录,哈哈哈哈.....

  • 32
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值