oracle集群如何搭建,Oracle集群搭建步骤.docx

本文详细介绍Oracle11gR211.2.0.4版本RAC环境的搭建流程,涵盖服务器准备、OracleGrid集群基础架构安装及OracleRAC安装等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、版本说明发现网上相关文章很多但是不是很专,因此细化版本为了使文章更加实用。这次搭建的是Oracle 11g R2 11.2.0.4的RAC环境,使用的操作系统版本为Oracle Linux 6.4点击(此处)折叠或打开[root@node1 ~]# lsb_release -aLSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarchDistributor ID: OracleServerDescription: Oracle Linux Server release 6.4Release: 6.4Codename: n/a内核版本:点击(此处)折叠或打开[root@node1 ~]# uname -r2.6.39-400.17.1.el6uek.x86_64UEK代表Unbreakable Enterprise Kernel,是Oracle专门为Oracle Linux定制的内核,可以提供在线支持和对数据库的支持,算是OracleLinux的卖点之一。(本文中一些配置过程会因实用UEK版本而得到简化)二、Oracle 11g R2 RAC安装整体步骤1.服务器准备 (system, storage, and network administration):安装操作系统并升级到满足Oracle安装要求的版本。创建安装所需要的组、用户以及软件的家目录。设置GNS域名如果您打算部署GNS,并且完成网络地址在DNS和服务器上的配置。设置所要求的存储。将所有安装文件拷贝到一个节点上。2.安装Oracle Grid集群基础架构, 包括Oracle Clusterware和Oracle ASM (system and storage administration):为集群安装Oracle Grid?基础架构软件。在安装过程中,Fixup脚本进行操作系统参数、SSH和用户环境变量等参数的附加调整。升级Oracle Clusterware和Oracle ASM到最新补丁。3.安装Oracle RAC (database administration):? ??安装Oracle RAC? ??打补丁到最新版本? ??完成安装后的调试三、详细安装过程及说明(参考官方文档)1.通过SecureCRT或TerminalX建立命令行连接。2.在每一个节点上添加安装Oracle Grid的用户、组和家目录,并设置权限。点击(此处)折叠或打开# /usr/sbin/groupadd -g 1000 oinstall# /usr/sbin/groupadd -g 1020 asmadmin# /usr/sbin/groupadd -g 1021 asmdba# /usr/sbin/groupadd -g 1022 asmoper# /usr/sbin/groupadd -g 1031 dba# /usr/sbin/groupadd -g 1032 oper# useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid# useradd -u 1101 -g oinstall -G dba,asmdba,oper oracle# mkdir -p /u01/app/11.2.0/grid# mkdir -p /u01/app/grid# chown -R grid:oinstall /u01# mkdir /u01/app/oracle# chown oracle:oinstall /u01/app/oracle# chmod -R 775 /u01/参照官方文档,采用GI与DB分开安装和权限的策略,对于多实例管理有利。3.检查服务器各个节点的配置是否符合安装要求I.服务器硬盘空间要求/tmp目录大小至少:1GB安装Grid Infrastracture所需空间:6.6GB安装Oracle Database所需空间:4GB此外安装过程中分析、收集、跟踪文件所需空间:10GB建议总共至少30GB,放心!(此处不包含ASM或NFS的空间需求)II.服务器内存要求内存大小:至少2.5GBSwap大小:当内存为2.5GB-16GB时,Swap需要大于等于系统内存。当内存大于16GB时,Swap等于16GB即可。III.检查和调试代码查看内存及Swap大小的命令如下。点击(此处)折叠或打开# grep MemTotal /proc/meminfo

RAC是一个完整的集群应用环境,它不仅实现了集群的功能,而且提供了运行在集群之上的应用程序,即Oracle数据库。无论与普通的集群相比,还是与普通的oracle数据库相比,RAC都有一些独特之处。 RAC由至少两个节点组成,节点之间通过公共网络和私有网络连接,其中私有网络的功能是实现节点之间的通信,而公共网络的功能是提供用户的访问。在每个节点上分别运行一个Oracle数据库实例和一个监听器,分别监听一个IP地址上的用户请求,这个地址称为VIP(Virtual IP)。用户可以向任何一个VIP所在的数据库服务器发出请求,通过任何一个数据库实例访问数据库。Clusterware负责监视每个节点的状态,如果发现某个节点出现故障,便把这个节点上的数据库实例和它所对应的VIP以及其他资源切换到另外一个节点上,这样可以保证用户仍然可通过这个VIP访问数据库。 在普通的Oracle数据库中,一个数据库实例只能访问一个数据库,而一个数据库只能被一个数据库实例打开。在RAC环境中,多个数据库实例同时访问同一个数据库,每个数据库实例分别在不同的节点上运行,而数据库存放在共享的存储设备上。 通过RAC,不仅可以实现数据库的并发访问,而且可以实现用户访问的负载均衡。用户可以通过任何一个数据库实例访问数据库,实例之间通过内部通信来保证事务的一致性。例如,当用户在一个实例修改数据时,需要对数据加锁。当另一个用户在其他实例中修改同样的数据时,便需要等待锁的释放。当前一个用户提交事务时,后一个用户立即可以得到修改之后的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值