zoukankan      html  css  js  c++  java
  • 18c rac_to_single 部署dataguard broker

    环境:
    主库:2节点RAC
    备库:1单节点
    数据库版本:18.3.0.0
    1.配置静态监听
    在主库的2个节点上的配置文件添加相应的对应项(grid用户下)

    节点1
    vi /u01/grid/grid_home/18.0.0/network/admin/listener.ora

    [grid@rac01 admin]$ more listener.ora
    MGMTLSNR=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=MGMTLSNR)))) # line added by Agent
    LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER)))) # line added by Agent
    LISTENER_SCAN1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1)))) # line added by Agent
    ASMNET1LSNR_ASM=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=ASMNET1LSNR_ASM)))) # line added by Agent
    ENABLE_GLOBAL_DYNAMIC_ENDPOINT_ASMNET1LSNR_ASM=ON # line added by Agent
    VALID_NODE_CHECKING_REGISTRATION_ASMNET1LSNR_ASM=SUBNET # line added by Agent
    ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_SCAN1=ON # line added by Agent
    VALID_NODE_CHECKING_REGISTRATION_LISTENER_SCAN1=OFF # line added by Agent - Disabled by Agent because REMOTE_REGISTRATION_ADDRESS is set
    ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON # line added by Agent
    VALID_NODE_CHECKING_REGISTRATION_LISTENER=SUBNET # line added by Agent
    ENABLE_GLOBAL_DYNAMIC_ENDPOINT_MGMTLSNR=ON # line added by Agent
    VALID_NODE_CHECKING_REGISTRATION_MGMTLSNR=SUBNET # line added by Agent
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME = slnngk_dgmgrl)
    (ORACLE_HOME = /u01/grid/grid_home/18.0.0)
    (SID_NAME = slnng1)
    )
    )

    节点2
    vi /u01/grid/grid_home/18.0.0/network/admin/listener.ora

    [grid@rac02 admin]$ more listener.ora
    LISTENER_SCAN1=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER_SCAN1))))                # line added by Agent
    MGMTLSNR=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=MGMTLSNR))))            # line added by Agent
    LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))))            # line added by Agent
    ASMNET1LSNR_ASM=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=ASMNET1LSNR_ASM))))              # line added by Agent
    ENABLE_GLOBAL_DYNAMIC_ENDPOINT_ASMNET1LSNR_ASM=ON               # line added by Agent
    VALID_NODE_CHECKING_REGISTRATION_ASMNET1LSNR_ASM=SUBNET         # line added by Agent
    ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON              # line added by Agent
    VALID_NODE_CHECKING_REGISTRATION_LISTENER=SUBNET                # line added by Agent
    ENABLE_GLOBAL_DYNAMIC_ENDPOINT_MGMTLSNR=ON              # line added by Agent
    VALID_NODE_CHECKING_REGISTRATION_MGMTLSNR=SUBNET                # line added by Agent
    ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER_SCAN1=ON                # line added by Agent
    VALID_NODE_CHECKING_REGISTRATION_LISTENER_SCAN1=OFF             # line added by Agent - Disabled by Agent because REMOTE_REGISTRATION_ADDRESS is set
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (GLOBAL_DBNAME = slnngk_dgmgrl)
          (ORACLE_HOME = /u01/grid/grid_home/18.0.0)
          (SID_NAME = slnng2)
        )
      )

    2.创建配置文件
    主库上操作,我这里是在节点1上执行操作
    su - grid
    asmcmd

    ASMCMD>
    mkdir +data/slnngk/dataguardconfig

    [root@rac01 ~]# su - oracle
    SQL>
    alter system set dg_broker_config_file1='+data/slnngk/dataguardconfig/dgb_config1.ora' scope=both sid='*';
    alter system set dg_broker_config_file2='+data/slnngk/dataguardconfig/dgb_config2.ora' scope=both sid='*';
    alter system set dg_broker_start=true scope=both sid='*';
    show parameter dg_broker;


    从库(单机)
    su - oracle

    alter system set dg_broker_config_file1='/u01/app/oracle/product/18.0.0.0/db_1/dbs/dgb_config1.ora' SCOPE=BOTH;
    alter system set dg_broker_config_file2='/u01/app/oracle/product/18.0.0.0/db_1/dbs/dgb_config2.ora' SCOPE=BOTH;
    alter system set dg_broker_start=true scope=both;
    alter system set dg_broker_start=false scope=both;
    show parameter dg_broker

    3.创建配置
    主库上操作,在其中一个节点上操作,我这里是在节点1上操作(oracle用户)
    dgmgrl sys/oracle123
    DGMGRL> create configuration 'jydb' as primary database is 'slnngk' connect identifier is 'myrac';

    说明:
    slnngk:主库上的db_unique_name
    myrac:tns里配置的名字,需要配置指向两个节点,该配置项在主库的tnsnames.ora和从库的tnsnames.ora都要加上(oracle用户下)

    如下:
    
    myrac=
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.111)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.112)(PORT = 1521))
        (LOAD_BALANCE = no)
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = slnngk)
          (FAILOVER_MODE =
            (TYPE = SELECT)
            (METHOD = BASIC)
            (RETRIES = 180)
            (DELAY = 5)
          )
        )
      )

    添加备库(也是在主库上操作)
    DGMGRL> add database 'ora18c' as connect identifier is 'tnsdg18c';
    Database "ora18c" added


    tnsdg18c:tns文件里面配置指向从库的名字,配置项在主库的tnsnames.ora和从库的tnsnames.ora都要加上

    tnsdg18c =
        (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.113)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = ora18c)
        )
      )

    4.启用配置,查看配置:
    DGMGRL>enable configuration;
    DGMGRL>show configuration;

     

    5.其他查看命令
    show database verbose slnngk;
    show database verbose ora18c;

  • 相关阅读:
    Nuget:aliyun-openapi-sdk
    iptables简述
    openOffice安装
    bash:command not found
    linux nc命令
    linux命令帮助
    linux用户管理
    LDAP 后缀操作
    LDAP缓存命令
    LDAP索引及缓存优化
  • 原文地址:https://www.cnblogs.com/hxlasky/p/14863411.html
Copyright © 2011-2022 走看看