Oracle10gRAC for linux 图文版Word文件下载.docx

上传人:b****4 文档编号:7232164 上传时间:2023-05-08 格式:DOCX 页数:37 大小:2.03MB
下载 相关 举报
Oracle10gRAC for linux 图文版Word文件下载.docx_第1页
第1页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第2页
第2页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第3页
第3页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第4页
第4页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第5页
第5页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第6页
第6页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第7页
第7页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第8页
第8页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第9页
第9页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第10页
第10页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第11页
第11页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第12页
第12页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第13页
第13页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第14页
第14页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第15页
第15页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第16页
第16页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第17页
第17页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第18页
第18页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第19页
第19页 / 共37页
Oracle10gRAC for linux 图文版Word文件下载.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Oracle10gRAC for linux 图文版Word文件下载.docx

《Oracle10gRAC for linux 图文版Word文件下载.docx》由会员分享,可在线阅读,更多相关《Oracle10gRAC for linux 图文版Word文件下载.docx(37页珍藏版)》请在冰点文库上搜索。

Oracle10gRAC for linux 图文版Word文件下载.docx

具体步骤

若无特别说明,“$”提示符均表示在oracle用户下执行,“#”提示符均表示在root用户下执行

1、硬件说明

服务器名

项目名称

服务器1(工作机)

服务器2(备份机)

硬件型号

DELL6850

CPU

频率

3.0

数量

4

物理内存

32G

磁盘阵列柜

型号

EMCCX200

每硬盘容量

300GB

阵列缓存

硬盘数量

RAID名称

RAID5

2000G

2、准备安装数据库+ASM所需要的ASMLIB,注意这个ASMLIB的版本要跟你操作系统的内核相匹配

验证内核版本如下命令:

#uname-r

[oracle@dbserver1~]$uname-r

Linuxdbserver12.6.9-42.ELsmp

[oracle@dbserver1~]$

我们这里内核是2.6.9-42.ELsmp、i386(32位)

因此下载以下ASMLIB:

提示:

如果是单处理器系统需要下载EL的ASMLIB

三、RAC系统相关规划

1、操作系统安装规划

项目名称

RAC节点1

RAC节点2

操作系统

Redhatas4.0u4(32位)

Redhatas4.0u4(32位)

服务器主机名

dbserver1

dbserver2

IP地址((eth0))

135.233.9.101

135.233.9.102

语言环境

中文/英文

域名服务方式

时区

中国

安装方式

安装全部安装包

内置硬盘

容量

146G

2(RAID1)

系统分区

物理路径

/

30G

Swap

35G

/home

/tmp

5G

/usr

20G

/opt

系统用户

Root

Oracle

500G

总容量

2T

磁盘分区

OCR

(oracle集群注册表)

/dev/raw/raw1/dev/sdb1500M(主分区)

/dev/raw/raw2/dev/sdb2500M(主分区)

表决磁盘

(votingdisk)

/dev/raw/raw5/dev/sdb5500M

/dev/raw/raw6/dev/sdb6500M

/dev/raw/raw7/dev/sdb7500M

数据文件区

/dev/sdb8950G

/dev/sdb9950G

数据备份区

/dev/sdb10(全部)120G

备份mount点

/oradata_backup/dev/sdb10

2、节点1、节点2上ORACLE安装规划、注册表规划(OCR)、表决磁盘规划(VOTINGDISK)、

Redhatas4.0u14(32位x86)

Redhatas4.0u4(32位x86)

公共IP地址(eth0)

虚拟IP地址(eth0)

135.233.9.201

135.233.9.202

私有IP地址(eth1)

10.10.10.1

10.10.10.2

ORACLERACSID

oradb1

oradb2

集群实例名称

oradb

/dev/raw/raw1/dev/sdb1500M

/dev/raw/raw2/dev/sdb2500M

RAW

/dev/sdb8950GVOL1

/dev/sdb9950GVOL2

数据库备份

/dev/sdb10(全部mkfs.ext3/dev/sdb10)120G

数据库版本

OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0(32位)

数据库BASE目录

/home/oracle

数据库HOME目录

/home/oracle/product/10.2.0/db

数据库监听端口

1521

数据库字符集

simplifedChinese.ZHS16GBK

数据库系统帐号与初始密码

Sys/oracle

System/oracle

数据库恢复区大小

4G

数据库块大小

8192byte

数据库数据空间大小

四、根据规划安装操作系统,并配置时钟同步

在一台节点服务器上启动时钟服务器服务,在另外一台节点服务器上使用时钟同步命令如:

rdate–sIP,然后在这台节点服务器,通过做调度,来定时同步两台服务器时钟。

建议RAC可以连接到互联网上,以便互联网上的时钟服务器,如果没有接

