ORACLE11G RAC 安装指南Linux平台.docx

上传人:b****4 文档编号:6225055 上传时间:2023-05-09 格式:DOCX 页数:45 大小:2.29MB
下载 相关 举报
ORACLE11G RAC 安装指南Linux平台.docx_第1页
第1页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第2页
第2页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第3页
第3页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第4页
第4页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第5页
第5页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第6页
第6页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第7页
第7页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第8页
第8页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第9页
第9页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第10页
第10页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第11页
第11页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第12页
第12页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第13页
第13页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第14页
第14页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第15页
第15页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第16页
第16页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第17页
第17页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第18页
第18页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第19页
第19页 / 共45页
ORACLE11G RAC 安装指南Linux平台.docx_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

ORACLE11G RAC 安装指南Linux平台.docx

《ORACLE11G RAC 安装指南Linux平台.docx》由会员分享,可在线阅读,更多相关《ORACLE11G RAC 安装指南Linux平台.docx(45页珍藏版)》请在冰点文库上搜索。

ORACLE11G RAC 安装指南Linux平台.docx

ORACLE11GRAC安装指南Linux平台

ORACLE11GRAC安装指南

(Linux平台)

1目标

VMwareServer允许您在一台物理计算机上运行多个操作系统。

每个虚拟机都是一个独立的操作环境,并带有一组自己的虚拟组件,如磁盘、处理器和内存。

虚拟技术在计算环境中十分有用,它允许您在同一物理主机上独立地开发和测试软件以防止数据或软件损坏。

VMware软件广泛地用于服务器整合,以降低总拥有成本并加快应用程序开发和测试周期。

2.系统环境规划和检查

2.1硬件要求与规划

主机名

操作系统

处理器

内存

磁盘

网卡

PC

Windows7Professional(64位)

Intelcore32310

8GBDDR2SDRAM,533MHz

320GB,UltraATA/133,7200RPM

IntelPro/1000MT

客户操作系统环境概况:

主机名

操作系统

处理器

内存

Node01

OracleLinux5U8(62位)

4

8Gb

Node02

OracleLinux5U8(62位)

4

8Gb

虚拟磁盘布局概况:

(实际路径有可能不相同)

主机操作系统上的虚拟磁盘

操作系统上的虚拟磁盘

虚拟设备节点

大小(MB)

描述

e:

\vm\node01\localdisk.vmdk

/dev/sda1

/dev/sde1

SCSI0:

0

SCSI0:

1

2.0

“/”挂载点

交换空间

Oracle二进制文件

e:

\vm\rac\sharedstorage\rawdisk.vmdk

/dev/sdb

SCSI1:

0

20G

ASM磁盘组1

d:

\vm\rac\sharedstorage\asmdisk1.vmdk

/dev/sdc

SCSI1:

1

20G

ASM磁盘组2

d:

\vm\rac\sharedstorage\asmdisk2.vmdk

/dev/sdd

SCSI1:

2

20G

ASM磁盘组3

