Oracle 12c RAC 修改SCAN 配置

注:本文谢绝转载!

关于RAC 的SCAN 的理论说明,参考如下链接:

Oracle RAC 集群 SCAN 说明

http://blog.csdn.net/tianlesoftware/article/details/42712979

Oracle 12c RAC 集群使用DNS 实现 SCAN

http://blog.csdn.net/tianlesoftware/article/details/42917867

这篇blog 看下12c中对SCAN 的修改,修改包括2个方面:

(1)  修改SCAN 的名称。

(2)  修改SCAN 的IP 地址。

如果使用的是/etc/hosts里的SCAN,那么只需要修改hosts文件就可以,如果使用DNS的,就需要从DNS 来修改,我这里使用DNS的RAC环境,所以修改DNS为例,进行示范。

另外,修改会停止SCAN,所以如果数据库是用SCAN 连链接的,就需要停部分操作,这部分可以转换到用VIP连链接,修改期间,数据库可以正常运行,其他操作不受影响。

1  当前环境

[[email protected] ~]$ crs_stat -t

Name           Type           Target    State    Host

------------------------------------------------------------

ora....SM.lsnr ora....er.type ONLINE    ONLINE   rac1

ora....ER.lsnr ora....er.type ONLINE    ONLINE   rac1

ora....N1.lsnr ora....er.type ONLINE    ONLINE   rac2

ora....N2.lsnr ora....er.type ONLINE    ONLINE   rac1

ora....N3.lsnr ora....er.type ONLINE    ONLINE   rac1

ora.MGMTLSNR   ora....nr.type ONLINE    ONLINE   rac1

ora.OCR.dg     ora....up.type ONLINE    ONLINE   rac1

ora.asm       ora.asm.type   ONLINE   ONLINE    rac1

ora.cvu        ora.cvu.type   ONLINE   ONLINE    rac1

ora.mgmtdb     ora....db.type ONLINE    ONLINE   rac1

ora....network ora....rk.type ONLINE    ONLINE   rac1

ora.oc4j       ora.oc4j.type ONLINE    ONLINE    rac1

ora.ons        ora.ons.type   ONLINE   ONLINE    rac1

ora.proxy_advm ora....vm.type ONLINE    ONLINE   rac1

ora....C1.lsnr application    ONLINE   ONLINE    rac1

ora.rac1.ons   application    ONLINE   ONLINE    rac1

ora.rac1.vip   ora....t1.type ONLINE    ONLINE   rac1

ora....C2.lsnr application    ONLINE   ONLINE    rac2

ora.rac2.ons   application    ONLINE   ONLINE    rac2

ora.rac2.vip   ora....t1.type ONLINE    ONLINE   rac2

ora.scan1.vip  ora....ip.type ONLINE    ONLINE   rac2

ora.scan2.vip  ora....ip.type ONLINE    ONLINE   rac1

ora.scan3.vip  ora....ip.type ONLINE    ONLINE   rac1

[[email protected] ~]$ srvctl config scan

SCAN name: scan.cndba.cn, Network: 1

Subnet IPv4:192.168.56.0/255.255.255.0/eth0

Subnet IPv6:

SCAN 0 IPv4 VIP: 192.168.56.21

SCAN name: scan.cndba.cn, Network: 1

Subnet IPv4:192.168.56.0/255.255.255.0/eth0

Subnet IPv6:

SCAN 1 IPv4 VIP: 192.168.56.22

SCAN name: scan.cndba.cn, Network: 1

Subnet IPv4:192.168.56.0/255.255.255.0/eth0

Subnet IPv6:

SCAN 2 IPv4 VIP: 192.168.56.20

[[email protected] ~]$

这里是2个节点的RAC 集群。

SCAN 名称是:scan.cndba.cn

3个SCAN IP:

192.168.56.20

192.168.56.21

192.168.56.22

2  修改SCAN

2.1            停止SCAN

[[email protected] ~]$ srvctl stop scan_listener

[[email protected] ~]$ srvctl stop scan

[[email protected] ~]$ srvctl status scan

SCAN VIP scan1 is enabled

SCAN VIP scan1 is not running

SCAN VIP scan2 is enabled

SCAN VIP scan2 is not running

SCAN VIP scan3 is enabled