入互联网的条件也可以让其余节点向某一个节点做时钟同步,因为RAC不能容

忍节点间时钟不同步,否则RAC会Down掉!

在这里我们如下操作:

A、在125.233.9.101节点上开启时钟服务,“applications(应用程序)”----->

“systemsettings(系统设置)”----->

“serversettings(服务设置)”----->

“services(服务)”,如图

B、在出来的”serviceconfiguration(服务配置)”中,选中“time、time-udp”,然后点击窗口工具栏中的“save(保存)”按钮,如图

C、在135.233.9.102节点上创建一个shell文件,包含如下内容rdate–s135.233.9.101

#vi/rdate

在vi编辑器中按”i”转换为插入模式,然后输入“rdate–s135.233.9.101”,再按”esc”键,退出插入模式,最后”shift”+”:

”后再输入”wq!

”,存盘退出。

给于这个shell于执行权限

#chmod755rdate

D、在135.233.9.102节点上,把该shell加入到调度中,让系统每6小时向135.233.9.101节点同步时钟,这里可以使用命令”crontab”,也可以使用图形界面在“applications(应用程序)”----->

“systemtools(系统设置)”----->

“taskscheduler(任务计划)”。

命令如下

#crontab–e

同样在编辑器里输入如下(我这里是每两个小时同步一次)

01,4,8,13,17,20***/rdate

1、在每个节点上创建ORACLE用户与DBA组

2、groupadd–g1001dba

3、groupadd–g1002oinstall

4、useradd–u1001–goinstall–Gdbaoracle

5、passwdoracle

使用图形界面创建DBA组和ORACLE用户,并手工指定他们的ID,注意在这里,每个节点的oracle用户ID,DBA组ID必须一致,其他使用默认值,同时创建完毕后在每个节点执行如下命令

#chown–Roracle:

dba/home/oracle

6、修改每个节点系统内核参数./etc/sysctl.conf,

#vi/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=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144

4、设置每个节点ORACLE用户环境变量(修改ORACLE的.bash_profile),该文件见附件

$vi.bash_profile

然后加入如下内容

umask=022

#Userspecificenvironmentandstartupprograms

exportORACLE_BASE=/home/oracle

exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db

exportORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs

#EachRACnodemusthaveauniqueORACLE_SID.(i.e.dbserver1,dbserver2,...)

exportORACLE_SID=oradb1

exportPATH=.:

${PATH}:

$HOME/bin:

$ORACLE_HOME/bin

exportPATH=${PATH}:

/usr/bin:

/bin:

/usr/bin/X11:

/usr/local/bin

exportORACLE_TERM=xterm

exportTNS_ADMIN=$ORACLE_HOME/network/admin

exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib

exportLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

$ORACLE_HOME/oracm/lib

/lib:

/usr/lib:

/usr/local/lib

exportCLASSPATH=$ORACLE_HOME/JRE

exportCLASSPATH=${CLASSPATH}:

$ORACLE_HOME/jlib

$ORACLE_HOME/rdbms/jlib

$ORACLE_HOME/network/jlib

#exportTHREADS_FLAG=native

exportTEMP=/tmp

exportTMPDIR=/tmp

注意:

在节点dbserver2上,ORACLE_SID应该变为oradb2

5、配置每个节点的/etc/hosts文件

#vi/etc/hosts

然后修改里面的内容为如下

#Donotremovethefollowingline,orvariousprograms

#thatrequirenetworkfunctionalitywillfail.

127.0.0.1localhost.localdomainlocalhost

135.233.9.101dbserver1

135.233.9.201db-vip1

135.233.9.102dbserver2

135.233.9.202db-vip2

10.10.10.1db-priv1

10.10.10.2db-priv2

确保在每个节点上/etc/hosts文件的回送地址中不包含节点名(dbserver1或dbserver2)。

如果机器名出现在回送地址条目中,如下所示:

127.0.0.1JMRAC1localhost.localdomainlocalhost

需要将其如下删除:

 

6、配置每个节点的hangcheck_timer内核:

#find/lib/modules-name"

hangcheck-timer.ko"

#vi/etc/modprobe.conf

加入如下内容

modprobehangcheck-timerhangcheck_tick=30hangcheck_margin=180

设置为自动启动hangcheck-timer

/sbin/modprobehangcheck_timer

检查是否成功启动

#grephangcheck/var/log/messages|tail-2

●SSH方式

以oracle用户身份执行,在所有节点上做如下配置以生成SSH密钥。

$mkdir~/.ssh

$chmod755~/.ssh

$/usr/bin/ssh-keygen-trsa

$/usr/bin/ssh-keygen-tdsa

$touch~/.ssh/authorized_keys

