oracle配置ipv6_集成安装之Linux7平台Oracle19c配置ipv6

亲爱滴伙伴们,想我没,我可想你们了。本大湿今天给伙伴们带了19C配置IPV6的吃螃蟹之旅。IPV6从11GR2开始就支持了,之前本大湿所在现场的生产库均未进行配置,那为啥今天突然提到19C要配置这个了呢。这个得从客户的一个电话说起:

大湿啊,忙啥尼?

作为大湿级,不都得把自己整的忙一点儿的样子, 否则多没面儿,本能得啵得啵说了一大堆八杆子打不着的事情……

自己这正说的嗨那,对方电话传来了“大湿啊,知道你忙,你先把手头的撸活儿放放,咱后面不是要升级到19C哈,辛苦做个19C同时配置ipv4和ipv6的测试吧。”

“好的,收到,我会尽快做好测试并回复您!”…..

和该客户合作了7~8年了,大家私底下都是朋友,但工作还是钉是钉铆是铆,既然交代其他撸活儿往后排,咱得抓紧把这事儿了了。

本大湿的习惯,先交代一下环境:

操作系统:Redhat7.6

数据库版本:19.7

是否RAC:是

其实从linux7开始系统默认开启ipv6,怎么确认ipv6是否开启呢?下面介绍两种常见的方法:

1.通过查看网卡属性确定

ifconfig-a

命令输出有“inet6……“的表示开启了ipv6功能

2.通过内核模块加载信息查看

lsmod| grep ipv6

该默认地址经测试无法ping通,需要自定义地址,修改网卡配置文件,新增内容如下:

从新增内容看我们这里设置了2个地址,一个主用,一个备用。

重启网络生效,并检查ipv6地址是否存在:

通过ping6命令测试是否可以连通,也可以使用ping-6:

查找监听文件并进行修改,注意监听中ipv6端口须与ipv4端口不一致

修改前:

LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))))          # line added by Agent

修改后:

LISTENER=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=LISTENER))(ADDRESS= (PROTOCOL = TCP)(HOST = 2020:db8:1000::200)(PORT =1601)(IP=FIRST))))

重启监听之后查看结果如下:

接下来我们配个TNS连接串并进行测试连接成功:

我们可以通过查看pmon进程打开的文件去确定ipv6连接是否创建

至此ipv6配置完成,分享到此结束,谢谢大家,咱们下回再见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Oracle 19c中搭建ADG(Active Data Guard),需要执行以下步骤: 1. 在主数据库上启用归档模式: ``` SQL> ALTER DATABASE ARCHIVELOG; ``` 2. 创建一个备用数据库的实例: ``` $ export ORACLE_SID=ORACLE_19C_ADG $ sqlplus / as sysdba SQL> CREATE SPFILE FROM PFILE; ``` 3. 将主数据库的备份复制到备用服务器上,并在备用服务器上还原备份: ``` $ scp /backup/maindb/* oracle@adg_server:/backup/adg/ $ cd /backup/adg/ $ unzip maindb_backup.zip $ export ORACLE_SID=ORACLE_19C_ADG $ rman target / RMAN> DUPLICATE DATABASE FOR STANDBY FROM ACTIVE DATABASE SPFILE SET db_unique_name='ORACLE_19C_ADG' SET LOG_ARCHIVE_DEST_2='SERVICE=ORACLE_19C ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ORACLE_19C' SET fal_client='ORACLE_19C' SET fal_server='ORACLE_19C_ADG' NOFILENAMECHECK; ``` 4. 配置主数据库的tnsnames.ora文件和备用数据库的tnsnames.ora文件,以便它们互相访问。 5. 在主数据库上创建一个log shipping连接,并将日志传输到备用数据库: ``` SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=ORACLE_19C_ADG ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ORACLE_19C_ADG' SCOPE=BOTH; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE SCOPE=BOTH; ``` 6. 在备用数据库上启用日志应用: ``` SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION; ``` 完成上述步骤后,ADG就已经搭建完成了。可以使用以下命令检查ADG的状态: ``` SQL> SELECT DATABASE_ROLE FROM V$DATABASE; ``` 如果返回的结果为“PHYSICAL STANDBY”,则表示ADG已经成功搭建。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值