Oracle19c RAC LINUX 安装方案v10.docx

上传人:b****3 文档编号:27057856 上传时间:2023-06-26 格式:DOCX 页数:55 大小:2.49MB
下载 相关 举报
Oracle19c RAC LINUX 安装方案v10.docx_第1页
第1页 / 共55页
Oracle19c RAC LINUX 安装方案v10.docx_第2页
第2页 / 共55页
Oracle19c RAC LINUX 安装方案v10.docx_第3页
第3页 / 共55页
Oracle19c RAC LINUX 安装方案v10.docx_第4页
第4页 / 共55页
Oracle19c RAC LINUX 安装方案v10.docx_第5页
第5页 / 共55页
点击查看更多>>
下载资源
资源描述

Oracle19c RAC LINUX 安装方案v10.docx

《Oracle19c RAC LINUX 安装方案v10.docx》由会员分享,可在线阅读,更多相关《Oracle19c RAC LINUX 安装方案v10.docx(55页珍藏版)》请在冰豆网上搜索。

Oracle19c RAC LINUX 安装方案v10.docx

Oracle19cRACLINUX安装方案v10

 

Oracle12.2.0.3RAC

LINUX安装方案

 

客户名称

XXXX

系统名称

数据库名称

创建时间

XXXX-07-30

工程师

用户确认

 

XXXX年07月

 

文档控制

此文档仅供最终用户审阅,不得向与此无关的个人或机构传阅或复制。

修改记录

日期

作者

版本

修改记录

XXXX-07-30

V1.0

创建初始版本

分发者

姓名

职位

审阅记录

姓名

职位

相关文档

1.系统基本要求

1.1OS及DB版本

主机OS版本:

OracleLinux7.4withtheUnbreakableEnterpriseKernel4:

4.1.12-124.19.2.el7uek.x86_64orlater

OracleLinux7.4withtheUnbreakableEnterpriseKernel5:

4.14.35-1818.1.6.el7uek.x86_64orlater

OracleLinux7.4withtheRedHatCompatiblekernel:

3.10.0-862.11.6.el7.x86_64orlater

RedHatEnterpriseLinux7.4:

3.10.0-862.11.6.el7.x86_64orlater

SUSELinuxEnterpriseServer12SP3:

4.4.162-94.72-defaultorlater

ORACLE版本:

12.2.0.3.0

1.2硬件要求

RAM:

最少8GB,按实际环境提供即可

SWAP:

当内存为8到16GB,则swap等于物理内存大小

当内存大于16GB,则swap最少16GB。

1.3LINUX/TMP文件系统要求

10GB,或以上

1.4LINUXJDK&JRE

JDK8(1.8.0.0或者更高)。

1.5磁盘要求

划分两个文件系统供Oracle数据库使用:

1)、/u01,100GB,用于安装RDBMS/GRID,建议镜像;

1.6时间同步

在12CR2中,要求所有集群节点配置时间同步服务,保证节点间的时间同步,可以采用NTP或者oracle自带的CTSS,一般建议使用前者,让数据库服务器与局域网内的时钟服务器同步,保持与大网时间一致。

在12CR2中,在LINUX平台上调整NTP使用slew模式:

1)、检查ntp

/etc/init.d/ntpdstatus

2)、调整NTP使用slew模式

修改/etc/sysconfig/ntpd

#Droproottoid'ntp:

ntp'bydefault.

OPTIONS="-untp:

ntp-p/var/run/ntpd.pid-g"<<<找到这两行,并注释,再增加如下一行

修改为:

OPTIONS="-x-untp:

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

重启NTP生效

#/etc/init.d/ntpdrestart

3)、时钟同步设置方法:

首先去#/etc/ntp.conf配置主配置文件

在server写上服务器的ip

保存重启服务#servicentpdrestart

如果还是同步不了,则编辑文件

#vim/etc/ntp/step-tickers

写上服务器的ip,这里是10.154.50.200

保存重启服务#servicentpdrestart

