ORACLERAC部署专项方案.docx

上传人:b****1 文档编号:3458157 上传时间:2023-05-05 格式:DOCX 页数:64 大小:3.42MB
下载 相关 举报
ORACLERAC部署专项方案.docx_第1页
第1页 / 共64页
ORACLERAC部署专项方案.docx_第2页
第2页 / 共64页
ORACLERAC部署专项方案.docx_第3页
第3页 / 共64页
ORACLERAC部署专项方案.docx_第4页
第4页 / 共64页
ORACLERAC部署专项方案.docx_第5页
第5页 / 共64页
ORACLERAC部署专项方案.docx_第6页
第6页 / 共64页
ORACLERAC部署专项方案.docx_第7页
第7页 / 共64页
ORACLERAC部署专项方案.docx_第8页
第8页 / 共64页
ORACLERAC部署专项方案.docx_第9页
第9页 / 共64页
ORACLERAC部署专项方案.docx_第10页
第10页 / 共64页
ORACLERAC部署专项方案.docx_第11页
第11页 / 共64页
ORACLERAC部署专项方案.docx_第12页
第12页 / 共64页
ORACLERAC部署专项方案.docx_第13页
第13页 / 共64页
ORACLERAC部署专项方案.docx_第14页
第14页 / 共64页
ORACLERAC部署专项方案.docx_第15页
第15页 / 共64页
ORACLERAC部署专项方案.docx_第16页
第16页 / 共64页
ORACLERAC部署专项方案.docx_第17页
第17页 / 共64页
ORACLERAC部署专项方案.docx_第18页
第18页 / 共64页
ORACLERAC部署专项方案.docx_第19页
第19页 / 共64页
ORACLERAC部署专项方案.docx_第20页
第20页 / 共64页
亲,该文档总共64页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ORACLERAC部署专项方案.docx

《ORACLERAC部署专项方案.docx》由会员分享,可在线阅读,更多相关《ORACLERAC部署专项方案.docx(64页珍藏版)》请在冰点文库上搜索。

ORACLERAC部署专项方案.docx

ORACLERAC部署专项方案

ORACLE_RAC布置方案

 

文档阐明

为提高公司既有oracle数据库高可用性,提高系统数据解决效率,提供持续高效数据库支持,把oracle环境做成rac,实现双机功能。

文档属性:

属性

内容

文档主题

ORACLE_RAC布置方案

版本

文档编号

作者

段立国

状态

提交稿

文档变更:

版本

修订日期

修订人

描述

0.1

.1.16

吴春阳

0.1

.3.16

duanlg

 

1布置环境规定

1.1硬件环境:

Ø服务器:

DELLR210、DELLR610

Ø客户端:

PC

1.2软件环境

Ø操作系统:

CentOS-5.5-x86_64

Ø软件应用:

Ølinux.x64_11gR2_database_1of2.zip

Ølinux.x64_11gR2_database_2of2.zip

Ølinux.x64_11gR2_grid.zip

Øoracleasmlib-2.0.4-1.el5.x86_64.rpm

Øoracleasm-support-2.1.7-1.el5.x86_64.rpm

Øoracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm

1.3网络环境

1.3.1网络构造图

1.3.2IP地址划分

Ødb1:

主数据库服务器

Ødb2:

备数据库服务器

硬件基本状况

主机:

2台服务器,内存8G,硬盘450G

存储:

采用ASM自动管理,MD3000I分出三个分区

节点1节点2

操作系统

CentOSrelease5.5_X64(Final)

CentOSrelease5.5_X64(Final)

主机名

db1

db2

内存

8G

8G

本地磁盘

123G

442G

共享磁盘OCR_VOTE

2G

共享磁盘DATA

800G

共享磁盘FRA

600G

公共IP

192.168.0.40

192.168.0.44

虚拟IP

192.168.0.140

192.168.0.144

专用IP

117.79.157.40

117.79.157.44

ScanIP1

192.168.0.151

数据库版本

Oracle11g.11.2.0.1

OracleRACSID

db1

db2

数据库名称

db

1.3.3共享磁盘划分

磁盘名称

