本篇内容主要讲解”怎么修改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