SCAN VIP scan3 is not running

2.2            修改SCAN 信息

这里我们修改SCAN 名称和IP 地址。

这里将SCAN 名称从SCAN 修改成cndba-scan.

IP 地址修改成:

192.168.56.30

192.168.56.31

192.168.56.32

关于SCAN的修改,参考如下链接:

Oracle 12c RAC 集群使用DNS 实现 SCAN

http://blog.csdn.net/tianlesoftware/article/details/42917867

修改之后,如下:

[[email protected] grid]$ nslookupcndba-scan.cndba.cn

Server:       192.168.56.200

Address:   192.168.56.200#53

Name:  cndba-scan.cndba.cn

Address: 192.168.56.30

Name:  cndba-scan.cndba.cn

Address: 192.168.56.31

Name:  cndba-scan.cndba.cn

Address: 192.168.56.32

[[email protected] ~]$ nslookup cndba-scan.cndba.cn

Server:       192.168.56.200

Address:   192.168.56.200#53

Name:  cndba-scan.cndba.cn

Address: 192.168.56.31

Name:  cndba-scan.cndba.cn

Address: 192.168.56.32

Name:  cndba-scan.cndba.cn

Address: 192.168.56.30

2.3            执行修改操作

用root用户执行如下操作。

[[email protected] ~]$ which srvctl

/u01/gridsoft/12.1.0/bin/srvctl

[[email protected] ~]$ which crsctl

/u01/gridsoft/12.1.0/bin/crsctl

[[email protected] /]# /u01/gridsoft/12.1.0/bin/srvctlmodify scan -n cndba-scan.cndba.cn

[[email protected] ~]$ srvctl config scan

SCAN name: cndba-scan.cndba.cn, Network: 1

Subnet IPv4:192.168.56.0/255.255.255.0/eth0

Subnet IPv6:

SCAN 0 IPv4 VIP: 192.168.56.30

SCAN name: cndba-scan.cndba.cn, Network: 1

Subnet IPv4:192.168.56.0/255.255.255.0/eth0

Subnet IPv6:

SCAN 1 IPv4 VIP: 192.168.56.31

SCAN name: cndba-scan.cndba.cn, Network: 1

Subnet IPv4:192.168.56.0/255.255.255.0/eth0

Subnet IPv6:

SCAN 2 IPv4 VIP: 192.168.56.32

[[email protected] ~]$

看上去,一切都ok了,实际上,并没有,我们还SCAN_VIP的属性:

[[email protected] ~]$ crs_stat -t

Name           Type           Target    State    Host

------------------------------------------------------------

ora.scan1.vip  ora....ip.type OFFLINE   OFFLINE

ora.scan2.vip  ora....ip.type OFFLINE   OFFLINE

ora.scan3.vip  ora....ip.type OFFLINE   OFFLINE

[[email protected] ~]$ crsctl stat res ora.scan3.vip-p

NAME=ora.scan3.vip

TYPE=ora.scan_vip.type

ACL=owner:root:rwx,pgrp:root:r-x,other::r--,group:oinstall:r-x,user:grid:r-x

ACTIONS=

RESTART_ATTEMPTS=0

SCAN_NAME=scan.cndba.cn

SCRIPT_TIMEOUT=60

SERVER_CATEGORY=ora.hub.category

USR_ORA_VIP=192.168.56.20

VERSION=12.1.0.1.0

[[email protected] ~]$

[[email protected] ~]$ crsctl stat resora.scan3.vip

NAME=ora.scan3.vip

TYPE=ora.scan_vip.type

TARGET=OFFLINE

STATE=OFFLINE

所以我们,我们要修改type里的信息。

用root用户执行:

[[email protected] /]#/u01/gridsoft/12.1.0/bin/crsctl modify type ora.scan_vip.type -attr"ATTRIBUTE=SCAN_NAME,DEFAULT_VALUE=cndba-scan.cndba.cn"

[[email protected] /]#

这次就全变了:

[[email protected] ~]$ crsctl stat res  ora.scan3.vip -p

NAME=ora.scan3.vip

TYPE=ora.scan_vip.type

SCAN_NAME=cndba-scan.cndba.cn

USR_ORA_VIP=192.168.56.32

VERSION=12.1.0.1.0

