当前位置:  数据库>oracle

Oracle 10g RAC修改IP/VIP地址示例

    来源: 互联网  发布时间:2017-06-23

    本文导语: 一、准备工作 1. 数据库信息 操作系统版本  : OEL5.4 x64   数据库版本    : Oracle 10.2.0.5 x64 RAC 2. IP地址对应信息 说明: 服务器主机名不能更改,如确实要改名,需要重装CRS解决,还不如重新安装呢。   本文环境是10g rac+ocfs+asm,心...

一、准备工作 1. 数据库信息

操作系统版本  : OEL5.4 x64  
数据库版本    : Oracle 10.2.0.5 x64 RAC

2. IP地址对应信息

说明: 服务器主机名不能更改,如确实要改名,需要重装CRS解决,还不如重新安装呢。  
本文环境是10g rac+ocfs+asm,心跳地址不变,IP地址因环境限制暂时采用同一个网段,不同的IP地址,但是过程与不同网段改名一致。

原IP地址:    
192.168.0.6        node1        修改为: 192.168.0.206    
192.168.0.7        node2        修改为: 192.168.0.207    
192.168.0.8        node1-vip    修改为: 192.168.0.208    
192.168.0.9        node2-vip    修改为: 192.168.0.209    
10.10.10.10        node1-priv    不变    
10.10.10.20        node2-priv    不变    
 
调整后IP地址:    
192.168.0.206      node1 
192.168.0.207      node2 
192.168.0.208      node1-vip    
192.168.0.209      node2-vip    
10.10.10.10        node1-priv    
10.10.10.20        node2-priv

二、停止oracle rac服务。 1. 关闭ORACLE RAC进程, 可在任一节点上执行,这里采用节点1.

[root@node1 ~]# cd /u01/app/oracle/product/10.2.0/crs/bin  
[root@node1 ~]# pwd    
/u01/app/oracle/product/10.2.0/crs/bin

# 依次关闭数据库, asm, node application, crs

[root@node1 bin]# ./srvctl stop database -d orcl  
[root@node1 bin]# ./srvctl stop asm -n node1    
[root@node1 bin]# ./srvctl stop asm -n node2    
[root@node1 bin]# ./srvctl stop nodeapps -n node1    
[root@node1 bin]# ./srvctl stop nodeapps -n node2

# 查看关闭情况

[root@node1 bin]# ./crs_stat -t  
 
Name          Type          Target    State    Host       
------------------------------------------------------------    
ora....SM1.asm application    OFFLINE  OFFLINE             
ora....E1.lsnr application    OFFLINE  OFFLINE             
ora.node1.gsd  application    OFFLINE  OFFLINE             
ora.node1.ons  application    OFFLINE  OFFLINE             
ora.node1.vip  application    OFFLINE  OFFLINE             
ora....SM2.asm application    OFFLINE  OFFLINE             
ora....E2.lsnr application    OFFLINE  OFFLINE             
ora.node2.gsd  application    OFFLINE  OFFLINE             
ora.node2.ons  application    OFFLINE  OFFLINE             
ora.node2.vip  application    OFFLINE  OFFLINE             
ora.orcl.db    application    OFFLINE  OFFLINE             
ora....l1.inst application    OFFLINE  OFFLINE             
ora....l2.inst application    OFFLINE  OFFLINE 

2. 关闭crs后台进程

#注:必须在所有(node1,node2)节点上root用户执行。

[root@node1 bin]# /etc/init.d/init.crs stop  
 
Shutting down Oracle Cluster Ready Services (CRS):    
Stopping resources.    
Successfully stopped CRS resources    
Stopping CSSD.    
Shutting down CSS daemon.    
Shutdown request successfully issued.    
Shutdown has begun. The daemons should exit soon.


[root@node2 bin]# /etc/init.d/init.crs stop    
 
Shutting down Oracle Cluster Ready Services (CRS):    
Stopping resources.    
Successfully stopped CRS resources    
Stopping CSSD.    
Shutting down CSS daemon.    
Shutdown request successfully issued.    
Shutdown has begun. The daemons should exit soon.

三、 修改服务器IP地址 1. node1,node2 修改 /etc/hosts 文件。 保持2个节点的一致

[root@node1 bin]# vi /etc/hosts  
 
192.168.0.206        node1 
192.168.0.207        node2 
192.168.0.208        node1-vip    
192.168.0.209        node2-vip    
10.10.10.10          node1-priv    
10.10.10.20          node2-priv

2. 在两个节点上分别修改eth0地址、网关,心跳地址不变,不改动。

node1节点:  
[root@node1 bin]# more /etc/sysconfig/network-scripts/ifcfg-eth0    
DEVICE=eth0    
BOOTPROTO=static    
HWADDR=00:0C:29:EA:C7:1F    
IPADDR=192.168.0.206    
NETMASK=255.255.255.0    
ONBOOT=yes

node2节点:  
[root@node2 bin]# more /etc/sysconfig/network-scripts/ifcfg-eth0    
DEVICE=eth0    
BOOTPROTO=static    
ONBOOT=yes    
IPADDR=192.168.0.207    
NETMASK=255.255.255.0    
HWADDR=00:0c:29:6c:08:aa    
 
 

