Oracle RAC部署(一)

第一部分 大概的准备

1、系统环境和oracle rac版本

centos6.7

oracle 11.0.4

2、关闭防火墙,更改安全策略机制

#service itpables stop

#service ip6tables stop

#chkconfig iptables off

#chkconfig ip6tables off

#setenforce 0

 

3、两个节点node1,node2

 

第二部分 部署步骤

一、配置图形界面 node1

在xshell上要配置node1会话的属性

死亡笔记——Oracle RAC部署(一) - wangyj8807 - wangyj的博客

 

在安装GRID的节点上,本文在node1

查询有没有安装图形支持(查看可安装的组件,会有X Window System一项)

# yum grouplist

#yum -y groupinstall "X Window System"

死亡笔记——Oracle RAC部署(一) - wangyj8807 - wangyj的博客

 

下个简单的图形检测工具

#yum -y install xclock

二、创建用户、目录、权限及用户环境变量 node1、node2

#以下内容写在脚本内

# 创建用户、目录、权限

groupadd -g 1000 oinstall

groupadd -g 1020 asmadmin

groupadd -g 1021 asmdba

groupadd -g 1022 asmoper

groupadd -g 1031 dba

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 -p /u01/app/oracle

chown oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/

echo 'oracle' | passwd --stdin grid

echo 'oracle' | passwd --stdin oracle

 

 # grid用户和oracle用户的环境变量

cat >> /home/grid/.bash_profile << EOF

# Grid

ORACLE_BASE=/u01/app/grid

ORACLE_HOME=/u01/app/11.2.0/grid

ORACLE_SID=+ASM2

PATH=\$PATH:\$ORACLE_HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

EOF

 

chown grid:oinstall /home/grid/.bash_profile

 

cat >> /home/oracle/.bash_profile << EOF

# Oracle

ORACLE_SID=orcl2

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

GRID_HOME=/u01/app/11.2.0/grid

ORACLE_HOSTNAME=racl2.gisquest.com

ORACLE_UNQNAME=orcl

TNS_ADMIN=\$GRID_HOME/network/admin

LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib

CLASSPATH=\$ORACLE_HOME/jre:\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib

PATH=\$PATH:\$ORACLE_HOME/bin:\$GRID_HOME/bin

export ORACLE_SID ORACLE_BASE ORA

### Oracle RAC 部署教程与最佳实践 Oracle RAC(Real Application Clusters)是种高可用性和高性能的数据库解决方案,允许多个实例同时访问同数据库。以下是关于 Oracle RAC 部署的指南和最佳实践: #### 1. 环境准备 在部署 Oracle RAC 前,确保硬件和软件环境符合要求: - **网络配置**:设置专用的私有网络用于节点间通信,并配置公共网络以支持客户端连接[^1]。 - **存储配置**:使用共享存储设备,如 SAN 或 NAS,并创建 ASM 磁盘组以存储数据库文件[^2]。 #### 2. 安装 Grid Infrastructure Grid Infrastructure 是 Oracle RAC 的基础组件,负责管理集群资源和服务。安装过程包括: - **Clusterware 安装**:配置 OCR 和 Voting Disk,确保集群节点之间的协调和故障检测功能正常运行[^1]。 - **ASM 配置**:创建并管理 ASM 实例和磁盘组,为数据库提供高效、可靠的存储解决方案[^2]。 #### 3. 数据库安装与配置 完成 Grid Infrastructure 安装后,进行数据库软件的安装和配置: - **数据库创建**:使用 DBCA(Database Configuration Assistant)工具创建 RAC 数据库,并指定多个实例[^1]。 - **参数调整**:根据业务需求优化数据库参数,例如 `DB_CACHE_SIZE` 和 `SGA_TARGET`,以提高性能。 #### 4. 启动顺序与维护 了解正确的启动顺序对于 RAC 系统的稳定运行至关重要: - **启动顺序**:首先启动 Clusterware,然后启动 ASM 实例,最后启动数据库实例。 - **定期维护**:定期检查 OCR 和 Voting Disk 的健康状态,并备份这些关键组件以防止数据丢失。 #### 5. 性能优化与故障处理 - **性能监控**:利用 AWR 报告和 Statspack 工具分析系统性能瓶颈,并进行相应优化[^2]。 - **故障处理**:熟悉常见的 RAC 故障场景及其解决方法,例如网络中断、存储故障等[^1]。 ```bash # 检查集群状态 crsctl check crs # 启动 ASM 实例 srvctl start asm -n <node_name> # 启动数据库实例 srvctl start database -d <db_unique_name> ``` ### 注意事项 - 在部署过程中,确保所有节点的时间同步(NTP),以避免时间差异导致的问题[^1]。 - 使用 Oracle 提供的最佳实践文档作为参考,确保每个步骤都严格按照规范执行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值