$cat~/.ssh/id_rsa.pub>

>

~/.ssh/authorized_keys

$cat~/.ssh/id_dsa.pub>

$cp~/.ssh/authorized_keys~/.ssh/jmrac1.authorized_keys

将dbserver1.authorized_keys复制到dbserver2上

在dbserver2上,将dbserver1.authorized_keys导入authorized_keys

$cat~/.ssh/dbserver1.authorized_keys>

$chmod644~/.ssh/authorized_keys

将上述步骤在节点2上再执行一次,注意将dbserver1和dbserver2互换!

建立SSH信任关系(请注意,用户等效性仅为当前会话建立。

如果您切换到其他会话或注销并重新登录,则必须再次运行ssh-agent和ssh-add才能重新建立用户等效性)

在每个节点上执行

$exec/usr/bin/ssh-agent$SHELL

$/usr/bin/ssh-add

在每个节点上执行如下命令以测试连通性,并建立SSH信任关系

$sshdbserver1date

$sshdbserver2date

Sunmay2719:

07:

19CDT2007

测试每个方向上所有服务器的连通性是非常重要的。

这样会确保当OUI在CRS和数据库软件安装期间试图复制文件时不会再出现类似以下的消息。

该消息只有在远程节点上第一次执行操作时才会出现,因此通过测试连通性,您不仅确保了远程操作的正常运行,还完成了初始的安全密钥交换。

Theauthenticityofhost'

ds2(192.168.200.52)'

can'

tbeestablished.

RSAkeyfingerprintis8f:

a3:

19:

76:

ca:

4f:

71:

85:

42:

c2:

7a:

da:

eb:

53:

85.

Areyousureyouwanttocontinueconnecting(yes/no)?

yes

用下述指令在node1上测试ssh互信任配置是否正确

在再每个节点上执行如下命令,应该直接显示相应的时间,而不会提示输入密码

$sshdbserver1date

$sshdbserver2date

8、根据规划分区共享存储系统

先查看系统分区

#fdisk–l/dev/sdb

发现阵列柜,被加载在/dev/sdb上,在分区先要确保阵列柜上没有被分区,如有分区,需要删除以前分区,然后在根据前面磁盘分区规划对磁盘阵列柜分区

#fdisk/dev/sdb

最后分区如下

[root@dbserver1~]#fdisk-l/dev/sdb

Disk/dev/sdb:

2035.7GB,146727239680bytes

255heads,63sectors/track,17838cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdb112520078183Linux

/dev/sdb22650200812+83Linux

/dev/sdb351178381428821105Extended

/dev/sdb5516310439183Linux

/dev/sdb6647610439183Linux

/dev/sdb7778910439183Linux

/dev/sdb890556143953808+83Linux

/dev/sdb955621103343953808+83Linux

/dev/sdb1011034178385466113183Linux

[root@dbserver1~]#

该分区命令只在一个节点上执行,另外一个节点上执行分区同步命令

#partprobe

关于分区命令fdisk的详细说明,参考其他linux命令手册

由于我们把oracle的OCR(oracle集群注册表)、表决磁盘(votingdisk)安装在裸设备上,对于裸设备要使用它,需要编辑/etc/sysconfig/rawdevices文件,将裸设备添加到系统中,然后再为裸设备设定属组信息以及权限信息。

把下面的内容添加到/etc/sysconfig/rawdevices文件中

#OCR

/dev/raw/raw1/dev/sdb1

/dev/raw/raw2/dev/sdb2

/dev/raw/raw5/dev/sdb5

/dev/raw/raw6/dev/sdb6

/dev/raw/raw7/dev/sdb7

在2.6内核的RedHatLinux上,当系统重启后,裸设备的属组信息

将被还原为系统默认值(root:

disk)。

为了使得裸设备属组信息可以被保留,你

要在/etc/rc.d/rc.local中强制更新裸设备的属组信息,即在文件中加入下述内容:

chownroot:

dba/dev/raw/raw1

dba/dev/raw/raw2

chmod660/dev/raw/raw1

chmod660/dev/raw/raw2

chownoracle:

dba/dev/raw/raw5

dba/dev/raw/raw6

dba/dev/raw/raw7

chmod644/dev/raw/raw5

chmod644/dev/raw/raw6

chmod644/dev/raw/raw7

配置完毕后,务必重新启动两台服务器

1、在每个节点安装ASMlib

#rpm-Uvh\

>

oracleasm-support-2.0.3-1.i386

Preparing...########################################[100%]

1:

oracleasm-support########################################[33%]

2:

oracleasm-2.4.9-e-smp#####################################[66%]

Linkingmoduleorac

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

当前位置:首页 > 经管营销 > 经济市场

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

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