RedhatLinux64ASMOracle11gR2RAC安装配置和管理_第1页
RedhatLinux64ASMOracle11gR2RAC安装配置和管理_第2页
RedhatLinux64ASMOracle11gR2RAC安装配置和管理_第3页
RedhatLinux64ASMOracle11gR2RAC安装配置和管理_第4页
RedhatLinux64ASMOracle11gR2RAC安装配置和管理_第5页
已阅读5页,还剩46页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本资料仅供学习沟通运用

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论