(要配置共享存储,OS不能与共享存储共享同一个SCSI总线。

指定OS使用SCSI0,共享磁盘使用SCSI1。

RAC数据库环境概况:

主机名

ASM实例名

RAC实例名

数据库名

数据库文件存储

OCR与表决磁盘(VotingDisk)

Node01

+ASM1

devdb1

devdb

ASM

ASM

Node02

+ASM2

devdb2

devdb

ASM

ASM

每个节点上的GRID和Oracle实例位于不同Oracle主目录。

2.2主机名和IP地址规划

1、地址规划:

主机名

IP地址

标签

类型

备注

Node01

192.168.1.251

Node01

主机地址

服务地址,这个地址属于public网段。

192.168.1.253

Node01-vip

ORACLE服务地址

ORACLE对外提供服务的地址

10.10.10.1

Node01-priv

ORACLE同步(interconnect)

oracle内部通讯,独立网卡

Node02

192.168.1.252

Node01

主机地址

服务地址,这个地址属于public网段。

192.168.1.254

Node01-vip

ORACLE服务地址

ORACLE对外提供服务的地址

10.10.10.2

Node01-priv

oracle同步(interconnect)

Oracle内部通讯,独立网卡

192.168.1.250

Racscan

OraclesacnIP

Oracle服务IP

 

2.3软件环境

操作系统:

OracleEnterpriseLinux5up8

数据库软件:

OracleDatabaseEnterpriseEdition企业版数据库11.2.0.3.0

其它:

OracleGrid集群数据库选件

数据库软件安装空间要求

Ø/tmp目录需有1GB剩余空间。

ØORACLE安装软件需4GB硬盘空间。

ØRACLEGird安装软件需4GB硬盘空间

3.配置Linux/Oracle环境

3.1创建oracle用户

以root用户运行

#groupaddoinstall

#groupadddba

#useradd-goinstall-Gdbaoracle

#useradd-goinstall-Gdbagrid

#mkdir/u01

#mkdir/u02

#chowngrid:

oinstall/u02

#chownoracle:

oinstall/u01

#passwdoracle

NewPassword:

Re-enternewPassword:

passwd:

passwordsuccessfullychangedfororacle

#passwdgrid

NewPassword:

Re-enternewPassword:

passwd:

passwordsuccessfullychangedfororacle

3.2创建grid用户环境文件

Vi/home/grid/.bash_profile

添加如下内容

 grid用户的base及home不能有父子关系

ORACLE_BASE=/u02/app/oracle

ORACLE_HOME=/u02/oracle/product/11.2.0/grid

ORACLE_SID=+ASM1#另一节点为+ASM2

exportORACLE_BASEORACLE_HOMEORACLE_SID

exportNLS_LANG="SimplifiedChinese_China.ZHS16GBK"

exportDISPLAY=127.0.0.1:

0.0

exportEMLOCALHOST=rhlinux5

exportPATH=$ORACLE_HOME/bin:

$PATH

exportPATH

exportLANG=zh_CN

3.3创建oracle用户环境文件

Vi/home/oracle/.bash_profile

添加如下内容

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=/u01/app/oracle/product/11.2

ORACLE_SID=devdb1

exportORACLE_BASEORACLE_HOMEORACLE_SID

exportNLS_LANG="SimplifiedChinese_China.ZHS16GBK"

exportDISPLAY=127.0.0.1:

0.0

exportEMLOCALHOST=rhlinux5

exportPATH=$ORACLE_HOME/bin:

$PATH

exportPATH

exportLANG=zh_CN

3.4提高Oracle用户的shell限制

文本编辑器下面列出的行添加到/etc/security/limits.conf、/etc/pam.d/login

/etc/security/limits.conf

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

/etc/pam.d/login

sessionrequired/lib/security/pam_limits.so

3.5检查需要的包

#rpm-qa|grepxxx

binutils‐2.15.92.0.2 

compat‐libstdc++‐33‐3.2.3 

compat‐libstdc++‐33‐3.2.3 (32 bit) 

elfutils‐libelf‐0.97 

elfutils‐libelf‐devel‐0.97 

expat‐1.95.7 

gcc‐3.4.6 

gcc‐c++‐3.4.6 

glibc‐2.3.4‐2.41 

glibc‐2.3.4‐2.41 (32 bit) 

glibc‐common‐2.3.4 

glibc‐devel‐2.3.4 

glibc‐headers‐2.3.4 

libaio‐0.3.105 

libaio‐0.3.105 (32 bit) 

libaio‐devel‐0.3.105 

libaio‐devel‐0.3.105 (32 bit) 

libgcc‐3.4.6 

libgcc‐3.4.6 (32‐bit) 

libstdc++‐3.4.6 

libstdc++‐3.4.6 (32 bit) 

libstdc++‐devel-3.4.6 

make‐3.80 

sysstat‐5.0.5 

unixODBC‐2.2.11 

unixODBC‐2.2.11 (32 bit) 

unixODBC‐devel‐2.2.11 

unixODBC‐devel‐2.2.11 (32 bit) 

3.6配置内核参数

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

要使更改立即生效,请执行/sbin/sysctl–p

#more/etc/sysctl.conf

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

net.core.rmem_default=1048576

net.core.rmem_max=1048576

net.core.wmem_default=262144

net.core.wmem_max=262144

fs.aio-max-nr=1048576

3.7修改/etc/hosts文件

127.0.0.1localhost

192.168.1.251node01

192.168.1.252node02

10.10.10.1node01-priv

10.10.10.2node02-priv

192.168.1.253node01-vip

192.168.1.254node02-vip

192.168.1.250racscan

3.8配置hangchecktimer内核模块

hangchecktimer内核模块可监控系统的运行情况,并重新启动出现故障的RAC节点。

它使用两个参数,即hangcheck_tick(定义系统检查频率)和hangcheck_margin(定义在重置RAC节点前的最大挂起延时)来确定节点是否出现故障。

在/etc/modprobe.conf中添加以下行,以设置hangcheck内核模块参数。

/etc/modprobe.conf

optionshangcheck-timerhangcheck_tick=30hangcheck_margin=180

要立即加载模块,执行“modprobe-vhangcheck-timer”。

3.9配置时间同步

11gR2有自己的时间同步服务,不需要配置时间同步服务器,安装时校对一下两个节点的时间,把/etc/ntp.conf改个名就可以。

3.10为ASM磁盘配置分区

#fdisk/dev/sdc

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-391,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-391,default391):

Usingdefaultvalue391

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

#fdisk/dev/sdd

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-391,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-391,default391):

Usingdefaultvalue391

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

#fdisk/dev/sde

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

1

Firstcylinder(1-391,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-391,default391):

Usingdefaultvalue391

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

3.11安装ASM支持

#rpm-qa|greporacleasm

oracleasm-support-2.1.3-1.el5

oracleasmlib-2.0.4-1.el5

oracleasm-2.6.18-128.el5-2.0.5-1.el5

4配置第二个虚拟机

4.1关闭第一个虚拟机

要创建第二个虚拟机,只需关闭第一个虚拟机,将e:

\vm\rac\node1中的所有文件复制到e:

\vm\rac\node2,然后更改几个配置即可。

