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:当某台机器崩溃后,可以通过这种技术把数据库实例转移到另外一台机器上