至此,修改完成。

2.4            启动SCAN

用grid用户操作:

[[email protected] ~]$ srvctl start scan

[[email protected] ~]$ srvctl start scan_listener

2.5            验证

[[email protected] ~]$ srvctl config scan

SCAN name: cndba-scan.cndba.cn, Network: 1

Subnet IPv4:192.168.56.0/255.255.255.0/eth0

Subnet IPv6:

SCAN 0 IPv4 VIP: 192.168.56.30

SCAN name: cndba-scan.cndba.cn, Network: 1

Subnet IPv4:192.168.56.0/255.255.255.0/eth0

Subnet IPv6:

SCAN 1 IPv4 VIP: 192.168.56.31

SCAN name: cndba-scan.cndba.cn, Network: 1

Subnet IPv4:192.168.56.0/255.255.255.0/eth0

Subnet IPv6:

SCAN 2 IPv4 VIP: 192.168.56.32

[[email protected] ~]$

[[email protected] ~]$ crsctl stat res -t

--------------------------------------------------------------------------------

Name           Target  State       Server                   Statedetails

--------------------------------------------------------------------------------

Local Resources

--------------------------------------------------------------------------------

ora.ASMNET1LSNR_ASM.lsnr

ONLINE  ONLINE      rac1                     STABLE

ONLINE  ONLINE      rac2                     STABLE

ora.LISTENER.lsnr

ONLINE  ONLINE      rac1                     STABLE

ONLINE  ONLINE      rac2                     STABLE

ora.OCR.dg

ONLINE  ONLINE      rac1                     STABLE

ONLINE  ONLINE      rac2                     STABLE

ora.net1.network

ONLINE  ONLINE      rac1                     STABLE

ONLINE  ONLINE      rac2                     STABLE

ora.ons

ONLINE  ONLINE      rac1                     STABLE

ONLINE  ONLINE      rac2                     STABLE

ora.proxy_advm

ONLINE  ONLINE      rac1                     STABLE

ONLINE  ONLINE      rac2                     STABLE

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.LISTENER_SCAN1.lsnr

1       ONLINE  ONLINE       rac2                     STABLE

ora.LISTENER_SCAN2.lsnr

1       ONLINE  ONLINE       rac1                     STABLE

ora.LISTENER_SCAN3.lsnr

1       ONLINE  ONLINE       rac1                     STABLE

ora.MGMTLSNR

1        ONLINE  ONLINE      rac1                    169.254.95.238 192.1

68.57.5,STABLE

ora.asm

1        ONLINE  ONLINE      rac1                     STABLE

2        ONLINE  ONLINE      rac2                     STABLE

3        OFFLINE OFFLINE                               STABLE

ora.cvu

1        ONLINE  ONLINE      rac1                     STABLE

ora.mgmtdb

1        ONLINE  ONLINE      rac1                     Open,STABLE

ora.oc4j

1        ONLINE  ONLINE      rac1                     STABLE

ora.rac1.vip

1        ONLINE  ONLINE      rac1                     STABLE

ora.rac2.vip

1        ONLINE  ONLINE      rac2                     STABLE

ora.scan1.vip

1       ONLINE  ONLINE      rac2                     STABLE

ora.scan2.vip

1       ONLINE  ONLINE       rac1                     STABLE

ora.scan3.vip

1       ONLINE  ONLINE       rac1                     STABLE

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------

版权所有,文章禁止转载,否则追究法律责任!

AboutDave:

--------------------------------------------------------------------------------------------

QQ:     251097186

Email:    [email protected]

Blog:    http://blog.csdn.net/tianlesoftware

Weibo:    http://weibo.com/tianlesoftware

Twitter:  http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

Dave 的QQ群:

--------------------------------------------------------------------------------------------

注意:加群必须注明表空间和数据文件关系 | 不要重复加群

CNDBA_1: 62697850 (空)    CNDBA_2: 62697716 (满)  CNDBA_3: 283816689

CNDBA_4: 391125754   CNDBA_5:104207940    CNDBA_6: 62697977   CNDBA_7: 142216823(满)

时间: 2024-10-10 20:25:00

Oracle 12c RAC 修改SCAN 配置的相关文章

Oracle 12c RAC 集群使用 GNS 实现 SCAN

