Oracle10gRAC数据库简介oracle10gRAC结构下图显示了OracleRAC10g配置的主要组件
集群中的节点通常是单独的服务器(主机)
硬件在硬件级别上,RAC集群中的各节点共享三种功能:1
对共享磁盘存储的访问2
与专用网络的连接3
对公共网络的访问
共享磁盘存储OracleRAC依赖于一个共享磁盘体系结构
数据库文件、联机重做日志和数据库的控制文件必须都能为集群中的每个节点所访问
共享磁盘还存储OracleClusterRegistry和VotingDisk(稍后讨论)
配置共享存储有多种方法,包括直接连接磁盘(通常是使用铜缆或光纤的SCSI)、存储区域网(SAN)和网络连接存储(NAS)
专用网络每个集群节点通过专用高速网络连接到所有其他节点,这种专用高速网络也称为集群互联或高速互联(HSI)
Oracle的CacheFusion技术使用这种网络将每个主机的物理内存(RAM)有效地组合成一个高速缓存
OracleCacheFusion通过在专用网络上传输某个Oracle实例高速缓存中存储的数据允许其他任何实例访问这些数据
它还通过在集群节点中传输锁定和其他同步信息保持数据完整性和高速缓存一致性
专用网络通常是用千兆以太网构建的,但是对于高容量的环境,很多厂商提供了专门为OracleRAC设计的低延迟、高带宽的专有解决方案
Linux还提供一种将多个物理NIC绑定为一个虚拟NIC的方法(此处不涉及)来增加带宽和提高可用性
公共网络为维持高可用性,为每个集群节点分配了一个虚拟IP地址(VIP)
如果主机发生故障,则可以将故障节点的IP地址重新分配给一个可用节点,从而允许应用程序通过相同的IP地址继续访问数据库
Oracle集群就绪服务OracleRAC10g引进了Oracle集群就绪服务(CRS)—一组用于集群环境的与平台无关的系统服务
在RAC和Or