3. 重启网络服务

# service network restart  
# service network restart

四、启动crs. 1. 在两个节点(node1,node2)启动crs, 并关闭随crs启动的服务

[root@node1 bin]# /etc/init.d/init.crs start  
Startup will be queued to init within 30 seconds.    
 
[root@node2 bin]#  /etc/init.d/init.crs start    
Startup will be queued to init within 30 seconds.    
 
#由于IP地址还未修改完成,一些服务器无法启动成功,需要关闭掉。

[root@node1 bin]# ./crs_stat -t  
Name          Type          Target    State    Host       
------------------------------------------------------------    
ora....SM1.asm application    ONLINE    ONLINE    node1     
ora....E1.lsnr application    ONLINE    OFFLINE             
ora.node1.gsd  application    ONLINE    OFFLINE             
ora.node1.ons  application    ONLINE    ONLINE    node1     
ora.node1.vip  application    ONLINE    ONLINE    node1     
ora....SM2.asm application    ONLINE    ONLINE    node2     
ora....E2.lsnr application    ONLINE    OFFLINE             
ora.node2.gsd  application    ONLINE    OFFLINE             
ora.node2.ons  application    ONLINE    ONLINE    node2     
ora.node2.vip  application    ONLINE    ONLINE    node2     
ora.orcl.db    application    ONLINE    OFFLINE             
ora....l1.inst application    ONLINE    OFFLINE             
ora....l2.inst application    ONLINE    OFFLINE


#关闭所有服务

[root@node1 bin]# ./srvctl stop database -d orcl  
[root@node1 bin]# ./srvctl stop asm -n node1    
[root@node1 bin]# ./srvctl stop asm -n node2    
[root@node1 bin]# ./srvctl stop nodeapps -n node1    
[root@node1 bin]# ./srvctl stop nodeapps -n node2

#确认关闭

[root@node1 bin]# ./crs_stat -t                 
Name          Type          Target    State    Host       
------------------------------------------------------------    
ora....SM1.asm application    OFFLINE  OFFLINE             
ora....E1.lsnr application    OFFLINE  OFFLINE             
ora.node1.gsd  application    OFFLINE  OFFLINE             
ora.node1.ons  application    OFFLINE  OFFLINE             
ora.node1.vip  application    OFFLINE  OFFLINE             
ora....SM2.asm application    OFFLINE  OFFLINE             
ora....E2.lsnr application    OFFLINE  OFFLINE             
ora.node2.gsd  application    OFFLINE  OFFLINE             
ora.node2.ons  application    OFFLINE  OFFLINE             
ora.node2.vip  application    OFFLINE  OFFLINE             
ora.orcl.db    application    OFFLINE  OFFLINE             
ora....l1.inst application    OFFLINE  OFFLINE             
ora....l2.inst application    OFFLINE  OFFLINE             
[root@node1 bin]#

2. 使用oifcfg修改网卡设置, oifconfig可以用来设置和查看网卡使用的方式.

注: node1,node2上操作,如果修改的网段相同,可以不做,但是如果其它网段,可以按如下方式    
 
#查看当前配置

[root@node1 bin]# ./oifcfg getif -global  
 
eth0  192.168.0.0  global  public    
eth1  10.10.10.0  global  cluster_interconnect    
 
#删除当前配置    
 
[root@node1 bin]# ./oifcfg delif -global eth0    
[root@node1 bin]# ./oifcfg delif -global eth1    
[root@node1 bin]# ./oifcfg getif

#重新添加,内联及心跳网段(对应IP地址子网掩码配置网段)    
[root@node1 bin]# ./oifcfg setif -global eth0/192.168.0.0:public    
[root@node1 bin]# ./oifcfg setif -global eth1/10.10.10.0:cluster_interconnect

[root@node1 bin]#  ./oifcfg getif  
eth0  192.168.0.0  global  public    
eth1  10.10.10.0  global  cluster_interconnect

[root@node1 bin]# ./oifcfg iflist  
 
eth0  192.168.0.0    
eth1  10.10.10.0

3. node1,node2 修改VIP地址

[root@node1 bin]# ./srvctl modify nodeapps -n node1 -A 192.168.0.208/255.255.255.0/eth0  
[root@node1 bin]# ./srvctl modify nodeapps -n node2 -A 192.168.0.209/255.255.255.0/eth0    
 

4. node1,node2 设置listener.ora和tnsnames.ora

#查看原IP地址,修改为现在的IP地址。

[root@node1 bin]# vi  /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora  
 
SID_LIST_LISTENER_NODE1 =    
  (SID_LIST =    
    (SID_DESC =    
      (SID_NAME = PLSExtProc)    
      (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)    
      (PROGRAM = extproc)    
    )    
  )

LISTENER_NODE1 =  
  (DESCRIPTION_LIST =    
    (DESCRIPTION =    
      (ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip)(PORT = 1521)(IP = FIRST))    
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.206)(PORT = 1521)(IP = FIRST))    
    )    
  )

5. node1上操作,启动node 应用, asm, 数据库

