rb和cc若在一套rac cluster上,需要配置两个scan-ip来规避可能的后续操作,当前环境已有一个scanip,增加scanip的步骤
- 检查当前scan和scan_listener的状态
grid@rac1[/home/grid]$srvctl config scan
SCAN name: rac-cluster-scan, Network: 1
Subnet IPv4: 10.45.53.0/255.255.255.0/ens192, static
Subnet IPv6:
SCAN 1 IPv4 VIP: 10.45.53.36
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:
grid@rac1[/home/grid]$srvctl status scan
SCAN VIP scan1 is enabled
SCAN VIP scan1 is running on node rac1
grid@rac1[/home/grid]$srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1522
Registration invited nodes:
Registration invited subnets:
SCAN Listener is enabled.
SCAN Listener is individually enabled on nodes:
SCAN Listener is individually disabled on nodes:
grid@rac1[/home/grid]$srvctl status scan_listener
SCAN Listener LISTENER_SCAN1 is enabled
SCAN listener LISTENER_SCAN1 is running on node rac1
- 修改/etc/hosts,增加新的scanip
10.45.53.30 rac1
10.45.53.31 rac2
#private --bond1
10.0.10.1 rac1-priv
10.0.10.2 rac2-priv
#virtual IP --bond0
10.45.53.34 rac1-vip
10.45.53.35 rac2-vip
#scan-ip,oracle rac service --bond0
10.45.53.36 rac-cluster-scan ##原来的
10.45.53.32 rac-cluster-scan ##新增的
- 停scan_listener,再停scan
grid@rac1[/home/grid]$srvctl stop scan_listener
grid@rac1[/home/grid]$srvctl status scan_listener
SCAN Listener LISTENER_SCAN1 is enabled
SCAN listener LISTENER_SCAN1 is not running
grid@rac1[/home/grid]$srvctl stop scan
grid@rac1[/home/grid]$srvctl status scan
SCAN VIP scan1 is enabled
SCAN VIP scan1 is not running
- root用户修改scan
root@rac1[/root]#/u01/app/grid/product/bin/srvctl modify scan -scanname rac-cluster-scan
- 更新scan_listener,使其自动建立LISTENER_SCAN2
grid@rac1[/home/grid]$srvctl modify scan_listener -update
- 查看状态
root@rac1[/root]#/u01/app/grid/product/bin/srvctl config scan
SCAN name: rac-cluster-scan, Network: 1
Subnet IPv4: 10.45.53.0/255.255.255.0/ens192, static
Subnet IPv6:
SCAN 1 IPv4 VIP: 10.45.53.36
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:
SCAN 2 IPv4 VIP: 10.45.53.32
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:
root@rac1[/root]#/u01/app/grid/product/bin/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
grid@rac1[/home/grid]$srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1522
Registration invited nodes:
Registration invited subnets:
SCAN Listener is enabled.
SCAN Listener is individually enabled on nodes:
SCAN Listener is individually disabled on nodes:
SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1522
Registration invited nodes:
Registration invited subnets:
SCAN Listener is enabled.
SCAN Listener is individually enabled on nodes:
SCAN Listener is individually disabled on nodes:
grid@rac1[/home/grid]$crsctl stat res -t
- 启动scan和scan_listener
grid@rac1[/home/grid]$srvctl start scan
grid@rac1[/home/grid]$srvctl start scan_listener
- 检查状态
grid@rac1[/home/grid]$srvctl status scan
SCAN VIP scan1 is enabled
SCAN VIP scan1 is running on node rac2
SCAN VIP scan2 is enabled
SCAN VIP scan2 is running on node rac1
grid@rac1[/home/grid]$srvctl status scan_listener
SCAN Listener LISTENER_SCAN1 is enabled
SCAN listener LISTENER_SCAN1 is running on node rac2
SCAN Listener LISTENER_SCAN2 is enabled
SCAN listener LISTENER_SCAN2 is running on node rac1
oraclerac@rac1[/home/oraclerac]$lsnrctl status LISTENER_SCAN1
oraclerac@rac1[/home/oraclerac]$lsnrctl status LISTENER_SCAN2
可以看到rb和cc都被这两个listener监听着,通过这两个ip(10.45.53.36,10.45.53.32)的1522端口均可访问rb和cc
- relocate可以将两个scanip放到同一个节点
grid@rac1[/home/grid]$srvctl relocate scan -scannumber 1
grid@rac1[/home/grid]$srvctl status scan
SCAN VIP scan1 is enabled
SCAN VIP scan1 is running on node rac1
SCAN VIP scan2 is enabled
SCAN VIP scan2 is running on node rac1
grid@rac1[/home/grid]$srvctl config scan
SCAN name: rac-cluster-scan, Network: 1
Subnet IPv4: 10.45.53.0/255.255.255.0/ens192, static
Subnet IPv6:
SCAN 1 IPv4 VIP: 10.45.53.36
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:
SCAN 2 IPv4 VIP: 10.45.53.32
SCAN VIP is enabled.
SCAN VIP is individually enabled on nodes:
SCAN VIP is individually disabled on nodes:
grid@rac1[/home/grid]$srvctl config scan_listener
SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1522
Registration invited nodes:
Registration invited subnets:
SCAN Listener is enabled.
SCAN Listener is individually enabled on nodes:
SCAN Listener is individually disabled on nodes:
SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1522
Registration invited nodes:
Registration invited subnets:
SCAN Listener is enabled.
SCAN Listener is individually enabled on nodes:
SCAN Listener is individually disabled on nodes:
grid@rac1[/home/grid]$srvctl status scan_listener
SCAN Listener LISTENER_SCAN1 is enabled
SCAN listener LISTENER_SCAN1 is running on node rac1
SCAN Listener LISTENER_SCAN2 is enabled
SCAN listener LISTENER_SCAN2 is running on node rac1