【RAC】修改public IP&VIP
2016-05-04 14:10
489 查看
好久没更新了,今天来一发,就写下最近做的一个操作,修改11g RAC的public ip 以及 virtual ip,命令同样适用于10g。
ifconfig -a
lsattr -El en1
以上为AIX的命令
linux可以用以下命令查看:
ifconfig
more /etc/sysconfig/network-scripts/ifcfg-eth0
db1:[/]#ifconfig -a
en1:flags=5e080863,18c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
inet 10.10.130.130 netmask 0xffffff00broadcast 10.10.10.255
tcp_sendspace 131072 tcp_recvspace65536 rfc1323 1
en5:flags=5e080863,18c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
inet 10.10.10.130 netmask 0xffffff00broadcast 10.10.131.255
tcp_sendspace 131072 tcp_recvspace65536 rfc1323 1
en9: flags=5e080863,18c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
inet
192.168.131.13netmask 0xffffff00 broadcast 192.168.131.255
tcp_sendspace 131072 tcp_recvspace65536 rfc1323 0
lo0:flags=e08084b,c0<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,LARGESEND,CHAIN>
inet 127.0.0.1 netmask 0xff000000broadcast 127.255.255.255
inet6 ::1%1/0
tcp_sendspace 131072 tcp_recvspace131072 rfc1323 1
db1:[/]#lsattr -El en9
alias4 IPv4 Alias includingSubnet Mask True
alias6 IPv6 Alias includingPrefix Length True
arp on Address Resolution Protocol(ARP) True
authority Authorized Users True
broadcast Broadcast Address True
monitor off Enable/Disable monitor for virtualEthernet True
mtu 1500 Maximum IP Packet Size for ThisDevice True
mtu_bypass off Enable/Disable largesend forvirtual Ethernet True
netaddr
192.168.131.13Internet Address True
netaddr6 IPv6 Internet Address True
netmask 255.255.255.0 Subnet Mask True
prefixlen Prefix Length for IPv6Internet Address True
remmtu 576 Maximum IP Packet Size for REMOTENetworks True
rfc1323 Enable/Disable TCP RFC1323 Window Scaling True
security none Security Level True
state up Current Interface Status True
tcp_mssdflt Set TCP Maximum SegmentSize True
tcp_nodelay Enable/Disable TCP_NODELAYOption True
tcp_recvspace Set Socket Buffer Space forReceiving True
tcp_sendspace Set Socket Buffer Space forSending True
thread off Enable/Disable threadattribute True
127.0.0.1 loopback localhost # loopback (lo0) name/address
::1 loopback localhost # IPv6 loopback (lo0) name/address
#PublicNetwork
-- en14
192.168.130.12 db1
192.168.130.13 db2
#PrivateInterconnect
10.10.131.130 db1-priv
10.10.131.136 db2-priv
#PublicVirtual IP (VIP) addresses
192.168.130.14 db1-vip
192.168.130.15 db2-vip
192.168.130.11 db-scan
# ./crsctlstart crs
--停止相关资源:
# srvctl stopdatabase -d db
# srvctl stoplistener
# srvctl stopscan_listener
# srvctl stopscan
# srvctl stopcvu
# srvctl stopnodeapps -n db1
# srvctl stopnodeapps -n db2
--检查资源状态:
# crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE rac1
ora.FRA.dg ora....up.type ONLINE ONLINE rac1
ora....ER.lsnrora....er.type OFFLINE OFFLINE
ora....N1.lsnrora....er.type OFFLINE OFFLINE
ora....TING.dg ora....up.type ONLINE ONLINE rac1
ora.asm ora.asm.type ONLINE ONLINE rac1
ora.cvu ora.cvu.type OFFLINE OFFLINE
ora.dave.db ora....se.type ONLINE OFFLINE
ora....taf.svcora....ce.type OFFLINE OFFLINE
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....networkora....rk.type OFFLINE OFFLINE
ora.oc4j ora.oc4j.type ONLINE ONLINE rac2
ora.ons ora.ons.type OFFLINE OFFLINE
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnrapplication OFFLINE OFFLINE
ora.rac1.gsd application OFFLINE OFFLINE
ora.rac1.ons application OFFLINE OFFLINE
ora.rac1.vip ora....t1.type OFFLINE OFFLINE
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnrapplication OFFLINE OFFLINE
ora.rac2.gsd application OFFLINE OFFLINE
ora.rac2.ons application OFFLINE OFFLINE
ora.rac2.vip ora....t1.type OFFLINE OFFLINE
ora.rac3.vip ora....t1.type OFFLINE OFFLINE
ora.scan1.vip ora....ip.type OFFLINE OFFLINE
注:因为11g的RAC使用ASM来存放OCR和Votingdisk , 所以要修改相关的配置信息,就不能停止ASM实例。
具体的CRS的后台进程可以通过如下命令查看:crsctl stat res -t -init
l 注意打开rfc1323参数 (=1)
no -a |fgrep rfc1323
lsattr -El en14
lsattr -El en9
no -o -prfc1323=1
--查看配置:
$ oifcfg getif -global
en5 10.10.10.0 global cluster_interconnect
en9 192.168.131.0 global public
en1 10.10.130.0 global cluster_interconnect
# oifcfg delif-global en9
$ oifcfg setif-global en9/192.168.130.0:public
--确认
$ oifcfg getif-global
# srvctlconfig nodeapps -a
--验证VIP的状态:
$ crsctl statres -t
--确保相关资源已经offline,如果没有,手工stop一下:
$ srvctl stopinstance -d DB -n db1
$ srvctl stopvip -n db1 -f
--用root用户修改VIP 信息
# ./srvctlmodify nodeapps -n db1 -A
192.168.130.14/255.255.255.0/en14
# ./srvctlmodify nodeapps -n db2 -A
192.168.130.15/255.255.255.0/en14
--验证
# srvctlconfig nodeapps -a
$ srvctlconfig scan
scan可不改,会自动修改。
若没有自动修改,可参照以下步骤手动修改:
--准备修改,关闭相关服务:
$srvctl stopscan_listener
$srvctl stopscan
$srvctl statusscan
--用root进行修改:
# ./srvctlmodify scan -n db-scan
--检查修改结果:
# srvctlconfig scan
注意:与修改private ip,vip 不一样,修改scan ip
无需停止数据库实例,asm或者重启crs,相对比较简单。
# crsctl stopcrs
在所有节点执行。
--启动crs
# crsctl startcrs
# srvctl startscan
# srvctl startscan_listener
# srvctl startcvu
# ./crs_stat-t
参考文档:
How to Modify Private NetworkInformation in Oracle Clusterware (文档ID 283684.1)
How to Modify Public NetworkInformation including VIP in Oracle Clusterware (文档ID 276434.1)
----------------------------------------------------------------------------------------------
转载须注明出处!
http://blog.csdn.net/sharqueen_wu/article/details/51314226
转载须注明出处!
http://blog.csdn.net/sharqueen_wu/article/details/51314226
转载须注明出处!
http://blog.csdn.net/sharqueen_wu/article/details/51314226
一.IP 信息
原IP地址 | 新IP地址 | 说明 |
192.168.131.11 | 192.168.130.11 | scan ip |
192.168.131.13 | 192.168.130.12 | public ip |
192.168.131.14 | 192.168.130.13 | public ip |
192.168.131.23 | 192.168.130.14 | virtual ip |
192.168.131.24 | 192.168.130.15 | virtual ip |
二. OS层面网络配置
2.1. 查看网卡设备信息
--aixifconfig -a
lsattr -El en1
以上为AIX的命令
linux可以用以下命令查看:
ifconfig
more /etc/sysconfig/network-scripts/ifcfg-eth0
db1:[/]#ifconfig -a
en1:flags=5e080863,18c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
inet 10.10.130.130 netmask 0xffffff00broadcast 10.10.10.255
tcp_sendspace 131072 tcp_recvspace65536 rfc1323 1
en5:flags=5e080863,18c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
inet 10.10.10.130 netmask 0xffffff00broadcast 10.10.131.255
tcp_sendspace 131072 tcp_recvspace65536 rfc1323 1
en9: flags=5e080863,18c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
inet
192.168.131.13netmask 0xffffff00 broadcast 192.168.131.255
tcp_sendspace 131072 tcp_recvspace65536 rfc1323 0
lo0:flags=e08084b,c0<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,LARGESEND,CHAIN>
inet 127.0.0.1 netmask 0xff000000broadcast 127.255.255.255
inet6 ::1%1/0
tcp_sendspace 131072 tcp_recvspace131072 rfc1323 1
db1:[/]#lsattr -El en9
alias4 IPv4 Alias includingSubnet Mask True
alias6 IPv6 Alias includingPrefix Length True
arp on Address Resolution Protocol(ARP) True
authority Authorized Users True
broadcast Broadcast Address True
monitor off Enable/Disable monitor for virtualEthernet True
mtu 1500 Maximum IP Packet Size for ThisDevice True
mtu_bypass off Enable/Disable largesend forvirtual Ethernet True
netaddr
192.168.131.13Internet Address True
netaddr6 IPv6 Internet Address True
netmask 255.255.255.0 Subnet Mask True
prefixlen Prefix Length for IPv6Internet Address True
remmtu 576 Maximum IP Packet Size for REMOTENetworks True
rfc1323 Enable/Disable TCP RFC1323 Window Scaling True
security none Security Level True
state up Current Interface Status True
tcp_mssdflt Set TCP Maximum SegmentSize True
tcp_nodelay Enable/Disable TCP_NODELAYOption True
tcp_recvspace Set Socket Buffer Space forReceiving True
tcp_sendspace Set Socket Buffer Space forSending True
thread off Enable/Disable threadattribute True
2.2.修改/etc/hosts (两个节点修改)
$ vi /etc/hosts127.0.0.1 loopback localhost # loopback (lo0) name/address
::1 loopback localhost # IPv6 loopback (lo0) name/address
#PublicNetwork
-- en14
192.168.130.12 db1
192.168.130.13 db2
#PrivateInterconnect
10.10.131.130 db1-priv
10.10.131.136 db2-priv
#PublicVirtual IP (VIP) addresses
192.168.130.14 db1-vip
192.168.130.15 db2-vip
192.168.130.11 db-scan
三.修改GRID网络配置
3.1.启动CRS后台进程,仅保留crs的后台进程
先开启crs再关闭相关资源# ./crsctlstart crs
--停止相关资源:
# srvctl stopdatabase -d db
# srvctl stoplistener
# srvctl stopscan_listener
# srvctl stopscan
# srvctl stopcvu
# srvctl stopnodeapps -n db1
# srvctl stopnodeapps -n db2
--检查资源状态:
# crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE rac1
ora.FRA.dg ora....up.type ONLINE ONLINE rac1
ora....ER.lsnrora....er.type OFFLINE OFFLINE
ora....N1.lsnrora....er.type OFFLINE OFFLINE
ora....TING.dg ora....up.type ONLINE ONLINE rac1
ora.asm ora.asm.type ONLINE ONLINE rac1
ora.cvu ora.cvu.type OFFLINE OFFLINE
ora.dave.db ora....se.type ONLINE OFFLINE
ora....taf.svcora....ce.type OFFLINE OFFLINE
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....networkora....rk.type OFFLINE OFFLINE
ora.oc4j ora.oc4j.type ONLINE ONLINE rac2
ora.ons ora.ons.type OFFLINE OFFLINE
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnrapplication OFFLINE OFFLINE
ora.rac1.gsd application OFFLINE OFFLINE
ora.rac1.ons application OFFLINE OFFLINE
ora.rac1.vip ora....t1.type OFFLINE OFFLINE
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnrapplication OFFLINE OFFLINE
ora.rac2.gsd application OFFLINE OFFLINE
ora.rac2.ons application OFFLINE OFFLINE
ora.rac2.vip ora....t1.type OFFLINE OFFLINE
ora.rac3.vip ora....t1.type OFFLINE OFFLINE
ora.scan1.vip ora....ip.type OFFLINE OFFLINE
注:因为11g的RAC使用ASM来存放OCR和Votingdisk , 所以要修改相关的配置信息,就不能停止ASM实例。
具体的CRS的后台进程可以通过如下命令查看:crsctl stat res -t -init
3.2.修改publicIP(只需在一个节点上操作即可)
按新情况在主机层面修改网络(AIX系统需要注意)l 注意打开rfc1323参数 (=1)
no -a |fgrep rfc1323
lsattr -El en14
lsattr -El en9
no -o -prfc1323=1
--查看配置:
$ oifcfg getif -global
en5 10.10.10.0 global cluster_interconnect
en9 192.168.131.0 global public
en1 10.10.130.0 global cluster_interconnect
# oifcfg delif-global en9
$ oifcfg setif-global en9/192.168.130.0:public
--确认
$ oifcfg getif-global
3.3.修改VIP(只需在一个节点上操作即可)
--查看VIP 信息# srvctlconfig nodeapps -a
--验证VIP的状态:
$ crsctl statres -t
--确保相关资源已经offline,如果没有,手工stop一下:
$ srvctl stopinstance -d DB -n db1
$ srvctl stopvip -n db1 -f
--用root用户修改VIP 信息
# ./srvctlmodify nodeapps -n db1 -A
192.168.130.14/255.255.255.0/en14
# ./srvctlmodify nodeapps -n db2 -A
192.168.130.15/255.255.255.0/en14
--验证
# srvctlconfig nodeapps -a
3.4.修改SCANIP(只需在一个节点上操作即可)
--查看scan状态:$ srvctlconfig scan
scan可不改,会自动修改。
若没有自动修改,可参照以下步骤手动修改:
--准备修改,关闭相关服务:
$srvctl stopscan_listener
$srvctl stopscan
$srvctl statusscan
--用root进行修改:
# ./srvctlmodify scan -n db-scan
--检查修改结果:
# srvctlconfig scan
注意:与修改private ip,vip 不一样,修改scan ip
无需停止数据库实例,asm或者重启crs,相对比较简单。
3.5.重启clusterware(所有节点root执行)
--停止crs# crsctl stopcrs
在所有节点执行。
--启动crs
# crsctl startcrs
3.6.检查所有进程的状态
# srvctl startlistener# srvctl startscan
# srvctl startscan_listener
# srvctl startcvu
# ./crs_stat-t
3.7.修改tnsnames.ora
vi $ORACLE_HOME/network/admin/tnsnames.ora参考文档:
How to Modify Private NetworkInformation in Oracle Clusterware (文档ID 283684.1)
How to Modify Public NetworkInformation including VIP in Oracle Clusterware (文档ID 276434.1)
----------------------------------------------------------------------------------------------
转载须注明出处!
http://blog.csdn.net/sharqueen_wu/article/details/51314226
转载须注明出处!
http://blog.csdn.net/sharqueen_wu/article/details/51314226
转载须注明出处!
http://blog.csdn.net/sharqueen_wu/article/details/51314226
相关文章推荐
- RAC cache fusion机制实现原理分析
- oracle 11g RAC 常用命令整理分享
- [Oracle] RAC 之 - 负载均衡深入解析
- Oracle11g RAC开启关闭、设置归档小结
- ReactiveCocoa代码实践之-RAC网络请求重构
- ReactiveCocoa代码实践之-UI组件的RAC信号操作
- RAC 中的双向数据绑定 RACChannel
- ORACLE RAC 日常管理[10g,11g]
- oracle rac linux下安装
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群 (1)
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群 (2)
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群 (3)
- 配置Oracle 10g RAC为客户端LOADBALANCE+FAILOVER模式
- RAC 平台特定的入门套件和最佳实践
- DBA日记:上海的RAC宕机
- 如何查看数据库是否是rac,如何查看数据库是否是单实例
- ESXI5 中添加共享存储,安装Oracle Rac
- Windows Server 2008 R2虚拟机下安装 Oracle RAC 详解(grid)
- Windows Server 2008 R2虚拟机环境下安装Oracle RAC数据库(DBMS)
- Oracle 10.2.0.5 + Clusterware RAC