Oracle RAC安装配置手册V10.docx
《Oracle RAC安装配置手册V10.docx》由会员分享,可在线阅读,更多相关《Oracle RAC安装配置手册V10.docx(99页珍藏版)》请在冰点文库上搜索。
![Oracle RAC安装配置手册V10.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/f8a64ca5-1b33-43ff-bf67-d78b047a2755/f8a64ca5-1b33-43ff-bf67-d78b047a27551.gif)
OracleRAC安装配置手册V10
AIX
+
HACMP
+
Oracle10gRAC
10.2.0.3
安装文档
20xx年x月
文档信息
文挡名称
初稿作者
审核
建立日期
文档修订记录
章节编号
章节名称
修订内容简述
修订日期
修订前版本号
1系统环境5
1.1安装文件集5
1.1.1安装文件集5
1.1.2安装Bundle7
1.1.3安装Java7
1.1.4安装openssh8
1.1.5安装Oracle10gR2RAC需要的补丁包8
1.2客户化配置9
1.2.1文件系统调整9
1.2.2设定时区并取消夏时制9
1.2.3设置用户最大进程数10
1.2.4设置支持大文件10
1.2.5设置AIO参数10
1.2.6调整syncd频率11
1.2.7配置网络可调参数11
1.2.8转换AIX64bit内核11
1.2.9调整swap空间12
1.2.10做硬盘的镜像12
2HACMP5.4.1安装和配置13
2.1设计规划13
2.1.1IP及拓扑设计13
2.1.2资源组命名13
2.1.3/etc/hosts文件设计14
2.2实施前提14
2.2.1创建ConcurrentVG14
2.2.2网络配置15
2.2.3心跳线配置及测试16
2.3安装HACMP17
2.3.1安装HACMP5.417
2.3.2升级到HACMP5.4.117
2.3.3修改文件18
2.4配置HACMP18
2.4.1配置网络拓朴18
2.4.2配置HACMP资源22
2.4.3校验并同步HACMP配置23
2.4.4启动/停止HACMP24
2.5附录25
2.5.1相关文件25
2.5.2问题集锦26
3Oracle10gRAC安装和配置27
3.1Oracle相关的配置27
3.1.1创建组和用户27
3.1.2创建ConcurrentLV28
3.1.3配置SSH的对等性30
3.2注意事项32
3.3安装Oracle10gRAC32
3.3.1安装OracleClusterWare32
3.3.2安装oracleRAC的数据库软件10.2.0.347
3.3.3升级ORACLERAC55
3.3.4创建数据库66
4部署DataGuard84
4.1修改主库参数文件84
4.2修改从库参数文件85
5数据迁移85
5.1备份原Oracle10g数据85
5.2恢复数据到新OracleRAC85
1系统环境
硬件环境:
两台P740,内存64G,DS5300存储一台
软件环境:
AIX6.1+HACMP5.5+Oracle10G(10.2.0.3.0)RAC
1.1安装文件集
系统安装完毕,运行oslevel–r,显示5300-08,不需要打系统的补丁集。
1.1.1安装文件集
根据下表选择需要的文件集。
序号
fileset
1.
OpenGL所有
2.
bos.adt
3.
bos.alt_disk_install
4.
bos.cifs_fs
5.
bos.clvm
6.
pat
7.
bos.content_list
8.
bos.data
9.
bos.dosutil
10.
bos.iocp
11.
bos.ipr
12.
13.
bos.lrn
14.
bos.perf
15.
bos.rte
16.
bos.sysmgt
17.
ifor_ls.base
18.
ifor_pat(有些版本的AIX可能没有)
19.
perfagent.tools
20.
pat
21.
x11.Dt
22.
x11.adt
23.
x11.vsm
24.
rsct.basic
25.
pat.basic
26.
pat.client
27.
rsct.core
28.
rsct.opt.storagerm
为了适用Oracle10gR2RAC的要求,建议将所有rsct的包都装上。
安装方法如下:
1.在下图中选择第1项。
InstallandUpdateSoftware
MovecursortodesireditemandpressEnter.
InstallSoftware
UpdateInstalledSoftwaretoLatestLevel(UpdateAll)
InstallSoftwareBundle
UpdateSoftwarebyFix(APAR)
InstallandUpdatefromALLAvailableSoftware
2.在下图中,将ACCEPTnewlicenseagreements选项置为yes,将COMMITsoftwareupdates选项设置为yes。
将光标移到SOFTWAREtoinstall项中,按F4键。
InstallandUpdatefromLATESTAvailableSoftware
Typeorselectvaluesinentryfields.
PressEnterAFTERmakingalldesiredchanges.
[EntryFields]
*INPUTdevice/directoryforsoftware/dev/cd0
*SOFTWAREtoinstall[_all_latest]
PREVIEWonly?
(installoperationwillNOToccur)no
COMMITsoftwareupdates?
yes
SAVEreplacedfiles?
yes
AUTOMATICALLYinstallrequisitesoftware?
yes
EXTENDfilesystemsifspacsneeded?
yes
OVERWRITEsameornewerversions?
yes
VERIFYinstallandcheckfilesizeds?
no
IncludecorrespondingLANGUAGEfilesets?
no
DETAILEDoutput?
no
Processmultiplevolumes?
yes
ACCEPTnewlicenseagreements?
yes
PreviewnewLICENSEagreements?
no
1.1.2安装Bundle
根据下表选择需要的文件集。
序号
Bundle
1.
APP-DEV
2.
SERVER
安装方法如下:
在下图中选择第3项。
InstallandUpdateSoftware
MovecursortodesireditemandpressEnter.
InstallSoftware
UpdateInstalledSoftwaretoLatestLevel(UpdateAll)
InstallSoftwareBundle
UpdateSoftwarebyFix(APAR)
InstallandUpdatefromALLAvailableSoftware
1.1.3安装Java
从系统盘和AIXToolboxforLinuxApplications盘上安装所有java相关的
PS:
最好不要装高版本的Java,否则在Oracle10G建库时会报错。
安装方法同1.2.1。
序号
Java包名
1.
Jmapi
2.
Java14.ext.java3d
3.
Java14.ext.javahelp
4.
Java14.license
5.
Java14.msg.zh_TW
6.
Java14.samples
7.
Java14.sdk
8.
Java14.source
9.
Java14_mapi
10.
Java14_64.ext.javahelp
11.
Java14_64.license
12.
Java14_64.samples
13.
Java14_64.sdk
14.
Java14_64.source
1.1.4安装openssh
安装SSH的前提包,在AIXToolboxforLinuxApplications盘上。
openssl-0.9.7l
openssl-devel-0.9.7l
openssl-doc-0.9.7l
以下包在扩展盘上
openssh.base
openssh.license
openssh.man.en_US
安装方法同1.2.1。
1.1.5安装Oracle10gR2RAC需要的补丁包
确认Oracle10gR2RAC需要的基本文件包是否安装,安装方法同1.2.1。
bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat
bos.perf.perfstat
bos.perf.proctools
rsct.basic.rte
pat.clients.rte
xlC.aix50.rte7.0.0.4
xlC.rte7.0.0.1
最后两个文件包,AIX53-08中已经包含,如果Oracle10gR2的用户没有安装IBMXLC/C++EnterpriseEditionV7.0编译器,需要安装IBMXLC/C++EnterpriseEditionV7.0forAIXRuntimeEnvironmentComponent。
从以下网址下载
以上下载的所有运行环境文件包,没有license许可要求。
1.2客户化配置
1.2.1文件系统调整
#smitchfs
Change/ShowCharacteristicsofanEnhancedJournaledFileSystem
调整后的文件系统为
Filesystem512-blocksFree%UsedIused%IusedMountedon
/dev/hd420971520208487921%48211%/
/dev/hd212582912838920834%430425%/usr
/dev/hd9var12582912124467282%7291%/var
/dev/hd3419430402612129638%97921%/tmp
/dev/hd1104857610416721%641%/home
/proc-----/proc
/dev/hd10opt419430402208388048%361912%/opt
/dev/lv00104857610155524%181%/var/adm/csd
1.2.2设定时区并取消夏时制
设置时区,并确定是否启用夏时制。
(TZ=BEIJING-8.无夏令时)
#smitsystemenvironment
changeshowdateandtime
changetimezoneusingsystemdefinedvalues
在弹出的USEDAYTIMESAVING对话框中选择No,选好相应的时区TZ=BEIJING-8。
1.2.3设置用户最大进程数
#smittychgsys
MaximumnumberofPROCESSESallowedperuser[4096]
HIGHwatermarkforpendingwriteI/Osperfile[33]
LOWwatermarkforpendingwriteI/Osperfile[24]
Pre-520tuningcompatibilitymodeenable
StackExecutionDisable(SED)Modeoff
1.2.4设置支持大文件
修改/etc/security/limits文件,将fsize的值设为-1。
1.2.5设置AIO参数
如果数据库建立在raw设备上,请设置AIO参数,以提高磁盘读写的性能。
通过命令smitchgaio进入异步IO设置菜单,选择更改/显示异步IO属性项,设置minservers和maxservers数(通常maxservers数为物理磁盘数的10倍,但不要超过80,而minservers为maxservers的2/1)。
minservers为30,maxservers为60,并激活AIO。
#smittychgaio
MINIMUMnumberofservers[30]
MAXIMUMnumberofservers[60]
maximumnumberofREQUESTS[4096]
serverPRIORITY[39]
STATEtobeconfiguredatsystemrestartavailable
Stateoffastpathenable
#mkdev-laio0使异步I/O可用
1.2.6调整syncd频率
修改文件/sbin/rc.boot
#nohup/usr/sbin/syncd60>/dev/null2>&1&
nohup/usr/sbin/syncd10>/dev/null2>&1&
1.2.7配置网络可调参数
修改文件/etc/,将如下几行加到文件的尾部:
#chmod755/etc/
#vi/etc/
if[-f/usr/sbin/no];then
/usr/sbin/no-oextendednetstats=0>>/dev/null2>&1
/usr/sbin/no-p-oudp_sendspace=65536
/usr/sbin/no-p-oudp_recvspace=262144
/usr/sbin/no-p-otcp_sendspace=262144
/usr/sbin/no-p-otcp_recvspace=262144
/usr/sbin/no-p-orfc1323=1
/usr/sbin/no-p-osb_max=1310720
/usr/sbin/no-r-oipqmaxlen=512
fi
#chmod554/etc/
1.2.8转换AIX64bit内核
Oracle10.2RAConAIX5LV5.3需要64-bit内核。
如果你的AIX是64bit那就OK。
但是如果是32bit,需要转换32bit内核为64bit的内核。
使用bootinfo–K查看内核是否是64bit
#bootinfo–K
64
如果是32bit。
那么需要使用如下方法来转换32bit到64bit
#ln-sf/usr/lib/boot/unix_64/unix
#ln-sf/usr/lib/boot/unix_64/usr/lib/boot/unix
#bosboot-ad/dev/ipldevice
#shutdown–Fr
具体可参考metalinkNote:
169426.1
1.2.9调整swap空间
SystemStorageManagement(Physical&LogicalStorage)
LogicalVolumeManager
PagingSpace
Change/ShowCharacteristicsofaPagingSpace
Typeorselectvaluesinentryfields.
PressEnterAFTERmakingalldesiredchanges.
[EntryFields]
Pagingspacenamehd6
Volumegroupnamerootvg
Physicalvolumenamehdisk0
NUMBERofadditionallogicalpartitions[63]
OrNUMBERoflogicalpartitionstoremove[]
Usethispagingspaceeachtimethesystemisyes
RESTARTED?
调整后的swap大小为32GB
1.2.10做硬盘的镜像
如果需要做硬盘的镜像,参考下列脚本:
●把镜像盘hdisk1加入到rootvg,命令:
extendvgrootvghdisk1
●镜像rootvg,命令:
mirrorvg-c2rootvghdisk1
●重新生成bootimage,命令:
bosboot-ad/dev/hdisk0
bosboot-ad/dev/hdisk1
●更新bootlist,命令:
bootlist-mnormalcd0hdisk0hdisk1
2HACMP5.4.1安装和配置
2.1设计规划
2.1.1IP及拓扑设计
clustername
xckyclu
nodename
xckydb1
iplabel
xckydb1
xckydb1_priv
xckydb1_tty0
networktype
ethernet
ethernet
rs232
networkattribute
Public
public
serial
networkname
xckydb1
xckydb1_priv
net_rs232_01
ipaddress
10.100.37.67
172.16.1.1
/dev/tty0
adapterfunction
standby
serial
adaptername
en0
en1
clustername
xckyclu
nodename
xckydb2
iplabel
xckydb2
xckydb2_priv
xckydb2_tty0
networktype
ethernet
ethernet
rs232
networkattribute
Public
public
serial
networkname
xckydb2
xckydb2_priv
net_rs232_01
ipaddress
10.100.37.68
172.16.1.2
/dev/tty0
adapterfunction
standby
serial
adaptername
en0
en1
2.1.2资源组命名
Res.Grp.Name
NodeRel.
VolumeGroup
Part.NodeName
xckyres
Concurrent
oravg1(61)
xckydb1xckydb2
2.1.3/etc/hosts文件设计
127.0.0.1loopbacklocalhost#loopback(lo0)name/address
10.100.37.67xckydb1
172.16.1.1xckydb1_priv
10.100.37.69xckydb1-vip
10.100.37.68xckydb2
172.16.1.2xckydb2_priv
10.100.37.70xckydb2-vip
注意:
oracle10gRAC要求/etc/hosts文件中不能有别名,否则在安装crs识别主机时会有问题。
2.2实施前提
2.2.1创建ConcurrentVG
xckydb1做如下操作:
#lspv
hdisk000c287f440af5452rootvgactive
hdisk100c287f415b7be8brootvgactive
hdisk2noneNone
hdisk3noneNone
hdisk4noneNone
hdisk5noneNone
hdisk6noneNone
hdisk7noneNone
hdisk8noneNone
hdisk9noneNone
hdisk10noneNone
hdisk11noneNone
hdisk12noneNone
hdisk13noneNone
#smittymkvg
AddaBigVolumeGroup
Typeorselectvaluesinentryfields.
PressEnterAFTERmakingalldesiredchanges.[EntryFields]
VO