版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本资料仅供学习沟通运用
RedhatLinux6.4+ASM+0raclellgR2
RAC安装配置和管理
XXX公司技术部
2023-05-19
书目
一.刖舌....................................................................4
二.安装环境...........................................4
1.1.硬件列表.........................................4
1.2.须要安装的软件..................................5
1.3.RAC拓朴结构......................................7
三.安装步骤:..........................................7
2.L任务列表.........................................7
2.2.规划阶段.........................................8
2.2.1.集群具体信息规划
8
2.2.2.磁盘、存储空间规划
9
2.2.3.数据库基本信息规划
12
2.3.实施阶段12
2.3.1.操作系统安装
13
2.3.2.主机配置
13
2.3.3.磁盘分IX
33
2・3.4.安装和配置ASM(此项可不做)
33
2.3.5.安装OracleGrid
35
2.3.6.创建ASM磁盘组
36
2.3.7.安装OracleDatabase
37
2.3.8.仓ij建数据库
38
四•测试Failover.............................................................................41
3.1.简洁测试.........................................41
五.测试负载均衡LoadBalance....................................................42
六.RAC运行维护......................................43
5.1.OracleCluster正常启停..........................43
5.1.1.OracleHgCluste启停
43
5.1.2.Oracle10gRAC启停依次
43
5.2.OracleCluster开机自启动.......................46
5.3.检查、注册与移除CRS服务........................46
5.4.导出CRS资源配置模板............................47
5.5.检查VotingDisk...............................47
5.6.检查CRS资源组状态..............................47
5.7.检查ASM状态及配置..............................47
5.8.检查nodcapp状态及配置..........................48
5.9.检查TNS的状态及配置............................48
5.10.检查VIP的状态及配置..........................48
5.11.检查SCAN的状态及配置.........................48
5.12.检查RAC运行状况...............................48
5.13.检查Oracle数据库实例状态及配置...............49
5.14.检查Cluster集群节点..........................49
5.15.检查Oracle集群注册表(OCR)..................49
5.16.手动切换SCANip至其他节点....................49
5.17.启动或停止EM管理器...........................49
5.18.登录EM管理数据库..............................50
七.卸载OraclellgRACCRS的方法....................50
八.问题及解决方法....................................51
L2.须要安装的软件
序
软件名称软件列表
号
RedHatEnterpriseLinux6.4for
1操作系统
x86_64
集群软件一Oraclepl3390677_112040_Linux-x86-64_3of7.
2
Clusterwarezip
P13390677112040Linux-x86-64lof7.
数据库--Oracle
zip
3Databasell.2.0.4
pl3390677」12040_Linux-x86-64_2of7.
.0
zip
(oracle官网支持)
(oracle官网支持)
集群文件系统
4(需在网上下载。Linux6以及以上操作
—ASM(3个包)
系统本身没有对应版本的oracleasm安装
包,更换为kmod-oracleasm安装包)
binutils-2.20.51.0.2-5.11.el6
(x86_64)
compat-libcapl-1.10-1(x86_64)
5LinuxRpm包
compat-1ibstdc++-33-3.2.3-69.el6
(x86_64)
gcc-4.4.4-13.el6(x86_64)
gcc-c++-4.4.4-13.el6(x86_64)
glibc-2.12-1.7.el6(i686)
glibc-2.12-1.7.el6(x86_64)
glibc-devel-2.12~1.7.el6(x86_64)
ksh
libgcc-4.4.4-13.el6(i686)
libgcc-4.4.4-13.el6(x86_64)
libstdc++-4.4.4-13.el6(x86_64)
1ibstdc++-devel-4.4.4-13.e16
(x86_64)
libaio-0.3.107-10.el6(x86_64)
libaio-devel-O.3.107-10.el6(x86_64)
sysstat-9.0.4-11.el6(x8664)
不同的OS须要的RPM可能不一样。
运用ASMLib创建ASM,须要下载ASMLib的3个包,其中oraclcasm
这个包要选择和OS内核版本匹配。
1.3.RAC拓朴结构
二.安装步骤:
1.1.任务列表
任务大序任务完成
任务小项名称
项号状况
1确认集群节点数量,每个节点的主机名;已完成V
确认每个主机的3个IP地址(区分
2已完成V
Public、Private、VIP)和1个SCANIP;
前期规
数据库存储技术选型
划3已完成V
(ASM/OCFS/RAW/Other);
存储空间规划,包括软件安装位置、数
4已完成V
据库文件位置规划
1配置主机名和3个IP地址;已完成V
2RPM包检查;已完成V
3配置磁盘分区;已完成V
配置节4配置ASM设备;已完成J
点主机5系统需求(OSKernel参数、空间需求);已完成V
创建Oracle用户,要求每个节点UID、
6已完成V
GID相同;
7定义Oracle用户的环境变量,包括已完成J
$0RACLE_H0ME;$0CR_H0ME、资源数量限
制;
8配置用户等价;已完成V
9配置节点时间同步;已完成V
10配置Hangcheck-timer模块已完成V
1安装OracleClusterware,已完成V
2安装后进行检查;已完成V
3安装OracleDatabase;已完成V
安装部4创建ASM磁盘;已完成J
署5配置Listener;已完成V
6创建ASM;已完成J
7创建RAC数据库;已完成V
8安装后测试,Failover和Loadbalance已完成V
1.2.规划阶段
1.2.1.集群具体信息规划
OracleCluster具体信息规划
节点1节点2
主机名rcahadblrcahadb2
Public双网卡绑定
bondObondO
虚拟网卡名称
Private双网卡绑
bondlbondl
定虚拟网卡名称
网络名/PublicIP
网络名/PrivateIP
网络名/VIP
网络名/SCANIP
说明:PrivateIP、VIP、网关:
1.2.2.磁盘、存储空间规划
数据库存储选用OracleASM技术。
本地磁盘文件系统规划
文件系统挂
生产库1生产库2备注
接点
/100G100GvgOO-lvroot
/boot5L2M512M
/home10G10GvgOO-lvhome
/opt10G10GvgOO-lvopt
/usr15G15GvgOO-lvusr
/var10G10Gvg00-lv_var
[1G-2G]则交换区=RAM*
/swap32G32G1.5;
[2G-16G]=RAM;
[>16G]=RAM*0.75
/tmp10G10Gvg00-lv_tmp
/oracle40G40GvgOO-lvoracle
/archO1300G两台主机分别建立自己的
/arc档书目,通过NFS访问
/arch02300G
对方/arch书目o
软件安装位置、数据库文件位置规划
共享存
储
文件类别本地文件系统RAWASM
文件系
统
OracleClusterware
ORACLE_BA
/oiacle/cipp/grid—
SE
ORACLE_HO
—
ME
/dev/emcpower
—
al
OCR、/dev/emcpower
———
VoteDiska2
/dev/emcpower
—
a3
OracleDatabase
ORACLE_BA/orac1e/app/orac
——
SEle
ORACLE_HO
—
ME
+DATA0
Spfile——
1
Pfile>
password$ORACLE_HOME/dbs——
file
Controlfi+DATA0
———
le1
+DATA0
Datafile———
1
+DATA0
Logfile———
1
/archO1
Archived
———、
Log
/arch02
Backup———/backup
1.2.3.数据库基本信息规划
>数据库类型:Oracle
>数据库版本:11.2.0.4,64位
>数据库SID:rcadbl,rcadb2
>数据库名:rcadb
>语言:AMERICAN.AMERICA
>数据库字符集(NLSCHARACTERSET):AL32UTF8
>国家区域字符集(NLS_NCHAR_CHARACTERSET):AL16UTF16
1.3.实施阶段
整个过程可分为9个步骤:
1:操作系统安装
2:主机配置
3:磁盘分区
4:安装和配置ASM
5:安装OracleGrid
6:创建ASM磁盘组
7:安装OracleDatabase
8:创建数据库。
1.3.1.操作系统安装
略。
1.3.2.主机配置
5.1.2.1,网络配置
两个网卡配置成2.2.1节即可。然后分别在两个节点配置hosts
文件。通过编辑每个节点的/etc/hosts文件
#vi/etc/hosts
添加如下信息:
ttbondO-public
10.230.26.211rcahadbl
10.230.26.212rcahadb2
ttbondl-private
192.168.1.11rcahadbl-priv
192.168.1.12rcahadb2-priv
#vip
10.230.26.213rcahadbl-vip
10.230.26.214rcahadb2-vip
#scanip
10.230.26.215rcahadb-scan
5.1.2.2,修改主机名
分别在2个节点修改主机名
#vi/etc/sysconfig/network
HOSTNAME=rcahadbl
重启网络服务使其生效
#servicenetworkrestart
5.1.2.3.关闭selinux和防火墙
分别在2个节点执行
[root@rcahadbP]fcvi/etc/seiinux/config#把enabled改为
disabled
[root@rcahadb1fcchkconfigiptablesoff
[root@rcahadb1#serviceiptablesstop
关闭selinux须要重启主机,假如马上生效须要执行
[root@rcahadbC]fcsetenforce0
5.1.2.4,安装软件包
须要安装rpm包清单
binutils-2.20.51.0.2-5.11.el6(x8664)
compat-libcapl-1.10-1(x8664)
compat-1ibstdc++-33-3.2.3-69.el6(x86_64)
gcc-4.4.4-13.el6(x86_64)
gcc-c++-4.4.4-13.el6(x86_64)
glibc-2.12-1.7.el6(i686)
glibc-2.12-1.7.el6(x86_64)
glibc-devel-2.12-1.7.el6(x8664)
ksh
libgcc-4.4.4-13.el6(i686)
libgcc-4.4.4-13.el6(x8664)
libstdc++-4.4.4-13.el6(x8664)
libstdc++-devel-4.4.4-13.el6(x86_64)
libaio-O.3.107-10.el6(x86_64)
libaio-devel-0.3.107-10.el6(x8664)
sysstat-9.0.4-11.el6(x86_64)
rpm包检查方法
#rpm-qpackagename
rpm-q—qfJ%{name}-%{VERSION}-%{RELEASE}(%{ARCH})\n\
binutils\
compat-libcapl\
compat-1ibstdc++\
gcc\
gcc-c++\
glibc\
glibc-devel\
ksh\
libgcc\
libstdc++\
libstdc++-devel\
libaio\
libaio-devel\
make\
sysstat
5.1.2.5.配制时间同步
在集群中的两个OracleRAC节点上执行以下集群时间同步服务
配置。OracleClusterware11g第2版及更高版本要求在部署了
OracleRAC的集群的全部节点上实现时间同步。
Oracle供应了两种方法来实现时间同步:-一种方法是配置了网络
时间协议(NTP)的操作系统;另一种方法是新的Oracle集群时间
同步服务(CTSS)oOracle集群时间同步服务(ctssd)旨在为那些
OracleRAC数据库无法访问NTP服务的组织供应服务。
一、NTP配置步骤
配置时间服务器同步,(本案例,采纳配置的IP为时钟同步服务器
地址,请结合实际状况修改为实际TP)o
1节点(时钟同步客户端)
[root@rcahadbl〜]#vi/etc/ntp.conf〃加入
如下内容
server10.101.100.11prefer
server
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
2节点(时钟同步客户端)
[root@rcahadb2vi/etc/ntp.conf〃加入
如下内容
serverprefer
server
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
[root@rcahadblvi/etc/crontab
增加以下一行
06***ntpdate-u〃2分钟同步一次
一一验证结果-----------------
客户端2个节点分另I、启动NTP服务
1节点执行:
[root@rcahadbl/etc/init.d/ntpdstart
2节点执行:
[root@rcahadb2/etc/init.d/ntpdstart
两个服务器同步须要几分钟的时间,查看ntp服务是否在运行
[root@rcahadbl〜]*psaux|grepntpd
[root@rcahadblwatchntpq-p
Every2.0s:ntpq-pWedFeb1919:00:422023remote
refidsttwhenpollreachdelayoffsetjitter
*L0CAL(0).LOCL.111176417
0.0000.0000.001
当“reach”为17时,表示NTP服务已经启动完成,可以运用以下吩咐
进行测试:
[root@rcahadblntpdate-d
最终一行出现以下内容为时钟同步正确配置
6.211offset0.000023sec
#查看是否开机自启动
[root@rcahadb2、]#chkconfig--lisr|grepntp
[root@rcahadb2chkconfig-level35ntpdon
Linux下服务开机自启动配置方法
[root@rcahadb2〜setup->系统服务-〉选择服务名称->确定
二、配置集群时间同步服务一(CTSS)
运用集群时间同步服务在集群中供应同步服务,须要卸载网络时
间协议(NTP)及其配置。
要停用NTP服务,必需停止当前的ntpd服务,从初始化序列中
禁用该服务,并删除ntp.conf文件。要在OracleEnterpriseLinux
上完成这些步骤,以root用户身份在两个OracleRAC节点上运行
以下吩咐:
[root@rcahadbl/sbin/servicentpdstop
[root@rcahadblchkconfigntpdoff
[root@rcahadb
还要删除以下文件:
[root@racrcahadb1rm/var/run/ntpd.pid
此文件保存了NTP后台程序的pido
当安装程序发觉NTP协议处于非活动状态时•,安装集群时间同步
服务将以活动模式自动进行安装并通过全部节点的时间。假如发觉配
置了NTP,则以视察者模式启动集群时间同步服务,Oracle
Clusterware不会在集群中进行活动的时间同步。
在安装后,要确认ctssd处于活动状态,请作为网格安装全部者
(grid)输入以下吩咐:
[grid@rcahadbl、]$crsctlcheckctss
CRS-4701:集群时间同步服务处于活动模式。
CRS-4702:偏移量(毫秒):0
[grid@rcahadb2~]$crsctlcheckctss
CRS-4701:集群时间同步服务处于活动模式。
CRS-4702:偏移量(毫秒):0
说明:Oracle集群时间同步服务(CTSS)配置,作者未做经过测试,
仅供参考。
5.1.2.6.创建Oracle用户和DBA组
必需保证每个节点上Oracle用户的uid和DBA用户组的GID相同,
下面的吩咐在每个节点都要执行。
groupadd-g501dba
groupadd-g502oinstall
groupadd-g503oper
groupadd-g504asmadmin
groupadd-g505asmoper
groupadd-g506asmdba
useradd-goinstall-Gdba,asmdba,operoracle
useradd-goinstall-Gasmadmin,asmdba,asmoper,dbagrid
修改用户密码:(orac1e)
passwdoracle
passwdgrid
5.1.2.7.创建Oracle基书目
创建OracleRAC所运用的书目,并修改相应的权限,在全部节点
root用户执行
mkdir-p/oracle/app
mkdir-p/orac1e/app/orac1e
mkdir-p/orac1e/app/grid
mkdir-p/oracle/app/oralnventory
chown-Roracleroinstall/oracle
chmod-R775/oracle
chown-Roracle:oinstall/oracle/app
chmod-R775/oracle/app
chownoracle:oinstall/orac1e/app/orac1e
chmod-R775/orac1e/app/orac1e
chown-Rgrid:oinstall/orac1e/app/grid
chmod-R775/orac1e/app/grid
chowngrid:oinst£ll/oracle/app/oralnventory
chmod-R775/oracle/app/oralnventory
5.1.2.8.配置Oracle用户的环境
依据用户的shell种类,编辑对应的profile文件。
>节点1以grid用户登录,
[root@rcahadbl~]$su-grid
[grid@rcahadbl~]$viV.bash_profile
把以下内容追加到.bash_profile文件
umask022
exportTMP=/tmp
exportTMPDIR=/tmp
export
PATH=/bin:/usr/bin:/usr/local/bin:/usr/XHR/bin:/usr/sbin
exportORACLE_SID=+ASM1
exportORACLE_BASE=/orac1e/app/grid
exportORACLE_HOSTNAME=rcahadb1
exportORACLE_TERM=xterm
exportNLS_DATE_FORMAT二〃YYYY-MM-DDHH24:MI:SS〃
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportPATH=$ORACLE_HOME/bin:$PATH
exportNLS_LANG=,,AMERICAN_AMERICA.ZHS16GBK"
exportLDLIBRARY_PATH=$ORACLEHOME/1ib:/usr/1ib
export
CLASSPATH=$ORACLE_HOME/JRE:$0RACLEHOME/jlib:$0RACLEHOME/r
dbms/jlib
export
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$0RACLE_H0ME/oracm/lib
exportCVUQDISK_GRP=oinstall
>节点1以oracle用户登录,
[root@rcahadbl、]$su-oracle
[oracle@rcahadbl"]$vi^/.bash_profile
把以下内容追加到.bashprofile文件
umask022
exportTMP=/tmp
exportTMPDIR=$TMP
exportORACLE_HOSTNAME=rcahadb1
exportORACLE_TERM=xterm
exportNLS_I,ANG=AMERICAN_AMERTCA.ZHS16GBK
exportORACLE_SID=rcadb1
exportORACLE_UNQNAME=rcadb
exportORACLEBASE=/orac1e/app/orac1e
exportPATH=${PATH}:$CRS_HOME/bin:$ORACLE_HOME/bin
export
PATH=${PATH}:/usr/bin:/bin:/usr/bin/Xl1:/usr/local/bin
exportPATH=${PATH}:$0RACLEBASE/common/orac1e/bin
exportTNSADMIN=$ORACLEHOME/network/admin
#exportORA_NLS10=$GRID_HOME/nls/data
export
LDLIBRARYPATH=$ORACLEHOME/lib:$ORACLEHOME/oracm/lib
export
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local
/lib
exportCLASSPATH二$ORACLE_HOME/JRE
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/jlib
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/network/jlib
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/jlib
exportNLS_DATE_FORMAT=,,YYYY-MM-DDHH24:MI:SS〃
exportTHREADS_FLAG=native
>节点2以grid用户登录,
[root@rcahadb2']$su-grid
[grid@rcahadb2~]$vi^/.bash_profile
把以下内容追加到.bashprofile文件
umask022
exportTMP=/tmp
exportTMPDIR=/tmp
export
PATH=/bin:/usr/bin:/usr/1ocal/bin:/usr/XlIR/bin:/usr/sbin
exportORACLE_SID=+ASM2
exportORACLE_BASE=/orac1e/app/grid
export0RACLE_H0STNAME=rcahadb2
exportORACLE_TERM=xterm
exportNLS_DATE_FORMAT=,ZYYYY-MM-DDHH24:MI:SS,Z
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportPATH=$ORACLE_HOME/bin:$PATH
exportNLS_LANG=Z,AMERICAN_AMERICA.ZHS16GBK"
exportLDLIBRARY_PATH=$ORACLEHOME/1ib:/usr/1ib
export
CLASSPATH=$ORACLEHOME/JRE:$ORACLE.HOME/jlib:$ORACLEHOME/r
dbms/jlib
export
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
exportCVUQDISK_GRP=oinstall
>节点2以oracle用户登录
[root@rcahadb2~]$su-oracle
[orac1e@rcahadb2~]$vi"/.bash_profile
把以卜内容追加到.bash_profile文件
umask022
exportTMP=/tmp
exportTMPDTR=$TMP
exportORACLE_HOSTNAME=rcahadb2
exportORACLE_TERM=xterm
exportNLSLANG=AMERICANAMERICA.ZHS16GBK
exportORACLE.SID=rcadb2
exportORACLE_UNQNAME=rcadb
exportORACLE_BASE=/orac1e/app/orac1e
exportPATH=${PATH}:$CRSHOME/bin:$ORACLE_HOME/bin
export
PATH=${PATH}:/usr/bin:/bin:/usr/bin/Xll:/usr/local/bin
exportPATH=${PATH}:$ORACLE_BASE/common/oracle/bin
exportTNS_ADMIN=$ORACLE_HOME/network/admin
SexportORA_NLS10=$GRlD_HOME/nls/data
export
LDLIBRARYPATH=$ORACLEJOME/1ib:$ORACLEHOME/oracm/lib
export
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local
/lib
exportCLASSPATH二$ORACLE_HOME/JRE
exportCLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/network/jlib
exportCLASSPATH=${CLASSPATH}:$ORACLEHOME/jlib
exportNLS_DATEFORMAT='YYYY-MM-DDHH24:MI:SS〃
exportTHREADS_FLAG=native
5.1.2.9.设置用户资源限制
因为全部进程都是以Oracle身份运行的,需定义Oracle用户能
够运用的系统资源数量。首先编辑配置文件:
vi/etc/security/limits.conf
增加内容:
gridsoftnproc16384
gridhardnproc16394
gridsoftnofile65536
gridhardnofile65536
oraclesoftnofile65536
oraclehardnofile65536
oraclesoftnproc16384
oraclehardnproc16384
5.1.2.10.配置SSH用户等价(此项可不做)
在安装grid软件和oracle数据库软件时,系统会自动做SSH用
户等价操作。白动做SSH用户等价操作此处不做说明。
手动配置SSI1用户等价具体实施的话吩咐如下:
>在主节点rcahadbl上以grid,oracle用户身份生成用户的公匙和
私匙
[root@rcahadbl~]$pingrcahadb2
[root@rcahadbl[$pingrcahadb2-priv
[root@rcahadbl($su-grid
[grid@rcahadbl1$mkdir~/.ssh
[grid@rcahadbl~]$ssh-keygen-trsa
[grid@rcahadbl~]$ssh-keygen-tdsa
[root@rcahadbl~]$su-oracle
[orac1e@rcahadb1、]$mkdir~/.ssh
[orac1e@rcahadb1〜]ssh-keygen-trsa
[orac1e@rcahadb1〜]ssh-keygen-tdsa
>在副节点rcahadb2上以grid,oracle执行相同的操作,确保通信
无阻
[root@rcahadb2~]$pingrcahadbl
[root@rcahadb2、]$pingrcahadbl-priv
[root@rcahadb2~]$su-grid
[grid@rcahadb2~]$mkdir~/.ssh
[grid@rcahadb2~]$ssh-keygen-trsa
[grid@rcahadb2~]$ssh-keygen-tdsa
[root@rcahadb2~]$su-oracle
[oracle@rcahadb2~]$mkdirV.ssh
[orac1e@rcahadb2~]$ssh-keygen-trsa
[orac1e@rcahadb2、]$ssh-koygon-tdsa
>在主节点rcahadbl上grid,oracle用户执行以下操作
[grid@rcahadbl~]$catV.ssh/idrsa.pub>>
~/.ssh/authorizedkeys
[grid@rcahadbl~]$catV.ssh/id_dsa.pub»
~/.ssh/authorized_keys
[grid@rcahadbl、]$sshrcahadb2catV.ssh/id_rsa.pub>>
"/.ssh/authorized_keys
[grid@rcahadbl']$sshrcahadb2catV.ssh/id_dsa.pub>>
~/.ssh/authorizedkeys
[grid@rcahadbl~]$scp~/・ssh/authorizedkeys
rcahadb2:^/.ssh/authorizedkeys
[orac1e@rcahadb1~]$catV.ssh/id_rsa.pub»
~/.ssh/authorized_keys
[oracle@rcahadbl、]$cat~/.ssh/id_dsa.pub>>
、/.ssh/authorized_keys
[orac1e@rcahadb1〜]$sshrcahadb2cat^/.ssh/id_rsa.pub>>
~/.ssh/authorized_keys
[orac1e@rcahadb1~]$sshrcahadb2catV.ssh/iddsa.pub»
~/.ssh/authorized_keys
[oracle@rcahadbl"]$scpV.ssh/authorized_keys
rcahadb2:^/.ssh/authorized_keys
>主节点rcahadbl上分别grid,oracle用户执行检验操作
[grid@rcahadb1']$exec/usr/bin/ssh-agent$SIIELL
[grid@rcahadbl〜]$/usr/bin/ssh-add
[grid@rcahadbl~]$sshrcahadbldate
[grid@rcahadbl']$sshrcahadb2date
[grid@rcahadbl"]$sshrcahadbl-privdate
[grid@rcahadbl、]$sshrcahadb2-privdate
[oracle@rcahadbl~]$exec/usr/bin/ssh-agent$SHELL
[orac1e@rcahadb1$/usr/bin/ssh-add
[orac1e@rcahadb1~]$sshrcahadbldate
[orac1e@rcahadb1〜]$sshrcahadb2date
[orac1e@rcahadb1~]$sshrcahadbl-privdate
[orac1e@rcahadb1〜]$sshrcahadb2-privdate
>在副节点rcahadb2上分别grid,oracle用户执行检验操作
[grid@rcahadbl!$exec/usr/bin/ssh-agent$SHELL
[grid@rcahadbl']$/usr/bin/ssh-add
[grid@rcahadbl']$sshrcahadbldate
[grid@rcahadbl〜]$sshrcahadb2date
[grid@rcahadbl~]$sshrcahadbl-pridate
[grid@rcahadbl、]$sshrcahadb2-pridate
[oracle@rcahadbl”]$exec/usr/bin/ssh-agent$SHELL
[oracle@rcahadbl~]$/usr/bin/ssh-add
[orac1e@rcahadb1〜]$sshrcahadbldate
[orac1e@rcahadb1〜]$sshrcahadb2date
[orac1e@rcahadb1~]$sshrcahadbl-pridate
[orac1e@rcahadb1~]$sshrcahadb2-pridate
5.1.2.11.OSKernel配置
修改操作系统相关参数,在全部节点执行;
#vi/etc/sysctl.conf
增加内容:
kernel,shmmni=4096
kernel.sem=25032000100128
fs.file-max=6815744
net.ipv4.ip_local_port_range=900065500
net.core,rmemdefault=4194304
net.core,rmemmax=4194304
net.core,wmemdefault=4194304
net.core.wmem.max=4194304
kernel.panic=60
fs.aio-max-nr=1048576
net.ipv4.tcp_syncookies=1
生效:
sysctl-p
5.1.2.12,分区大于2T配置
[root@rcahadblgrid]#parted/dev/emcpowerj
(parted)mklabelgpt
(parted)mkpartprimary04096000
(parted)quit
5.1.2.13.多路径设备配置
1、EMC自带多路径权限配置
[root@rcahadbl]vi/etc/udev/rules.d/50-udev.rules
SUBSYSTEM—〃block〃,KERNEL二二〃emcpowerb”,GROUP=,,asmadminz,,OWN
ER=〃grid〃,MODE:=〃0660〃
SUBSYSTEM=〃block〃,KERNEL二二〃emcpowerc”,GROUP二〃asmadmirT,OWN
ER二〃grid",MODE:=〃0660〃
SUBSYSTEM二二〃block”,KERNEL=二〃emcpowerd〃,GROUP=〃asmadmin〃,OWN
ER=〃grid〃,MODE:=〃0660〃
SUBSYSTEM=〃block〃,KERNEL二二〃emcpowere〃,GROUP二〃asmadmirT,OWN
ER二〃grid",MODE:=〃0660〃
SUBSYSTEM—〃block〃,KERNEL==,,emcpowerf,/,GR0UP=〃asmadmin〃,OWN
ER二〃grid",MODE:=〃0660〃
[root@rcahadbl]start_udev
[root@rcahadbl]11/dev/emcpower*
2、Linux自带多路径权限配置
从linux6.4中自带的权限模板复制到udev配置文件所在书目
#cp/usr/share/doc//12-dm-permissions,rules
/etc/udev/rules.d/
在12-dm-permissions.rules中增加多路径设备权限设置
[root@rcahadbl]#vi12-dm-permissions.rules
ENV{DM_NAME}==〃mpathb〃,OWNER:=〃grid”,GROUP:=〃asmadmin〃,MODE
:二〃660〃
ENV{DM_NAME}==,,mpathc/,,OWNER:二〃grid”,GROUP:=z,asmadmin,z,MODE
:=“660〃
ENV(DMNAME}二二〃mpathd〃,OWNER:=〃grid”,GROUP:=〃asmadmin”,MODE
:二〃660〃
ENV{DM_NAME)=〃mpathe〃,OWNER:二〃grid”,GROUP:二〃asmadmin”,MODE
:二〃660〃
ENV{DM_NAME}=〃mpathf〃,OWNER:=,zgrid〃,GROUP:=,,asmadmin,z,MODE
:二〃660〃
重启udev服务
[root@rcahadb1]#/sbin/startudev
验证权限是否正确
[root@rcahadbl]#11/dev/mapper/mpath*
[root@rcahadbl]#11/dev/dm-*
1.3.3.磁盘分区
略。
1.3.4.安装和配置ASM(此项可不做)
安装Oracle11g,可不运用Oracleasmlib配置裸设备,故此处
可用不做。
•检查操作系统版本
确认安装及操作系统相匹配的asmlib,在全部节点执行;
[root@rcahadblasmlib]#uname-a
[root@rcahadblasmlib]#Isbrelease-a
•安装ASM软件包(在全部节点执行)
[root@rcahadblasmlib]#rpm-ivh
[root@rcahadblasmlib]#rpm-ivh
[root@rcahadblasmlib]#rpm-ivh
[root@rcahadblasmlib]#rpm-qa|greporacleasm
•配置ASM(在全部节点执行)
[root@rcahadbl,1#/etc/init.d/oracleasmconfigure
Defaultusertoownthedriverinterface[]:grid
Defaultgrouptoownthedriverinterface[]:asmadmin
StartOracleASMlibrarydriveronboot(y/n)[n]:y
ScanforOracleASMdisksonboot(y/n)[y]:y
WritingOracleASMlibrarydriverconfiguration:done
•创建ASM磁盘(在节点1执行)
注:创建ASM磁盘之前,两节点必需同时认出共享磁盘,并用fdisk
吩咐划分磁盘分区。
/etc/init.d/oracleasmcreatediskOCRVOTEO1
/dev/emcpoweral
/etc/init.d/oracleasmcreatediskOCRV0TE02
/dev/emcpowera2
/etc/init.d/oracleasmcreatediskOCRV0TE03
/dev/emcpowera3
/etc/init.d/oracleasmcreatediskdataOl/dev/sddl
/etc/init.d/oracleasmcreatediskdata02/dev/sdd2
•扫描识别ASM磁盘(在全部节点执行)
/etc/init.d/oracleasmscandisks
/etc/init.d/oracleasmlistdisks
1.3.5.安装OracleGrid
安装GridInfrastructure软件以grid用户登录
然后用ssh把软件包上传到rcahadbl
pl3390677_112040_Linux-x86-64_3of7.zip
grid用户登录解压
$unzippl3390677_l12040_Linux-x86-64_3of7.zip
登陆到grid用户,执行安装文件,在节点1执行;
1、全面检查
./runcluvfy.shstage-precrsinst-nrcahadbl,rcahcidb2
-verbose
2、检查网络和等效性
./runcluvfy.shcompnodecon-nrcahadbl,rcahadb2-verbose
3、安装
./runinstaller
选择“安装和配置集群的网格基础结构”:
选择“高级安装”
选择“中文”和“英语”
填写名称
选择“添加”增加节点
忽视警告
没有配置DNS会有Taskresolv.confIntegrity报错不影晌安
装干脆ignoreall跳过.
点skip,Grid安装完成。安装过程报错解决方法见第八章节。
1.3.6.创建ASM磁盘组
以grid用户在rcahadbl节点登录
在安装Clusterware的时候,会创建ASM实例,但是它只创建了
一个CRS组来安装OCR和VotingDisk。在我们接着安装Oracle数
据库之前,我们须要创建一个DATA01的ASM磁盘组来存放这些文件。
创建过程很简洁。运行asmea(ASMConfigurationAssistant)
吩咐就可以弹出创建窗口。在窗口中创建完DATA01后,退出窗口即
可。
在grid用户下,执行asmca,启动asm磁盘组创建向导
点击“创建”按钮,在弹出的创建界面中填写磁盘组名称,选择
External(None),并勾选成员,选择完毕后点击ok;
创建DATA01磁盘组,创建完毕后如下:
1.3.7.安装OracleDatabase
以oracle用户登录到节点1
[orac1e@rcahadb1]$./runinstaller
提示须要以root在两个节点上执行脚本
#
PerformingrootuseroperationforOracle11g
Thefollowingenvironmentvariablesa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新疆昌吉市教育共同体2027届化学九上期末联考试题含解析
- 2027届江西省崇仁县化学九年级第一学期期末复习检测试题含解析
- 2026中国玻璃及特种合成纤维行业金融支持与融资模式分析报告
- 2026中国物业管理行业市场竞争服务质量政策管理市场需求分析报告
- 河北省石家庄市部分学校2027届九年级化学第一学期期中达标检测试题含解析
- 扬州地区部分县2027届化学九上期中预测试题含解析
- 2027届河南省郑州市第十七中学化学九年级第一学期期末预测试题含解析
- 2026生物科技行业市场供应动态探讨及研究开发规划分析研究报告
- 2027届重庆市六校化学九上期末复习检测模拟试题含解析
- 2026区域电子商务行业当前市场发展现状及影响投资前景分析报告
- AIAG CQI-35 中文版(线束质量指南 第一版 汽车线束全流程质量管控)
- GB/T 5782-2025紧固件六角头螺栓
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
- PE袋化学品安全技术说明书MSDS(聚乙烯塑胶袋)
- 儿科误吸的应急预案
- 公司理财课件
- 医疗机构高警示药品风险管理规范(2023版)
- 海南省民族教育发展提升行动计划(2023-2025年)
- 造价审计经验总结
- 园林供电照明设计
- 大学英语精读1-6册课文
评论
0/150
提交评论