Linux 7平台Oracle 19c配置IPV6实操

作者介绍

魏斌, 新炬网络资深数据库专家,长期服务于运营商、金融、制造业及政企客户。从传统商业DB到开源分布式,均有涉猎及独到见解。职业以来扎根客户一线,对于紧急故障处置及性能问题优化具有丰富经验,尤善于灾备、多中心建设及异构数据迁移。

本文将给大家带来19C配置IPV6的“吃螃蟹之旅”。IPV6从11GR2开始就支持了,之前本人所在现场的生产库均未进行配置,那为什么今天突然提到19C要配置这个呢?这还得从客户的一个电话说起:

“大师啊,知道你忙,先把手头的活儿放放,咱后面不是要升级到19C哈,辛苦做个19C同时配置IPV4和 IPV 6的测试吧。

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

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

操作系统:Redhat7.6

数据库版本:19.7

是否RAC:是

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

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

ifconfig-a

命令输出有“inet6......“的表示开启了 IPV 6 功能。

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

lsmod| grep ipv6

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

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

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

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

查找监听文件并进行修改, 注意监听中 IPV 6 端口须与 IPV 4端口不一致。

修改前:

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进程打开的文件去确定 IPV 6 连接是否创建。

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

作者丨魏斌

来源丨 IT那活儿(ID:justdoit2019syy)

dbaplus社群欢迎广大技术人员投稿,投稿邮箱: editor@dbaplus.cn

随着数字化转型与云化从互联网行业渗透到了各个传统行业 ,运维迎来了新的契机,想破解运维转型困局,让 Gdevops全球敏捷运维峰会北京站 给你新思路:

  • 《建设敏捷型消费金融中台及云原生下的DevOps实践》 中邮消费金融总经理助理 李远鑫

  • 《浙江移动AIOps实践》 浙江移动云计算中心NOC及AIOps负责人 潘宇虹

  • 《云时代下,传统行业的运维转型,如何破局?》 新炬网络运维产品部总经理 宋辉

  • 《数据智能时代: 构建能力开放的运营商大数据DataOps体系》 中国联通大数据基础平台负责人/资深架构师 尹正军

  • 《银行日志监控系统优化手记》 中国银行DevOps负责人 付大亮 & 中国银行高级软件工程师 李晓宁

  • 《民生银行智能运维平台实践之路》 民生银行智能运维平台负责人/应用运维专家 张舒伟

  • 《腾讯新闻DevOps实践》 腾讯客户端高级开发工程师 褚佳义

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章