11gR2 RAC 新特性:
1.SCAN --single client access name:
客户端与RAC之前又架设了一层,目的是把RAC的IP信息对客户屏蔽掉,
让用户更加方便透明,不用再去管去连接哪个实例,新增加节点或删除节点
客户端不需要再做任何配置
目的就是为了:扩展性,
比如:云基础平台上的许多设备,允许其中的设备故障(容错),内部调整添加删除,无需用户干预。
某个设备损坏就是指ORACLE高可用上的单点故障,利用这种技术可以屏蔽单点故障。
2.GNS--Grid Naming Service
与SCAN搭配使用,可以不配置RAC的IP地址,使用DHCP服务来分配IP
3.OCR and Voting on ASM storage
10g的时候只能放在裸设备上,不便于管理,现在11g可以放在ASM上,便于管理
4.RAC One Node
在一个RAC体系架构下,可以在一个节点上创建一个单节点的数据库
5.Clusterware and ASM share the same Oracle Home
Clusterware and ASM共享一个ORACLEHOME,10g下Clusterware使用CRS_HOME,ASM使用ORACLE_HOME
11g下Clusterware and ASM打造到一起,即GI,云基础平台的故障需要使用GI集群软件来管理这些故障,来作故障冗余
6.Rebootless Restart:减少机器的重启
10g时由于心跳问题,节点与节点没有办法检测到对方的状态时,会有一个节点被剔除(即脑裂问题),被剔除的节点将会重启
由于重启机器比较慢,11g时对这个做了改进,ORACLE将会使用自己的服务来处理被剔除的节点,不需要重启机器
7.SCAN详解:
10g时客户端配置TNS文件,里面需要把所有实例的IP地址配置到里面,然后客户端直接连接到某一个实例的监听器上
而11g时,屏蔽了该种方法,客户端不直接连接实例上的监听器,在中间加了一个中间层DNS,客户端先直接连接DNS,
所以在客户端只配置一个DNS服务器的IP就可以了,DNS确认后把请求转到SCAN Listeners(本地Listeners在SCAN Listeners
的注册,像一个负载均衡的功能),然后SCAN Listeners再分配Local Listeners。
当集群中的节点非常多时,客户端TNS没办法配置,通过这种机制,客户端连接固定的IP地址,非常简单,方便扩展。
8.RAC One Node详解:
a.Online Database Relocation:在多个节点上安装多个数据库,都使用一个共享存储,当A服务器压力比较大,
B服务器压力小,ORACLE可以利用这种技术,把A服务器上的一个数据库实例
转移到B服务器上,实现了资源的转移
b.Online Rolling Patches:滚动打补丁,通过这种技术,可以先把数据库实例转移走后,然后在原来的服务器上给
ORACLE数据库软件打补丁,打完补丁后,然后把数据库实例移回来
c.Cluster Failover:当某台机器崩溃后,可以通过这种技术把数据库实例转移到另外一台机器上