1.在node1上,以root用户身份执行

#shutdown–hnow

2.在主机系统上,将rac1文件夹中的所有文件复制到rac2。

E:

\>copyE:

\vm\rac\node01e:

\vm\rac\node02

3.要是磁盘共享,在虚拟机的配置文件中加入disk.locking="FALSE"

4.2修改网络配置

1、启动Node02

2、以root用户身份登录并执行system-config-network,以修改网络配置。

3、修改grid和oracle用户概要文件,ASM2代替ASM1,devdb2代替devdb1

5用SSH建立用户等效性

Grid和Oracle安装过程中,OracleUniversalInstaller(OUI)必须能够以grid用户和oracle的身份将软件复制到所有RAC节点,而不提示输入口令。

在Oracle11g中,使用ssh代替rlogin完成此操作。

要建立用户等效性,请在两个节点上以grid用户与oracle用户身份生成用户的公钥和私钥。

在这两个节点上执行以下任务。

1、在每个节点上创建RSA和DSA密匙

1)

以Oracle用户登录,在第一个节点上执行如下操作

Node01->mkdir~/.ssh

Node01->chmod700~/.ssh

2)用ssh-keygen生成SHS的RSA密匙

Node01->ssh-keygen-trsa

Generatingpublic/privatersakeypair.

Enterfileinwhichtosavethekey(/home/oracle/.ssh/id_rsa):

Enterpassphrase(emptyfornopassphrase):

Entersamepassphraseagain:

Youridentificationhasbeensavedin/home/oracle/.ssh/id_rsa.

Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_rsa.pub.

Thekeyfingerprintis:

87:

54:

4f:

92:

ba:

ed:

7b:

51:

5d:

1d:

59:

5b:

f9:

44:

da:

b6oracle@node01

3)用ssh-keygen生成SHS的DSA密匙

Node01->ssh-keygen-tdsa

Generatingpublic/privatedsakeypair.

Enterfileinwhichtosavethekey(/home/oracle/.ssh/id_dsa):

Enterpassphrase(emptyfornopassphrase):

Entersamepassphraseagain:

Youridentificationhasbeensavedin/home/oracle/.ssh/id_dsa.

Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_dsa.pub.

Thekeyfingerprintis:

31:

76:

96:

e6:

fc:

b7:

25:

04:

fd:

70:

42:

04:

1f:

fc:

9a:

26oracle@node01

4)在节点2上重复1-3步骤

2、添加密匙到授权文件(authorized_keys)

1)以Oracle用户登录,在第一个节点上执行如下操作

Node01->cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

Node01->cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys

Node01->sshnode02cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys

Theauthenticityofhost'node02(192.168.2.132)'can'tbeestablished.

RSAkeyfingerprintis63:

d3:

52:

d4:

4d:

e2:

cb:

ac:

8d:

4a:

66:

9f:

f1:

ab:

28:

1f.

Areyousureyouwanttocontinueconnecting(yes/no)?

yes

Warning:

Permanentlyadded'node02,192.168.1.252'(RSA)tothelistofknownhosts.

oracle@node02'spassword:

Node01->sshnode02cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys

oracle@node02'spassword:

Node01->scp~/.ssh/authorized_keysnode02:

~/.ssh/authorized_keys

oracle@node02'spassword:

authorized_keys100%17161.7KB/s00:

00

Node01->chmod600~/.ssh/authorized_ke

2)在节点2上执行

Node02->chmod600~/.ssh/authorized_keys

3、每个节点上测试连接。

验证当您再次运行以下命令时,系统是否不提示您输入口令。

sshnode01date

sshnode02date

sshnode01-privdate

sshnode02-privdate

4、用grid用户完成上面1-3工作

6配置Oracle自动存储管理(ASM)磁盘

编辑/etc/udev/rules.d/60-raw.rules文件加入如下内容:

ACTION=="add",KERNEL=="sdd1",RUN+="/bin/raw/dev/raw/raw1%N"

ACTION=="add",KERNEL=="sde1",RUN+="/bin/raw/dev/raw/raw2%N"

ACTION=="add",KERNEL=="sdf1",RUN+="/bin/raw/dev/raw/raw3%N"

KERNEL=="raw1"OWNER="oracle"GROUP="oinstall",MODE="0660"

KERNEL=="raw2"OWNER="oracle"GROUP="oinstall",MODE="0660"

KERNEL=="raw3"OWNER="oracle"GROUP="oinstall",MODE="0660"

有多少磁盘一上面格式加入

启动服务

#start_udev

#ls-l/dev/raw

raw1raw2raw3

说明配置成功

7检查安装环境

[root@rac001rpm]#cd  /home/packages/grid/rpm   

[root@rac001rpm]#ls  

cvuqdisk-1.0.7-1.rpm 

要安装 cvuqdisk RPM,执行以下步骤:

  

以 grid 用户帐户将 cvuqdisk 程序包从节点1复制到节点2 :

 

 

以 root 用户身份分别登录到两节点:

  

设置环境变量 CVUQDISK_GRP,使其指向作为 c

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

当前位置:首页 > 自然科学 > 物理

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

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