Oracle19c RAC LINUX 安装方案v10.docx
- 文档编号:27057856
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:55
- 大小:2.49MB
Oracle19c RAC LINUX 安装方案v10.docx
《Oracle19c RAC LINUX 安装方案v10.docx》由会员分享,可在线阅读,更多相关《Oracle19c RAC LINUX 安装方案v10.docx(55页珍藏版)》请在冰豆网上搜索。
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建库完成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle19c RAC LINUX 安装方案v10 安装 方案 v10