1.7时区设置

使用东八时区,检查指令:

date–R

例如:

Fri,07Mar201415:

17:

34+0800

如果时区不对,有如下2种设置方法:

1、使用tzselect命令设置。

2、修改配置文件

rm-rf/etc/localtime

ln-s/usr/share/zoneinfo/Asia/Shanghai/etc/localtime

1.8安装BashShell

2.操作系统包及补丁等要求

2.1操作系统包

⏹RedHatEnterpriseLinux7

bc

binutils

compat-libcap1

compat-libstdc++

dtrace-modules

dtrace-modules-headers

dtrace-modules-provider-headers

dtrace-utils

elfutils-libelf

elfutils-libelf-devel

fontconfig-devel

glibc

glibc-devel

ksh

libaio

libaio-devel

libdtrace-ctf-devel

libXrender

libXrender-devel

libX11

libXau

libXi

libXtst

libgcc

librdmacm-devel

libstdc++

libstdc++-devel

libxcb

make

net-tools(forOracleRACandOracleClusterware)

nfs-utils(forOracleACFS)

python(forOracleACFSRemote)

python-configshell(forOracleACFSRemote)

python-rtslib(forOracleACFSRemote)

python-six(forOracleACFSRemote)

targetcli(forOracleACFSRemote)

smartmontools

sysstat

2.2其他组件

●安装配置SSH

●编译器需求OracleC++,OracleC++CallInterface,Pro*C/C++,OracleXMLDeveloper'sKit(XDK),IntelC/C++Compiler12.0.5orlater:

●unixODBC-2.3.1orlater

编程环境

需求环境

JavaDatabaseConnectivity(JDBC)/OracleCallInterface(OCI)

JDK8(JavaSEDevelopmentKit)withtheJNDIextensionwithOracleJavaDatabaseConnectivity.

OracleC++

OracleC++CallInterface

Pro*C/C++

OracleXMLDeveloper'sKit(XDK)

IntelC/C++Compiler12.0.5orlater,andtheversionofGNUCandC++compilerslistedinthesoftwarerequirementssectioninthisdocumentforyourplatform.

OracleC++CallInterface(OCCI)applicationscanbebuiltonlywithIntelC++Compiler12.0.5usedwiththestandardtemplatelibrariesofthegccversionslistedinthesoftwarerequirementssectioninthisdocumentforyourplatform.

OracleXMLDeveloper'sKitissupportedwiththesamecompilersasOCCI.

Pro*COBOL

∙MicroFocusServerExpress5.1

∙MicroFocusVisualCOBOLforEclipse2.2-Update2

3.操作系统配置要求

3.1用户和用户组

1、创建用户组,需保证各个节点间的gid一致。

groupadd-g1000oinstall

groupadd-g1001dba

groupadd-g1002oper

groupadd-g1003backupdba

groupadd-g1004dgdba

groupadd-g1005kmdba

groupadd-g1006asmdba

groupadd-g1007asmoper

groupadd-g1008asmadmin

groupadd-g1009racdba

2、创建两个用户:

oracle,grid。

需保证各个节点间的uid一致。

useradd-u1002-goinstall-Gdba,asmdba,backupdba,dgdba,kmdba,racdba,operoracle

useradd-u1001-goinstall-Gdba,asmdba,asmoper,asmadmin,racdbagrid

grid密码:

1qaz@WSX

oracle密码:

1qaz@WSX

3.2创建目录

mkdir-p/u01/app/12.2.0/grid

mkdir-p/u01/app/grid

mkdir-p/u01/app/oracle

mkdir-p/u01/app/oracle/product/12.2.0/db_1

chown-Rgrid:

oinstall/u01

chownoracle:

oinstall/u01/app/oracle

chmod-R775/u01/

3.3系统配置参数

修改/etc/sysctl.conf,添加如下参数:

kernel.shmall=physicalRAMsize/pagesizeFormostsystems,thiswillbethevalue2097152.

