问题描述
ORACLE RAC 两台服务器三个SCANIP,通过DNS解析,但是两台没有同时有同样的SCANIP这个对?
专家解答
您查一下只配置一个SCAN IP的RAC可以看到,SCAN IP 只在一个节点。当这个节点出现异常,或宕机,它会飘到另一个节点。
虽然配置了三个SCAN IP,但是这三个SCAN IP分布在不同的节点上。你可以手动漂移到另一个节点上。
srvctl relocate scan -i 2 -i yl-xmk
scan如果你不手动漂移,并且RAC 集群正常运行。那不会没事就漂移一下。比如说您将scan2 漂到节点2,那么它就会在节点2运行,如果您想让它回到节点1,那还需要手动漂移一次,才能回到节点1。
并且从集群资源里能看到在哪个节点运行:
另外以下是漂移命令的相关解释:
srvctl relocate scan_listener -i 3 -n rac2
参数说明:
srvctl relocate scan_listener -i ordinal_number [-n node_name]
Note:This command is only available with Oracle Clusterware.
Option Description
-i ordinal_number
An ordinal number that identifies which SCAN VIP you want to relocate. The range of values you can specify for this option is 1 to 3.也就是RAC最多只能配置3个scan ip,这个值就是scan的序号。
-n node_name
The name of a single node.
If you do not specify this option, then the utility chooses the node to which the SCAN VIP is relocated.