1.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和Oracle并行服务器先前版本中,Oracle依靠厂商提供的集群管理软件来提供这些服务。虽然CRS与厂商供应的集群件协同工作,但OracleRAC10g所需组件只是CRS。实际上,必须在安装RAC之前安装CRS。CRS维护着两个文件:OracleClusterRegistry(OCR)和VotingDisk。OCR和VotingDisk必须以原始分区或集群文件系统文件的形式存在于共享磁盘上。OracleRAC软件OracleRAC10g软件是RAC数据库的核心,每个集群节点上都必须安装。幸运的是,OracleUniversalInstaller(OUI)可以完成在每个节点上安装RAC软件的大部分工作。您只需在一个节点上安装RAC—OUI会完成其余的工作。Oracle自动存储管理(ASM)ASM是Oracle数据库10g中的一个新特性,它以一种与平台无关的方式提供文件系统服务、逻辑容量管理器和软件RAID。OracleASM可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡I/O以删除“热点”。它还支持直接和异步的I/O,并使用Oracle9i中引入的Oracle数据管理器API(简化的I/O系统调用接口)。OracleASM不是通用的文件系统,只能用于Oracle数据文件、重做日志、控制文件和RMAN快速恢复区。ASM中的文件既可以由数据库自动创建和命名(使用Oracle管理文件特性),也可以由DBA手动创建和命名。由于操作系统无法访问ASM中存储的文件,因此对使用ASM文件的数据库执行备份和恢复操作的唯一途径就是使用恢复管理器(RMAN)。ASM作为单独的Oracle实例实施,只有它在运行时其他数据库才能访问它。ASM需要的内存不多:对大部分系统来说只需64MB。在OracleRAC环境中,ASM实例必须运行在每个集群节点上。2.安装oracle10gRAC2.1.安装需要的软件操作系统:RedHatAS4.0U5Oracle10gRAC(10.2.0.3):CRS包括:10201_clusterware_linux_x86_64.cpio.gzRAC软件包括:10201_database_linux_x86_64.cpio.gz补丁包:从10201升到10203的补丁:p5337014_10203_Linux-x86-64.zip2.2.系统设置注意,以下所说步骤如果没有特别强调,则要求在每个节点上执行。2.2.1.Linux软件检查以下软件包是否安装,如果操作系统是RedHatAS4.0U5并完全安装的话,以下软件包就不用检查了#rpm-qbinutilscompat-dbcompat-libstdc++-296compat-libstdc++-33control-centergccgcc-c++glibcglibc-commongnome-libslibstdc++libstdc++-develmakepdkshsysstatxscreensaveropenmotiflibaiomake-3.80-184.1gcc-3.3.3-43.24gcc-c++-3.3.3-43.24l...