本篇内容主要讲解"怎么修改Linux操作系统操作系统中英国皇家飞行俱乐部(Club)皇家航空公司英国皇家汽车俱乐部(Club)皇家汽车公司美国研究分析公司(研究分析Corporation)加拿大铁路协会(Canada)铁路协会雷达进场控制(雷达进场控制)上互联网协议(互联网协议)地址",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么修改Linux操作系统操作系统中英国皇家飞行俱乐部(Club)皇家航空公司英国皇家汽车俱乐部(Club)皇家汽车公司美国研究分析公司(研究分析Corporation)加拿大铁路协会(Canada)铁路协会雷达进场控制(雷达进场控制)上互联网协议(互联网协议)地址"吧!
修改前IP:
####公共知识产权#####
192.168.11.100 db1
192.168.11.200 db2
####贵宾# # # # # #
192.168.11.111 db1_vip
192.168.11.222 db2_vip
####扫描IP # # # # #
192.168.11.101 scanip
修改后IP:
####公共知识产权#####
192.168.57.100 db1
192.168.57.200 db2
####贵宾# # # # # #
192.168.57.111 db1_vip
192.168.57.222 db2_vip
####扫描IP # # # # #
192.168.57.101 scanip
修改网段11.改成57.
一准备
1 关闭数据库
[grid@db1 ~]$ srvctl状态数据库-d orcl
实例orcl1正在节点db1上运行
实例orcl2正在节点db2上运行
[grid@db1 ~]$ srvctl停止数据库-d orcl
[grid@db1 ~]$ srvctl状态数据库-d orcl
实例orcl1未在节点db1上运行
实例orcl2没有在节点db2上运行
2查看原扫描的信息
[grid@db1 ~]$ srvctl配置扫描
扫描名称:扫描ip,网络: 1/192。168 .11 .0/255 .255 .255 .0/eth 0
扫描贵宾名称:扫描1、IP:/扫描ip/192.168.11.101
[grid@db1 ~]$ srvctl配置侦听器
名称: LISTENER
网络: 1,所有者:网格
家庭: CRS家庭
端点: TCP:1521
3关闭听众、crs
[grid@db1 ~]$ srvctl停止侦听器
[网格@db1 ~]$ crsctl停止crs -f
CRS-4563:用户权限不足。
CRS-4000:命令停止失败,或已完成但有错误。
[grid@db1 ~]$ su root
密码:
[根@db1网格]# crsctl停止crs -f
[root@db2 grid]# crsctl停止crs -f
四修改/etc/hosts(两个节点)
[root@db1 ~]# vi /etc/hosts
####公共知识产权#####
192.168.57.100 db1
192.168.57.200 db2
5修改骨网卡信息(两个节点)
VI/etc/sysconfig/network-scripts/ifcfg-eth 0
服务网络重启
然后在虚拟机上重新配置网卡连接方式,(在宿主机上新建立一个虚拟网卡虚拟机桥接在该网卡上)
6 启动crs(两个节点)
[根@db1网格]# crsctl启动冷轧钢
CRS-4123:甲骨文高可用性服务已启动。
[root@db2 grid]# crsctl启动冷轧钢
CRS-4123:甲骨文高可用性服务已启动。
1 修改public ip
- 节点一
一查看信息(原)
[根@db1网格】# oifcfg getif
eth2 10.0.0.0全局集群_互连
eth0 192.168.11.0 globalnbs
p; public
2 删除原ip
[root@db1 grid]# oifcfg delif -global eth0/192.168.11.0
3 注册新ip
[root@db1 grid]# oifcfg setif -global eth0/192.168.57.0:public
4 验证
[root@db1 grid]# oifcfg getif
eth2 10.0.0.0 global cluster_interconnect
eth0 192.168.57.0 global public
--节点2
[root@db2 grid]# oifcfg getif
eth2 10.0.0.0 global cluster_interconnect
eth0 192.168.57.0 global public --网段已经改过来了。我感觉已经不用删除,再添加了
[root@db2 grid]# oifcfg delif -global eth0/192.168.11.0
[root@db2 grid]# oifcfg setif -global eth0/192.168.57.0:public
[root@db2 grid]# oifcfg getif
eth2 10.0.0.0 global cluster_interconnect
eth0 192.168.57.0 global public
2 修改vip
1 查看vip配置
[root@db2 admin]# srvctl config nodeapps -a
Network exists: 1/192.168.11.0/255.255.255.0/eth0, type static
VIP exists: /db1_vip/192.168.11.111/192.168.11.0/255.255.255.0/eth0, hosting node db1
VIP exists: /db2_vip/192.168.11.222/192.168.11.0/255.255.255.0/eth0, hosting node db2
2 停实例和vip
[root@db1 grid]# srvctl stop instance -d rac -n db1
[root@db1 grid]# srvctl stop vip -n db1 -f
[root@db2 grid]# srvctl stop instance -d rac -n db2
[root@db2 grid]# srvctl stop vip -n db2 -f
3
修改hosts文件(root两个节点)
vi /etc/hosts
##### VIP #####
192.168.57.111 db1_vip
192.168.57.222 db2_vip
4 修改vip的配置
--节点1
[root@db1 grid]# /grid/11.2.0/grid/bin/srvctl modify nodeapps -n db2 -A 192.168.57.111/255.255.255.0/eth0
--节点2
[root@db2 grid]# /grid/11.2.0/grid/bin/srvctl modify nodeapps -n db2 -A 192.168.57.222/255.255.255.0/eth0
5 启动
--节点1
[root@db1 grid]# srvctl start vip -n db1
PRKO-2420 : VIP is already started on node(s): db1
[root@db1 grid]# srvctl start listener -n db1
[root@db1 grid]# srvctl start instance -d rac -n db1
--节点2
[root@db2 grid]# srvctl start vip -n db2
[root@db2 grid]# srvctl start listener -n db2
[root@db2 grid]# srvctl start instance -d rac -n db2
6 验证
[root@db2 grid]# srvctl config nodeapps -a
Network exists: 1/192.168.57.0/255.255.255.0/eth0, type static
VIP exists: /db1_vip/192.168.57.111/192.168.57.0/255.255.255.0/eth0, hosting node db1
VIP exists: /192.168.57.222/192.168.57.222/192.168.57.0/255.255.255.0/eth0, hosting node db2
不知道什么原因,这里vip的名字不出现,也不太影响
3 修改scan ip(单节点执行)
1停止scan服务和scan
[root@db1 grid]# srvctl stop scan_listener
[root@db1 grid]# srvctl stop scan
2 修改host文件
vi /etc/hosts
#####SCAN IP #####
192.168.57.101 scanip
3 修改scan配置(root)
[root@db1 grid]# srvctl modify scan -n scanip
--这里是自己hosts解析的scanip的名字
4 修改scan listener配置
[root@db1 grid]# srvctl modify scan_listener -u
5 启动
[root@db1 grid]# srvctl start scan_listener
6 启动数据库
[root@db1 grid]# srvctl start database -d orcl
7 验证
[root@db1 grid]# srvctl config scan
SCAN name: scanip, Network: 1/192.168.57.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /scanip/192.168.57.101
--查看集群资源
[root@db1 grid]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME TARGET STATE SERVER STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
ONLINE ONLINE db1
ONLINE ONLINE db2
ora.gsd
OFFLINE OFFLINE db1
OFFLINE OFFLINE db2
ora.net1.network
ONLINE ONLINE db1
ONLINE ONLINE db2
ora.ons
ONLINE ONLINE db1
ONLINE ONLINE db2
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE db2
ora.db1.vip
1 ONLINE ONLINE db1
ora.db2.vip
1 ONLINE ONLINE db2
ora.orcl.db
1 ONLINE ONLINE db1 Open
2 ONLINE ONLINE db2 Open
ora.scan1.vip
1 ONLINE ONLINE db2
知识补充:
--添加scan
[root@db1 grid]# srvctl add scan scanip
--添加实例
$ srvctl add instance -d orcl -i orcl1 -n db1
$ srvctl add instance -d orcl -i orcl2 -n db2
srvctl start instance -d orcl -n db1
srvctl start instance -d orcl -n db2
--添加database
srvctl add database -d orcl -o /oracle/home -p +DATA/orcl/spfileorcl.ora
srvctl start database -d orcl
--添加本地监听
srvctl add listener -l listener
crsctl start resource ora.LISTENER.lsnr
--添加scan资源
srvctl add scan -n scanip
srvctl start scan
到此,相信大家对“怎么修改linux中rac上IP地址”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/71163.html