磁盘大小

磁盘用途阐明

OCR_VOTE

2G

Ocr磁盘,即集群注册磁盘,用于存储集群配备信息,oracle规定磁盘最小空间为256M

Votingdisk(表决磁盘),用于记录集群节点信息,oracle规定磁盘最小空间为256M

DATA

800G

存储oracle数据文献

FRA

600G

用于存储日记文献,归档日记,闪回数据等。

2实行环节

2.1系统环境准备

2.1.1配备主机解析文献

Ø主数据库节点:

[root@db1~]#cat/etc/hosts

#Donotremovethefollowingline,orvariousprograms

#thatrequirenetworkfunctionalitywillfail.

127.0.0.1localhost.localdomainlocalhost

:

:

1localhost6.localdomain6localhost6

#publicip

192.168.0.40db1

192.168.0.44db2

#privip

117.79.157.40db1-priv

117.79.157.44db2-priv

#vip

192.168.0.140db1-vip

192.168.0.144db2-vip

#scanip

192.168.0.151db-scan1

#NAS

192.168.0.43nas1

Ø备数据库节点:

Ø[root@db2~]#cat/etc/hosts

#Donotremovethefollowingline,orvariousprograms

#thatrequirenetworkfunctionalitywillfail.

127.0.0.1localhost.localdomainlocalhost

:

:

1localhost6.localdomain6localhost6

#publicip

192.168.0.40db1

192.168.0.44db2

#privip

117.79.157.40db1-priv

117.79.157.44db2-priv

#vip

192.168.0.140db1-vip

192.168.0.144db2-vip

#scanip

192.168.0.151db-scan1

#NAS

192.168.0.43nas1

Ø修改完hosts文献后来,重起network服务

2.1.2检查所需软件包

在每个节点上做如下配备信息,查看依赖rpm包与否安装:

binutils-2.*compat-libstdc++-33* elfutils-libelf-0.* libaio-0.* libaio-devel-0.* sysstat-9.* glibc-2.* glibc-common-2.* glibc-devel-2.*glibc-headers-2.* ksh-2*  make-3.* libgcc-4.* libstdc++-4.* libstdc++-4.*.i686* libstdc++-devel-4.* gcc-4.*x86_64* gcc-c++-4.*x86_64*  elfutils-libelf-0*x86_64*elfutils-libelf-devel-0*x86_64* elfutils-libelf-0*i686* elfutils-libelf-devel-0*i686* libtool-ltdl*i686* ncurses*i686* readline*i686* unixODBC*,这里unixODBC,libaio,libaio-devel等还需要安装32位包

yuminstallbinutilscompat-libstdc++elfutils-libelflibaiolibaio-develsysstatglibcglibc-commonglibc-develglibc-headerskshmakelibgcclibstdc++libstdc++-develgccgcc-c++elfutils-libelfelfutils-libelf-develelfutils-libelfelfutils-libelf-devellibtool-ltdlncursesreadlineunixODBCsmartmontools

2.1.3配备系统内核参数

使用文本编辑器将下面列出行添加到/etc/sysctl.conf。

要使更改及时生效,请执行sysctl–p。

(如果参数项存在,则核对数值)kernel.shmmax大小依照实际状况设立按照规划分派给oracleSGA大小计算,如sga=10G,则kernel.shmmax=10*1024*1024*1024=

[root@db1~]#tail-n20/etc/sysctl.conf

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

kernel.shmmax=

kernel.shmmni=4096

#semaphores:

semmsl,semmns,semopm,semmni

kernel.sem=2503100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048586

[root@db1~]#sysctl–p

2.1.4设立Shell对Oracle顾客限制

Ø以root顾客身份,在每个节点上执行相似操作:

一方面,修改/etc/security/limits.conf,在文献最后添加如下内容:

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

接着,修改/etc/pam.d/login,在文献最后添加如下内容:

sessionrequiredpam_limits.so

最后,修改/etc/profile,在文献最后添加如下内容:

if[$USER="oracle"];then

