当前位置: 首页 > news >正文

在AIX环境下修改oracle 11g rac的IP地址

0、当前环境

由于机房网络变更,客户要修改现在RAC的网络地址,这里记录一下。

主机操作系统:AIX 7.2

数据库版本:11.2.0.4 rac

数据库实例名:orcl1/orcl2

当前hosts文件配置

192.168.56.10   rac1
192.168.56.11   rac2
10.10.10.1      rac1-priv
10.10.10.2      rac2-priv
192.168.56.12   rac1-vip
192.168.56.13   rac2-vip
192.168.56.14   rac-scan

计划修改后的IP地址(priv-IP由于两台服务器直连不过交换机,保持不变)

192.168.56.120   rac1
192.168.56.121   rac2
10.10.10.1      rac1-priv
10.10.10.2      rac2-priv
192.168.56.122   rac1-vip
192.168.56.123   rac2-vip
192.168.56.124   rac-scan

1、修改PUBLIC-IP

1、停止两节点CRS

--root用户执行
/g01/app/11.2.0/grid/bin/crsctl stop crs

2、备份并修改hosts

cp /etc/hosts /etc/hosts.bak
注释或删除旧的配置,修改。
cat /etc/hots
192.168.56.120   rac1
192.168.56.121   rac2
10.10.10.1      rac1-priv
10.10.10.2      rac2-priv
192.168.56.122   rac1-vip
192.168.56.123   rac2-vip
192.168.56.124   rac-scan

3、修改主机IP地址

#这里以AIX为例,如果是LINUX,请用相应的命令修改,使用root用户执行
chdev -l en8 -a netaddr=192.168.56.120 -a netmask=255.255.255.0 -a state=up
chdev -l en8 -a netaddr=192.168.56.121 -a netmask=255.255.255.0 -a state=up
--修改完重新连接新的IP地址

4、启动CRS

--root用户执行
/g01/app/11.2.0/grid/bin/crsctl start crs

检查修改情况,此时VIP应该自动使用最新的

/g01/app/11.2.0/grid/bin/srvctl config nodeapps -a
ifconfig -a

2、修改SCAN-IP

srvctl config scan 查看当前设置

--root用户执行
/u01/11.2.0/grid/bin/srvctl config scan
SCAN name: rac-scan, Network: 1/192.168.56.0/255.255.255.0/en8
SCAN VIP name: scan1, IP: /rac-scan/192.168.56.14

执行命令修改

--root执行
/g01/app/11.2.0/grid/bin/srvctl stop scan_listener
/g01/app/11.2.0/grid/bin/srvctl stop scan         
/g01/app/11.2.0/grid/bin/srvctl modify scan -n 192.168.56.124
/g01/app/11.2.0/grid/bin/srvctl start scan_listener
/g01/app/11.2.0/grid/bin/srvctl config scan        

检查是否修改成功

--root用户执行
/g01/app/11.2.0/grid/bin/srvctl config scan
返回结果
SCAN name: 192.168.56.124, Network: 1/192.168.56.0/255.255.255.0/en8
SCAN VIP name: scan1, IP: /192.168.56.124/192.168.56.124

3、修改数据库

--登录到数据库执行
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.122)(PORT=1521))))' scope=both sid='orcl1';
alter system set local_listener='(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.123)(PORT=1521))))' scope=both sid='orcl2';

检查无误,大功告成!

http://www.dtcms.com/a/216513.html

相关文章:

  • Java SapringBoot集成Redis存储Session,setAttribute会重置过期时间吗?怎么实现更新过期时间
  • Linux中Java开发、部署和运维常用命令
  • 关于Oracle SGA内存抖动
  • AGI大模型(34):Advanced RAG之Pre-Retrieval(预检索)优化
  • 5月27日星期二今日早报简报微语报早读
  • 欢乐熊大话蓝牙知识11:如何打造一个低功耗蓝牙温湿度传感器?
  • brep2seq 论文笔记
  • #RabbitMQ# 消息队列进阶
  • LabVIEW比例阀性能测试试验台
  • 开源多模态新标杆——BAGEL本地部署教程:7B参数撬动万亿数据
  • Recaf:现代字节码编辑器
  • 批量文件重命名工具
  • 竞赛小算法总结(二):gcdlcm,拓展欧几里得线性同余,逆元(含代码详解)
  • 大模型 Agent 中的通用 MCP 机制详解
  • 芯片跑post sim,在waveform中一般要check哪些点?
  • 【前端】es6新特性全解
  • Transformer 通关秘籍10:词向量运算:queen=king-man+wowem
  • WebFuture:瀚高数据库新建用户设置权限脚本
  • C++中回调函数详解
  • opencv(C++) 变换图像与形态学操作
  • 【Git】Commit Hash vs Change-Id
  • 一张Billing项目的流程图
  • opencv(C++) 图像滤波
  • AR眼镜+AI视频盒子+视频监控联网平台:消防救援的智能革命
  • FileZillaServer(1) -- 记录
  • 模型可信度
  • 详解Kubernetes Scheduler 的调度策略
  • 基于 STM32 的农村污水处理控制系统设计与实现
  • HTML 表单与输入:基础语法到核心应用全解析
  • Kotlin 实战:Android 设备语言与国家地区的 5 种获取方式