注:本文谢绝转载! 1   说明 在前面的Blog中,讲过RAC 中SCAN 的配置有三种方式: (1) /etc/hosts (2) DNS (3) GNS 具体链接如下: Oracle RAC 集群 SCAN 说明 http://blog.csdn.net/tianlesoftware/article/details/42712979 Oracle 12c RAC 集群使用DNS 实现 SCAN http://blog.csdn.net/tianlesoftware/article/deta

Oracle 12c RAC 集群使用DNS 实现 SCAN

注:本文谢绝转载! 1   说明 关于RAC 集群的SCAN 特性说明参考: Oracle RAC 集群 SCAN 说明 http://blog.csdn.net/tianlesoftware/article/details/42712979 本文描述Oracle 12c RAC 集群使用DNS 实现SCAN. DNS 的配置工作,就是分配SCAN IP地址,并映射到一个域名上. SCAN IP最多有3个,我的环境,只有2个节点,这个也没关系,我照样弄3个SCANIP. 当前IP规划: [[em

centos 7部署oracle 12c rac 上菜了

oracle 12c 发布用很长一段时间了,虽然在近期部署了几套单实例oracle 12c,但一直都没有机会在生产环境实施12c rac,当然,既不能把现有的11g rac干掉,替换成12c rac,又没有新的项目找上来,但总不能等需要干活的时候再学习测试,未雨绸缪,正好从青龙那里化缘来一台配置不错的技嘉迷你pc,正好用它来做测试,安装上proxmox,虚拟出一堆系统,然后就有条件测试部署oracle 12c rac . Oracle实现负载均衡,完全不依赖于其它第三方工具,自己全部搞定,真是牛

RedHat EL5 安装Oracle 10g RAC之--系统环境配置(1)

RedHat EL5 安装Oracle 10g RAC之--系统环境配置(1) 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle:  Oracle 10.2.0.1.0 如图所示:RAC 系统架构 一.操作系统环境 1.网络配置(在所有节点) [[email protected] ~]# cat /etc/hosts # Do not remove the following line, or various programs

RedHat EL5 安装Oracle 10g RAC之--系统环境配置(2)

RedHat EL5 安装Oracle 10g RAC之--系统环境配置(2) 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle:  Oracle 10.2.0.1.0 如图所示:RAC 系统架构 6.通过SSH配置主机间的信任关系 node1: [[email protected] ~]$ mkdir .ssh [[email protected] ~]$ ssh-keygen -t rsa Generating publi

oracle 10g rac 修改public ip、vip和private ip

oracle 10g rac 修改public ip.vip和private ip [TOC] 1.IP地址规划 Hostname 当前IP 修改后IP Public IP node1 192.168.56.20 192.168.100.20 Public IP node2 192.168.56.21 192.168.100.21 VIP node1-vip 192.168.56.98 192.168.100.98 VIP node2-vip 192.168.56.99 192.168.100.

Oracle 12c RAC 替换 OCR 磁盘组操作步骤

注:本文谢绝转载! 为方便以后的测试,整了一套新的测试环境,600G PCIe 闪存卡+8核CPU+16G内存.  把整个虚拟机从我的电脑上直接copy 过去,网络什么都没问题,但是RAC 的共享设备是重新添加的. 这样之前旧的数据都不存在. 所以用脚本直接重建了OCR和Voting Disk,RAC 启动,没有问题,但是磁盘组出现错乱,Dave 有强迫症的倾向,所以重新重新添加了一个磁盘组.  把OCR 和 voting disk 都替换到新创建的OCR 磁盘组了. 所以以下所有的操作,只为一

Oracle 12C RAC集群搭建

Oracle 12C RAC集群搭建 一.环境准备 二.系统安装 三.系统设置 四.Oracle安装 五.Grid安装

Oracle 12C RAC安装grid时root.sh报错ORA-00845

Oracle 12C RAC安装grid时root.sh在二节点报错: CRS-2676: Start of 'ora.cssd' on 'prodb2' succeeded CRS-2672: Attempting to start 'ora.cluster_interconnect.haip' on 'prodb2' CRS-2672: Attempting to start 'ora.ctssd' on 'prodb2' CRS-2676: Start of 'ora.ctssd' on