没有合适的资源?快使用搜索试试~ 我知道了~
首页oracle 11g rac搭建
oracle 11g rac搭建
需积分: 12 44 浏览量
更新于2023-05-27
评论
收藏 1.33MB PDF 举报
oracle 11g rac +red hat 5.5+asm搭建rac以及维护命令
资源详情
资源评论
资源推荐

———————————————————————————————————————————————————————
通信地址:北京海淀区紫竹院路 98 号北京化工大学科技园 609 室 邮编:100089
Tel:010-88589826 Fax:010-88587520 网址: http://www.cuug.com
IT高端实训 企业人才基地 中国UNIX用户协会培训中心
Oracle 11g RAC 管理手册
一、 RAC 基本概念:
Cluster 基本概念:
Cluster:通过互连的节点,而对外只提供单个 server
Cluster 的特点:
HA (High Available):
1、容错(Failover)
2、负载均衡(Balance)
HA 环境: 双机热备(其中一个节点 Active,一个节点 Standby)
双机互备 (两个节点都处于 Active)
RAC :Real Application Cluster(OPS)
RAC 特点:一个 database,可以由多个 instance 访问,每个节点有个 instance
CRS: Cluster Ready Service ,Oracle 集群软件
GRID:网格管理,可以通过 GRID 架构集中管理 RAC 节点
二、Oracle 11G RAC INSTALL
安装环境:
OS :RedHat Enterprise 5.5
Oracle: Oracle 11g 11.2.0
Grid: Oracle 11g
1、配置安装环境
----建立用户和组
[root@node1 ~]# groupadd -g 200 oinstall
[root@node1 ~]# groupadd -g 201 dba
[root@node1 ~]# groupadd -g 202 oper
[root@node1 ~]# groupadd -g 203 asmadmin
[root@node1 ~]# groupadd -g 204 asmoper
[root@node1 ~]# groupadd -g 205 asmdba
[root@node1 ~]#
[root@node1 ~]# useradd -u 200 -g oinstall -G dba,asmdba,oper oracle
[root@node1 ~]# su - oracle
[oracle@node1 ~]$ id
uid=200(oracle) gid=200(oinstall) groups=200(oinstall),201(dba),202(oper),205(asmdba)
[root@node1 ~]# useradd -u 201 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
[root@node1 ~]# passwd oracle
[root@node1 ~]# passwd grid
----建立用户脚本
[root@node2 ~]# cat user.sh

———————————————————————————————————————————————————————
通信地址:北京海淀区紫竹院路 98 号北京化工大学科技园 609 室 邮编:100089
Tel:010-88589826 Fax:010-88587520 网址: http://www.cuug.com
IT高端实训 企业人才基地 中国UNIX用户协会培训中心
groupadd -g 200 oinstall
groupadd -g 201 dba
groupadd -g 202 oper
groupadd -g 203 asmadmin
groupadd -g 204 asmoper
groupadd -g 205 asmdba
useradd -u 200 -g oinstall -G dba,asmdba,oper oracle
useradd -u 201 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
[root@node2 ~]#
-----建立目录
[root@node1 ~]# mkdir -p /u01/app/oraInventory
[root@node1 ~]# chown -R grid:oinstall /u01/app/oraInventory/
[root@node1 ~]# chmod -R 775 /u01/app/oraInventory/
[root@node1 ~]# mkdir -p /u01/11.2.0/grid
[root@node1 ~]# chown -R grid:oinstall /u01/11.2.0/grid/
[root@node1 ~]# chmod -R 775 /u01/11.2.0/grid/
[root@node1 ~]# mkdir -p /u01/app/oraInventory/
[root@node1 ~]# mkdir -p /u01/app/oracle
[root@node1 ~]# mkdir -p /u01/app/oracle/cfgtoollogs
[root@node1 ~]# mkdir -p /u01/app/oracle/product/11.2.0/db_1
[root@node1 ~]# chown -R oracle:oinstall /u01/app/oracle
[root@node1 ~]# chmod -R 775 /u01/app/oracle
------建立目录脚本
[root@node2 ~]# cat mkdir.sh
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory/
chmod -R 775 /u01/app/oraInventory/
mkdir -p /u01/11.2.0/grid
chown -R grid:oinstall /u01/11.2.0/grid/
chmod -R 775 /u01/11.2.0/grid/
mkdir -p /u01/app/oraInventory/
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/cfgtoollogs
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle
--------编辑/etc/hosts
[root@node2 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost
192.168.8.20 node1
192.168.8.22 node1-vip
10.10.10.1 node1-priv
192.168.8.21 node2
192.168.8.23 node2-vip
10.10.10.2 node2-priv

———————————————————————————————————————————————————————
通信地址:北京海淀区紫竹院路 98 号北京化工大学科技园 609 室 邮编:100089
Tel:010-88589826 Fax:010-88587520 网址: http://www.cuug.com
IT高端实训 企业人才基地 中国UNIX用户协会培训中心
192.168.8.25 rac_scan
---------修改内核参数
/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
-------内核参数修改生效
[root@node1 ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
-----修改/etc/security/limits.conf
[root@node1 ~]# cat /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024

———————————————————————————————————————————————————————
通信地址:北京海淀区紫竹院路 98 号北京化工大学科技园 609 室 邮编:100089
Tel:010-88589826 Fax:010-88587520 网址: http://www.cuug.com
IT高端实训 企业人才基地 中国UNIX用户协会培训中心
grid hard nofile 65536
grid soft stack 10240
-----修改/etc/pam.d/login
[root@node1 ~]# cat /etc/pam.d/login
session required /lib/security/pam_limits.so
/etc/profile :
if [ $USER = "oracle" ]||[ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
----关闭系统 ntp 服务,采用 oracle 自带的时间同步服务
[root@node1 ~]# chkconfig ntpd off
[root@node1 ~]# mv /etc/ntp.conf /etc/ntp.conf.bak
[root@node2 ~]# chkconfig sendmail off
-----修改 oracle 和 grid 用户环境变量
[oracle@node1 ~]$ cat .bash_profile
---- oracle 用户
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export EDITOR=vi
export ORACLE_SID=prod1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022
----grid 用户
[oracle@node1 ~]$ su - grid
Password:
[grid@node1 ~]$ cat .bash_profile
# .bash_profile

———————————————————————————————————————————————————————
通信地址:北京海淀区紫竹院路 98 号北京化工大学科技园 609 室 邮编:100089
Tel:010-88589826 Fax:010-88587520 网址: http://www.cuug.com
IT高端实训 企业人才基地 中国UNIX用户协会培训中心
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
export EDITOR=vi
export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/11.2.0/grid
export GRID_HOME=/u01/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export THREADS_FLAG=native
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022
[grid@node1 ~]$
2、配置共享存储
----通过 ASM 管理
1)OCR DISK :存储 CRS 资源配置信息
2)VOTE DISK:仲裁盘,记录节点状态
3)Data Disk:存放 datafile、controlfile、redologfile、spfile 等
4)Recovery Area:存放 flashback database log、archive log、rman backup 等
-------在共享阵列上建立分区
[root@node1 ~]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 2610 20860402+ 8e Linux LVM
Disk /dev/sdb: 22.7 GB, 22769827840 bytes
255 heads, 63 sectors/track, 2768 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdb doesn't contain a valid partition table
[root@node1 ~]# fdisk /dev/sdb
--------分区结果
[root@node1 ~]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
剩余93页未读,继续阅读











xiaohu19890
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0