kernel.shmmax=1/2ofphysicalRAM.Thiswouldbethevalue2147483648forasystemwith4GBofphysicalRAM.

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=209715200

kernel.shmmax=4294967295

kernel.shmmni=4096

kernel.sem=25032000100128

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=1048576

激活参数:

#sysctl-p

Oracle建议禁用TransparentHugePages并使用标准的HugePages来提高性能。

1、检查TransparentHugePages是否已启用

RedHatEnterpriseLinux内核:

#cat/sys/kernel/mm/redhat_transparent_hugepage/enabled

其他kernels:

#cat/sys/kernel/mm/transparent_hugepage/enabled

如下示例输出,显示在启用[always]标志时表示正在使用TransparentHugePages。

[always]never

2、禁用TransparentHugePages:

vim/etc/default/grub

transparent_hugepage=never

grub2-mkconfig-o/boot/grub2/grub.cfg

重启系统使其永久生效

3.4用户limits配置

修改/etc/security/limits.conf,增加如下设置:

(RAC需要增加GRID用户)

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

oraclesoftstack10240

gridsoftnproc2047

gridhardnproc16384

gridsoftnofile1024

gridhardnofile65536

gridsoftstack10240

在/etc/profile中增加如下内容(RAC需要增加GRID用户)

if[$USER="oracle"]||[$USER="grid"];then

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

ulimit-u16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

umask022

fi

修改/etc/pam.d/login,增加如下行

sessionrequiredpam_limits.so

如果您将$ORA_CRS_HOME设置为环境变量,则在开始安装或升级之前将其取消设置。

不要使用$ORA_CRS_HOME作为用户环境变量。

3.5/etc/hosts修改

#publicip

135.XXX.XXX.195rac1

135.XXX.XXX.196rac2

#privip

192.XXX.XXX.203rac1-priv

192.XXX.XXX.204rac2-priv

#vipip

135.XXX.XXX.197rac1-vip

135.XXX.XXX.198rac2-vip

#scanip

135.XXX.XXX.199rac-scan

配置用户环境变量

grid用户:

node1:

exportORACLE_SID=+ASM1

exportORACLE_BASE=/u01/app/grid

exportORACLE_HOME=/u01/app/12.2.0/grid

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:

$ORACLE_HOME/lib:

/usr/lib

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

exportPATH=$ORACLE_HOME/bin:

$ORACLE_HOME/OPatch:

$PATH

umask022

node2:

exportORACLE_SID=+ASM2

exportORACLE_BASE=/u01/app/grid

exportORACLE_HOME=/u01/app/12.2.0/grid

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:

$ORACLE_HOME/lib:

/usr/lib

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

exportPATH=$ORACLE_HOME/bin:

$ORACLE_HOME/OPatch:

$PATH

umask022

oracle用户

node1:

exportORACLE_BASE=/u01/app/oracle

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

exportORACLE_SID=orcl1

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:

$ORACLE_HOME/lib:

/usr/lib

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

exportPATH=$ORACLE_HOME/bin:

$ORACLE_HOME/OPatch:

$PATH

umask022

node2:

exportORACLE_BASE=/u01/app/oracle

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

exportORACLE_SID=orcl1

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:

$ORACLE_HOME/lib:

/usr/lib

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

exportPATH=$ORACLE_HOME/bin:

$ORACLE_HOME/OPatch:

$PATH

umask022

ssh互信

./sshUserSetup.sh-usergrid-hosts"rac1rac2"-advanced-exverify-confirm-noPromptPassphrase

4.网络相关要求

4.1网卡需求

●每个节点至少需要2个物理网卡。

建议使用多个网卡,且两两绑定(EtherChannel),形成至少两个网卡组,一组用于公共管理(Public)和应用访问(VIP),一组用于集群心跳通读。

●Public网卡名在每个节点主机上必须相同。

如果在节点一上public网卡名叫en1,那其他节点也必须叫en1

●Private网卡名在每个节点主机上必须相同。

多节点间的心跳,不能采用直连线的方式,必须通过光纤交换机连接。

