Oracle_RAC_for_linux_安装部署.pdf
文本预览下载声明
随着LINUX的成熟和Oracle 10g的推出
Oracle开始推出RAC的一站式解决方案
针对存储的ASM (免费)
针对集群的oracle clusterware (免费)
在oracle 10g上部署RAC变得非常的便宜
PC SERVER+LINUX+ORACLE 10G RAC这种解决方案迅速的流行
对外访问
交换机
心跳线
应用程序 应用程序
Oracle Oracle
主机1 主机2
集群管理软 集群管理软
件(CRS ) 件(CRS )
操作系统 操作系统
LINUX LINUX
共享存储
硬件环境
1、节点(主机)
至少两个网卡
Private NIC (Private IP)
Public NIC (Public IP)
每个节点上还有一个VIP (Virtual IP ),这个VIP运行在Public NIC上,
这个VIP在故障发生的时候,还会漂移到另外一个节点 的Public NIC上。
一个HBA卡,通过光纤线连接到存储设备
直接连接到或者通过光纤交换机连接
2、两个网络交换机
对于Private NIC连接的交换机,最好不要再连接其他的设备,而
且作为一个物理隔离的网络
另外一个交换机连接的是Public NIC,是对外提供服务的网络。
3、共享存储
RAC环境中最重要的就是共享存储。RAC是一个―多实例、单一数据库‖的架
构,所有的节点共享一个数据库。
数据文件、控制文件、联机日志文件、参数文件都必须放在共享存储上。
保证每个节点都能够访问这个存储设备。
每个节点通过HBA+光纤线和共享存储设备连接。
这就是RAC的第三个网络。
Private 网络
Public 网络
存储网络
软件环境
部署RAC环境需要4个软件
操作系统
集群软件
集群文件系统
数据库
1、操作系统
每个节点上安装的操作系统必须是相同版本(包括小版本号、补丁包必须一样
)
例如64bit的Redhat Enterprise 4 Update 4
2、集群软件
安装在操作系统上的一个特殊的软件,负责管理整个集群环境中的硬件资源,
并且为上层的RAC集群提供服务。
单机环境中,OS 内核能够代理应用程序访问本机硬件资源
集群环境中,有多台计算机,而OS只负责本机硬件资源的管理,集群软件将
整个的集群硬件资源管理起来,可以想象成整个集群硬件的操作系统,RAC是
运行在这上面的一个应用程序。整个的集群可以想象成一个大的虚拟机,而操
作系统就是集群软件、RAC是应用程序。
Oracle 10g开始,Oracle提供了一个完整的集群软件产品Oracle Clusterware,
不仅可以支持RAC,还可以提供API接口,能够为其他软件提供HA功能。
也就是说,我们可以在这些API基础上,开发一些类似RAC的产品,例如我们的
应用程序也可以开发成集群产品。
3、集群文件系统
RAC的数据文件、联机日志文件、控制文件、参数文件都必须放在共享存储阵列
上,要求所有的节点都能够访问。普通的文件系统显然无法支持。
Oracle 10g之前,Oracle只提供了对裸设备的支持,并没有提供集群文件系统。
用户必须选择Veritas等第三方产品。在9i的RAC中,裸设备是最常见的选择。
Oracle
显示全部