if[$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

fi

所有修改完毕,重启所有Linux系统。

2.1.5配备ntp模块

Ø以root顾客身份执行,在所有节点上做如下配备:

Ø#servicentpdstop

ØShuttingdownntpd:

[OK]

Ø#chkconfigntpdoff

Ø#mv/etc/ntp.conf/etc/ntp.conf.org

Ø#rm/var/run/ntpd.pid

编辑/etc/sysconfig/ntpd,在行中添加-x选项

OPTIONS="-x-untp:

ntp-p/var/run/ntpd.pid"

然后

#servicentpdrestart

#chkconfig--level35ntpdon

#servicentpdstart

[root@db2~]#crontab–e

151***/usr/sbin/ntpdate210.72.145.44;/usr/sbin/hwclock-w>/dev/null2>&1

2.1.6配备系统安全设立

关闭iptables,可以直接执行如下命令:

[root@db1~]#iptables–F

[root@db1~]#/etc/init.d/iptablessave

最后,将selinux禁用即可,也就是修改/etc/selinux/config文献,修改后内容为:

SELINUX=disabled

SELINUXTYPE=targeted

2.1.7创立Oracle顾客和组

在安装进行之前,需要创立组和2个顾客,分别用于grid安装和oracle安装

管理,在两个节点执行相似操作,操作如下:

节点1

[root@db1~]#groupadd–g2531dba

[root@db1~]#groupadd–g2530oinstall

[root@db1~]#groupadd–g2532oper

[root@db1~]#groupadd–g2533asmadmin

[root@db1~]#groupadd–g2534asmoper

[root@db1~]#groupadd–g2535asmdba

[root@db1~]#useradd-u2530-goinstall-Gdba,asmdba,operoracle

[root@db1~]#useradd–u2531-goinstall-Gasmadmin,asmdba,asmoper,oper,dbagrid

然后,给oracle,grid顾客设立密码:

[root@db1~]#passwdoracle

Changingpasswordforuseroracle.

NewUNIXpassword:

RetypenewUNIXpassword:

passwd:

allauthenticationtokensupdatedsuccessfully.

[root@db1~]#passwdgrid

Changingpasswordforusergrid.

NewUNIXpassword:

RetypenewUNIXpassword:

passwd:

allauthenticationtokensupdatedsuccessfully.

节点2

[root@db2~]#groupadd–g2531dba

[root@db2~]#groupadd–g2530oinstall

[root@db2~]#groupadd–g2532oper

[root@db2~]#groupadd–g2533asmadmin

[root@db2~]#groupadd–g2534asmoper

[root@db2~]#groupadd–g2535asmdba

[root@db2~]#useradd-u2530-goinstall-Gdba,asmdba,operoracle

[root@db2~]#useradd–u2531-goinstall-Gasmadmin,asmdba,asmoper,oper,dbagrid

然后,给oracle,grid顾客设立密码:

[root@db2~]#passwdoracle

Changingpasswordforuseroracle.

NewUNIXpassword:

RetypenewUNIXpassword:

passwd:

allauthenticationtokensupdatedsuccessfully.

[root@db2~]#passwdgrid

Changingpasswordforusergrid.

NewUNIXpassword:

RetypenewUNIXpassword:

passwd:

allauthenticationtokensupdatedsuccessfully.

最后,确认匿名顾客nobody与否存在于系统中,由于在安装完毕后nobody顾客需

要执行某些扩展任务:

[root@db1~]#idnobody

uid=99(nobody)gid=99(nobody)groups=99(nobody)

[root@db2~]#idnobody

uid=99(nobody)gid=99(nobody)groups=99(nobody)

2.1.8在各节点上创立目录

节点1

[root@db1~]#mkdir-p/u01/app/grid

[root@db1~]#chown–Rgrid:

oinstall/u01/app/grid

[root@db1~]#chmod–R775/u01/app/grid

节点2

[root@db2~]#mkdir-p/u01/app/grid

[root@db2~]#chown–Rgrid:

oinstall/u01/app/grid

[root@db2~]#chmod–R775/u01/app/grid

切换到grid顾客

[grid@db1app]$mkdir-p/u01/app/grid

[grid@db1app]$mkdir-p/u01/app/oracle

[grid@db1app]$mkdir-p/u01/app/oraInventory

[grid@db2app]$mkdir-p/u01/app/grid

[grid@db2app]$mkdir-p/u01/app/oracle

[grid@db2app]$mkdir-p/u01/app/oraInventory

切换到root顾客

[root@db1u01]#chown-Roracle:

oinstall/u01/app/oracle/

[root@db2u01]#chown-Roracle:

oinstall/u01/app/oracle/

2.1.9设立grid,Oracle顾客环境(.bash_profile)变量

[grid@db1~]$vi.bash_profile

#.bash_profile

#Getthealiasesandfunctions

if[-f~/.bashrc];then

.~/.bashrc

fi

#Userspecificenvironmentandstartupprograms

PATH=$PATH:

$HOME/bin

exportPATH

exportORACLE_SID=+ASM1

exportORACLE_BASE=/u01/app/grid/crs_base

exportORACLE_HOME=/u01/app/grid/product/11.2.0/crs_1

exportJAVA_HOME=$ORACLE_HOME/jdk

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

$ORACLE_HOME/ctx/lib:

/lib:

/usr/lib:

$ORACLE_HOME/oracm/lib

exportPATH=$ORACLE_HOME/bin:

/bin:

/usr/bin:

/usr/sbin:

/usr/local/bin:

/usr/X11R6/bin

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib:

$ORACLE_HOME/network/jlib

[grid@db2~]$vi.bash_profile

#.bash_profile

#Getthealiasesandfunctions

if[-f~/.bashrc];then

.~/.bashrc

fi

#Userspecificenvironmentandstartupprograms

PATH=$PATH:

$HOME/bin

exportPATH

exportORACLE_SID=+ASM2

exportORACLE_BASE=/u01/app/grid/crs_base

exportORACLE_HOME=/u01/app/grid/product/11.2.0/crs_1

exportJAVA_HOME=$ORACLE_HOME/jdk

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

$ORACLE_HOME/ctx/lib:

/lib:

/usr/lib:

$ORACLE_HOME/oracm/lib

exportPATH=$ORACLE_HOME/bin:

/bin:

/usr/bin:

/usr/sbin:

/usr/local/bin:

/usr/X11R6/bin

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib:

$ORACLE_HOME/network/jlib

[oracle@db1~]$vi.bash_porfile

exportORACLE_SID=db1

exportORACLE_BASE=/u01/app/oracle/

exportORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

exportJAVA_HOME=$ORACLE_HOME/jdk

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

$ORACLE_HOME/ctx/lib:

/lib:

/usr/lib:

$ORACLE_HOME/oracm/lib

exportPATH=$ORACLE_HOME/bin:

/bin:

/usr/bin:

/usr/sbin:

/usr/local/bin:

/usr/X11R6/bin

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib:

$ORACLE_HOME/network/jlib

[oracle@db2~]$vi.bash_porfile

exportORACLE_SID=db2

exportORACLE_BASE=/u01/app/oracle/

exportORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

exportJAVA_HOME=$ORACLE_HOME/jdk

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

$ORACLE_HOME/ctx/lib:

/lib:

/usr/lib:

$ORACLE_HOME/oracm/lib

exportPATH=$ORACLE_HOME/bin:

/bin:

/usr/bin:

/usr/sbin:

/usr/local/bin:

/usr/X11R6/bin

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib:

$ORACLE_HOME/network/jlib

创立grid、oracle顾客base、home目录

[grid@rac1~]$mkdir-p$ORACLE_BASE

[grid@rac1~]$mkdir-p$ORACLE_HOME

[grid@rac2~]$mkdir-p$ORACLE_BASE

[grid@rac2~]$mkdir-p$ORACLE_HOME

[oracle@rac1~]$mkdir-p$ORACLE_HOME

[oracle@rac2~]$mkdir-p$ORACLE_HOME

2.1.10配备节点间SSH信任

Ø在每个节点上创立RSA密钥和公钥

以oracle顾客登录在oracle顾客根目录内创立.ssh目录并设立读取权限

[oracle@db1~]$mkdir

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2