●Hostname配置必须符合RFC1123标准,每个主机名中不允许有”_”下划线,不能与其他现网主机同名,建议使用小写字母。

4.2IP地址需求

●每个节点:

一个PublicIP(日常管理IP),一个VirtaulIP(VIP),一个PrivateIP(心跳IP)

●每套RAC:

一个ScanIP

●网段要求:

1.PublicIP\virtualIP\ScanIP处于同一网段

2.PrivateIP区别于其他IP地址,独立一个网段,且在心跳交换机上每套RAC有自己独立的LAN,不能与其它RAC共用一个LAN。

5.存储要求

●数据库软件安装目录不需共享,使用本地磁盘,划分/u01(100GB,建议镜像)。

可见1.5节的磁盘要求。

●数据库文件(包括参数文件、数据文件、控制文件、日志文件、ocr、votedisk)均存放在共享存储上。

采用赛门铁克VERITAS卷管理工具搭建集群文件系统,请根据业务需求及后续数据量增长情况挂载数据文件使用的共享存储。

●Ocr和votedisk如果使用独立共享文件系统,需划分三个独立的文件系统,大小至少20GB以上。

如果使用ASM,需要3块20G的共享磁盘。

●需单独划分150G空间用于存放GIMR。

●请配置磁盘多路径;

GI安装

7.1运行CVU检查安装环境

./runcluvfy.shstage-precrsinst-nrac1,rac2-fixup-verbose

7.2解压GI包至grid用户的$ORACLE_HOME运行./gridSetup.sh开始安装

Step1:

选择“ConfigureOracleGridInfrastructureforaNewCluster”

Step2:

选择“ConfigureanOracleStandaloneCluster”

Step3:

配置Clustername及SCAN

Step4:

选择安装节点

Step5:

配置cluster网卡信息

Step6:

选择存储方式

Step7:

配置GIMR使用单独的ASM磁盘组

Step8:

根据选择的存储方式配置ocr和votedisk

注意:

没有使用*选择匹配的时候,需要在选择OCR盘的时候,提前选择MGT的盘勾选出来

Step9:

根据选择的存储方式配置GIMR磁盘组

选择外部冗余,后面做创建数据盘的时候,也选择外部冗余

Step10:

设置SYS和ASMSNMP密码

Lply23#Re

Step11:

不使用EM

Step12:

选择属组

Step13:

配置OracleBase路径(根据grid用户的环境变量来选择)

Step14:

设置Inventory路径,并开始环境检查

Step15:

取消自动运行脚本

Step16:

安装检测

Step17:

以root用户执行脚本完成安装

Step18、继续安装

crsctlstatres–t验证,至此GI安装完成

8.DB安装

DB安装前检查

 cluvfystage-predbinst-fixup-nrac1,rac2-osdbadba-verbose

./runInstaller

会提示rootpre.sh脚本需要root用户去运行,然后scp其他节点使用root用户运行即可。

Step2:

选择仅安装软件

Step3:

选择RAC安装

Step4:

选择安装节点

Step5:

选择企业版安装

Step6:

选择安装路径(环境变量设置好后,这个路径默认即可)

Step7:

配置属组(默认即可)

Step8:

安装环境检查

SCAN和DNS可忽略

Step10:

开始安装软件

9.ASMCA创建磁盘组

开始ASMCA建数据盘,grid用户执行

10.DBCA建库

Step1:

选择createdatabase

Step2:

选择一个模板

Step5:

创建容器数据库(是否创建CDB根据需求而定)

Step6:

指定存储方式及位置

Step7:

开启归档、指定快速恢复区

Step8:

数据库内存、字符集等设置

2、进程数设置

3、字符集设置

Step9:

不配置EM

Step10:

设置用户密码

Step11:

选择创建数据库的选项

Step12:

前置检查及FIX不满足条件

最后的检查,报错可忽略

Step13:

开始建库

运行完成无报错,即dbca建库完成

 

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

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1