[root@node1 bin]# ./srvctl start nodeapps -n node1                             
[root@node1 bin]# ./srvctl start nodeapps -n node2    
[root@node1 bin]# ./srvctl start asm -n node1    
[root@node1 bin]# ./srvctl start asm -n node2    
[root@node1 bin]# ./srvctl start instance -d orcl -i orcl1    
[root@node1 bin]# ./srvctl start instance -d orcl -i orcl2    
 

[root@node1 bin]# ./crs_stat -t  
Name          Type          Target    State    Host       
------------------------------------------------------------    
ora....SM1.asm application    ONLINE    ONLINE    node1     
ora....E1.lsnr application    ONLINE    ONLINE    node1     
ora.node1.gsd  application    ONLINE    ONLINE    node1     
ora.node1.ons  application    ONLINE    ONLINE    node1     
ora.node1.vip  application    ONLINE    ONLINE    node1     
ora....SM2.asm application    ONLINE    ONLINE    node2     
ora....E2.lsnr application    ONLINE    ONLINE    node2     
ora.node2.gsd  application    ONLINE    ONLINE    node2     
ora.node2.ons  application    ONLINE    ONLINE    node2     
ora.node2.vip  application    ONLINE    ONLINE    node2     
ora.orcl.db    application    ONLINE    ONLINE    node2     
ora....l1.inst application    ONLINE    ONLINE    node1     
ora....l2.inst application    ONLINE    ONLINE    node2 

若启动出现问题,再进行判断 。

6. 确认IP, 修改完成。

[root@node1 bin]# ifconfig  
eth0      Link encap:Ethernet  HWaddr 00:0C:29:EA:C7:1F 
          inet addr:192.168.0.206  Bcast:192.168.0.255  Mask:255.255.255.0

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:EA:C7:1F 
          inet addr:192.168.0.208  Bcast:192.168.0.255  Mask:255.255.255.0    
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1      Link encap:Ethernet  HWaddr 00:0C:29:EA:C7:29 
          inet addr:10.10.10.10  Bcast:10.10.10.255  Mask:255.255.255.0


[root@node2 ~]# ifconfig    
eth0      Link encap:Ethernet  HWaddr 00:0C:29:6C:08:AA 
          inet addr:192.168.0.207  Bcast:192.168.0.255  Mask:255.255.255.0

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:6C:08:AA 
          inet addr:192.168.0.209  Bcast:192.168.0.255  Mask:255.255.255.0    
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

eth1      Link encap:Ethernet  HWaddr 00:0C:29:6C:08:B4 
          inet addr:10.10.10.20  Bcast:10.10.10.255  Mask:255.255.255.0

7. 重启节点测试,rac启动均正常,无问题。


    
 
 

您可能感兴趣的文章:

  • oracle while的用法示例分享
  • Oracle 使用Java Source 简单示例
  • ORACLE 毫秒与日期的相互转换示例
  • java使用jdbc链接Oracle示例类分享
  • Oracle数据库安装配置示例
  • java操作oracle数据库示例
  • Oracle数据库安装配置流程示例详细解析
  • oracle表空间中空表统计方法示例介绍
  • oracle创建删除用户示例分享(oracle删除用户命令及授权)
  • 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
  • Oracle层次查询和with函数的使用示例
  • php连接oracle数据库的示例代码
  • ORACLE实现字段自增示例说明
  • SqlServer实现类似Oracle的before触发器示例
  • oracle截取字符(substr)检索字符位置(instr)示例介绍
  • Oracle外键不加索引引起死锁示例
  • Oracle定义DES加密解密及MD5加密函数示例
  • Oracle数据库密码重置、导入导出库命令示例应用
  • 随机获取oracle数据库中的任意一行数据(rownum)示例介绍
  • oracle comment命令用法示例分享
  • 修改oracle用户主目录
  • 修改oracle用户的.bash_profile之后无法正常登陆
  • 修改Oracle默认用户密码有效期时间
  • Linux下修改Oracle用户密码
  • 查询与修改Oracle字符集
  • ORACLE 修改表结构 之ALTER CONSTAINTS的使用
  • 计算机名称修改后Oracle不能正常启动问题分析及解决
  • Oracle中在pl/sql developer修改表的2种方法
  • oracle修改scott密码与解锁的方法详解
  • Oracle10g 控制台启动端口修改
  • Linux操作系统下Oracle数据库多实例启动方式及修改内存
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • Oracle的ip地址改了,怎么jsp连不上了?
  • oracle 11g最新版官方下载地址
  • oracle与mysql的视频教程下载地址分享
  • 求redhat linux 9.0下可以使用的oracle 10g或9i,还有redhat linux 9.0下可以使用的eclipse下载地址
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 请问su oracle 和su - oracle有什么不同?
  • 移动开发 iis7站长之家
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 数据库(oracle Database)性能调优技术详解
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • ORACLE日期相关操作
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • ORACLE数据库常用字段数据类型介绍
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • Oracle 12c的九大最新技术特性介绍
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE中DBMS_RANDOM随机数生成包
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • 网间Oracle的连接,远程连接Oracle服务器??


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3