installOracle11gR2RAConHPUX1131.docx
《installOracle11gR2RAConHPUX1131.docx》由会员分享,可在线阅读,更多相关《installOracle11gR2RAConHPUX1131.docx(31页珍藏版)》请在冰豆网上搜索。
installOracle11gR2RAConHPUX1131
InstallOracle11gR2onAIX6.1
Oracle11gR2引入了很多新特性,Oracle11gR2将自动存储管理(ASM)和OracleClusterware集成在OracleGridInfrastructure中。
OracleASM和OracleDatabase11gR2提供了较以前版本更为增强的存储解决方案,该解决方案能够在ASM上存储OracleClusterware文件,即Oracle集群注册表(OCR)和表决文件(VF,又称为表决磁盘)。
这一特性使ASM能够提供一个统一的存储解决方案,无需使用第三方卷管理器或集群文件系统即可存储集群件和数据库的所有数据;
Oracle11gR2中引入了SCAN(singleclientaccessname),即简单客户端连接名,一个方便客户端连接的接口;在Oracle11gR2之前,client链接数据库的时候要用vip,假如cluster有4个节点,那么客户端的tnsnames.ora中就对应有四个主机vip的一个连接串,如果cluster增加了一个节点,那么对于每个连接数据库的客户端都需要修改这个tnsnames.ora。
SCAN简化了客户端连接,客户端连接的时候只需要知道这个名称,并连接即可,每个SCANVIP对应一个scanlistener,cluster内部的service在每个scanlistener上都有注册,scanlistener接受客户端的请求,并转发到不同的Locallistener中去,由local的listener提供服务给客户端。
此外,安装GRID的过程也简化了很多,内核参数的设置可保证安装的最低设置,验证安装后执行fixup.sh即可,此外ssh互信设置可以自动完成,尤其不再使用OCFS及其复杂设置,直接使用ASM存储,在HP-UX11.31上无需额外的集群软件(如ServiceGuardforRACExtendsion)即可安装;
1.系统环境
硬件:
HPP570a、HPP570b,SanSwitch各1台,EVA4400存储一套;
软件:
Oracle11gR2gridhp11.31Ia64,Oracle11gR2databasehp11.31ia64
安装规划:
节点
节点名称
实例名称
数据库名称
处理器
RAM
操作系统
p570a
orcl1
orcl
4颗cpu
14GB
AIX6.1
p570b
orcl2
4颗cpu
14GB
AIX6.1
网络配置
节点名称
公共IP地址
专用IP地址
虚拟IP地址
SCAN名称
SCANIP地址
p570a
172.36.41.1
15.70.146.27
172.36.41.3
rx-cluster
-scan
172.36.41.5
p570b
172.36.41.2
15.70.146.37
172.36.41.4
Oracle软件组件
软件组件
操作系统用户
主组
辅助组
主目录
Oracle基目录/Oracle主目录
GridInfra
grid
oinstall
asmadmin、asmdba、asmoper
/home/grid
/oracle/grid
/oracle/crs
OracleRAC
oracle
oinstall
dba、oper、asmdba
/home/oracle
/oracle/oracle
/oracle/oracle/product/11.2.0/db_1
存储组件
存储组件
文件系统
卷大小
ASM卷组名
ASM冗余
设备名
OCR/VF/数据
ASM
300G
DATA
normal
/dev/rhdisk4-7
恢复区
ASM
300G
FLASH_BACK
Normal
/dev/rhdisk2-3
2.安装前的准备
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.aix61.rte10.1.0.0(orlater)
AIX6.1TL09SP1("6100-02-01),64-bitkernel(Note:
Ensurethattheoperatingsystemlevelis"TechnologyLevel02ServicePack01orhigher")\
检查补丁文件。
lslpp-lbos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstat\
bos.perf.perfstatbos.perf.proctoolsrsct.basic.rtepat.clients.rte\
xlC.aix61.rte10.1.0.0
lslpp:
0504-132Filesetrsct.basic.rtenotinstalled.
lslpp:
0504-132Filesetpat.clients.rtenotinstalled
2.2.修改系统参数
VMO
vmo-p-ominperm%=3
vmo-p-omaxperm%=90
vmo-p-omaxclient%=90
vmo-p-olru_file_repage=0
vmo-p-ostrict_maxclient=1
vmo-p-ostrict_maxperm=0
ConfigureNetworkTuningParameters
no-p-oudp_sendspace=65536
no-p-oudp_recvspace=262144
no-p-otcp_sendspace=262144
no-p-otcp_recvspace=262144
no-p-orfc1323=1
no-p-osb_max=2*655360(重启后生效)
no-r-oipqmaxlen=512(重启后生效)
修改磁盘属性
chdev–lhdisk2–areserve_policy=no_reserve
chdev–lhdisk3–areserve_policy=no_reserve
chdev–lhdisk4–areserve_policy=no_reserve
chdev–lhdisk5–areserve_policy=no_reserve
chdev–lhdisk6–areserve_policy=no_reserve
chdev–lhdisk7–areserve_policy=no_reserve
chmod660/dev/rhdisk2
chmod660/dev/rhdisk3
chmod660/dev/rhdisk4
chmod660/dev/rhdisk5
chmod660/dev/rhdisk6
chmod660/dev/rhdisk7
chowngrid:
asmadmin/dev/rhdisk*
系统连接数
smittychgsys
MaximumnumberofPROCESSESallowedperuser[16384]
换页空间
Smittychps增加换页空间
修改/etc/hosts
修改/etc/hosts
2.3.配置NTP
1)、配置NTP服务器端
#vi/etc/ntp.conf
#broadcastclient
server127.127.1.0
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
启动xntpd守护进程
#startsrc-sxntpd
xntpd状态查询,使用#lssrc-lsxntpd
刚启动xntpd时,syspeer为'insane',表明xntpd还没有完成同步
2)、配置NTP客户机
#vi/etc/ntp.conf
server192.168.1.1
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
启动xntpd守护进程
#startsrc-sxntpd
xntpd状态查询,使用#lssrc-lsxntpd
3)、确定ntp是否工作,通过运行ntpq-p命令检查确认你的客户机适当的关联形式。
#/usr/bin/ntpq-p
remoterefidsttwhenpollreachdelayoffsetdisp
===================================================================
*p570aLOCAL
(1)4u37643770.147.4950.18
2.4.DNS配置(避免grid最后验证报错,可忽略)
#[/]mv/usr/bin/nslookup/usr/bin/nslookup.org
#[/]cat/usr/bin/nslookup
#!
/usr/bin/sh
HOSTNAME=${1}
if[[$HOSTNAME="rx-cluster-scan"]];then
echo"Server:
24.154.1.34"
echo"Address:
24.154.1.34#53"
echo"Non-authoritativeanswer:
"
echo"Name:
rx-cluster-scan"
echo"Address:
1.1.1.11"#假设1.1.1.1为SCAN地址
else
/usr/bin/nslookup.org$HOSTNAME
fi
注意:
ifyouneedtomodifyyourSQLNET.ORA,ensurethatEZCONNECTisinthelistifyouspecifytheorderofthenamingmethodsusedforclientnameresolutionlookups(11gRelease2defaultisNAMES.DIRECTORY_PATH=(tnsnames,ldap,ezconnect)).
2.5.创建用户和组
1)创建用户及相应的目录
创建组
mkgroup-'A'id='1000'adms='root'oinstall
mkgroup-'A'id='1100'adms='root'asmadmin
mkgroup-'A'id='1200'adms='root'dba
mkgroup-'A'id='1201'adms='root'oper
mkgroup-'A'id='1300'adms='root'asmdba
mkgroup-'A'id='1301'adms='root'asmoper
创建用户
mkuserid='1100'pgrp='oinstall'groups='asmadmin,asmdba,asmoper'home='/home/grid'grid
mkuserid='1101'pgrp='oinstall'groups='dba,asmdba'home='/home/oracle'oracle
chusercapabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATEgrid
chusercapabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATEoracle
修改两用户权限
default:
fsize=-1
core=2097151
cpu=-1
data=-1
rss=-1
stack=-1
nofiles=-1
2)配置GRID用户环境变量
#su–grid
forGridUser:
griduser'sHOMEdircan'tbetheBASEDIRsubdir;
#more.profile(Grid用户环境变量)
exportPS1="`/usr/bin/hostname`->"
exportORACLE_SID=+ASM1
exportORACLE_BASE=/oracle/grid
exportORACLE_HOME=/oracle/crs
exportPATH=$ORACLE_HOME/bin:
$PATH:
/usr/local/bin/:
.
3)配置Oracle用户环境变量;
#su–oracle
#more.profile(oracle环境变量)
exportPS1="`/usr/bin/hostname`->"
exportORACLE_BASE=/oracle/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
exportORA_GRID_HOME=/oracle/crs/
exportORACLE_OWNER=oracle
exportORACLE_SID=orcl1
exportPATH=$PATH:
$ORACLE_HOME/bin:
$ORA_GRID_HOME/bin:
/sbin:
/usr/sbin:
/bin:
/usr/local/bin:
.
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
$ORACLE_HOME/rdbms/lib:
/lib:
/usr/lib
exportCLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib:
$ORACLE_HOME/network/jlib
exportNLS_LANG=american_america.ZHS16GBK
exportORACLE_PATH=/home/oracle
2.6.安装前的检查
1)额外的检查
#bdf/home/grid
Ensureyouhaveatleast4.5GBofspaceforthegridinfrastructureforaclusterhome(Gridhome)ThisincludesOracleClusterwareandAutomaticStorageManagement(OracleASM)filesandlogfiles.
Grid存放空间大于10GB,oracle存放空间大于8GB
#/bdf/tmp(大于1G的TEMP空间)
Ensurethatyouhaveatleast1GBofspacein/tmp
#adddefaultgateway
确保系统有默认网关
2)以上步骤执行完后,到Grid的安装目录执行如下指令:
(注检查可以有效帮助你发现问题,但不是必做选项)
#./runcluvfy.shstage-precrsinst-np570a,p570b-fixup–verbose
loginasroot
#sh/tmp/CVU_11.2.0.1.0_grid/runfixup.sh
注:
其他的检查选项:
#用oracle用户在有安装盘的node中检查网络连接配置是否正确
/app/clusterware/cluvfy/runcluvfy.shcompnodecon–node1,node2-verbose
#用oracle用户在有安装盘的node中检查硬件和操作系统是否合适:
/app/clusterware/cluvfy/runcluvfy.shstage-posthwos-nnode1,node2-verbose
#用oracle用户在有安装盘的node中检查有效的共享存储:
/app/clusterware/cluvfy/runcluvfy.shcompssa-nnode1,node2-s/dw/dsk/c1t2d3,/dw/dsk/c2t4d5
#oracle用户检查是否满足安装clusterware:
/app/clusterware/cluvfy/runcluvfy.shstage-precrsinst-nnode1,node2
#以oracle用户检查安装oraclesoftware的条件是否具备:
$/app/clusterware/cluvfy/runcluvfy.shstage-predbinst-nnode1,node2-verbose
#oracle用户查看当前安装情况是否满足RACdb的创建
$/app/clusterware/cluvfy/runcluvfy.shstage-predbcfg-nnode1,node22-d/oracle/product/Oracel–verbose
2.7.两个用户配置SSH
Gridingrastrue会自动配置两节点的SSH,不过在实际安装中,可能会碰到不能自动安装的情况,我们可以通过手工安装解决这一问题
配置SSH的对等性
在所有节点配置SSH的对等性
在安装OracleRealApplicationclusters之前,必须先配置所有节点的SSH对等性。
因为在安装过程种OracleUniversalInstaller使用ssh和scp命令执行远程命令执行及copy的工作。
下面是具体的步骤:
以下步骤在所有节点上执行:
1.以oracle用户登陆
#su–oracle
2.在两个节点的oracle主目录分别创建.ssh目录,并赋予权限。
#mkdir~/.ssh
#chmod755~/.ssh
3.在两个节点分别生成RSAkey
#/usr/bin/ssh-keygen-trsa
会出现如下提示:
■Acceptthedefaultlocationforthekeyfile.
■Enterandconfirmapassphrasethatisdifferentfromtheoracleuser’spassword.phrase
密码处直接回车即可
4.生成DSAkey
#/usr/bin/ssh-keygen-tdsa
出现如下提示:
■Acceptthedefaultlocationforthekeyfile.
■Enterandconfirmapassphrasethatisdifferentfromtheoracleuser’spassword.phrase
密码处直接回车即可
5.以oracle用户身份,在所有节点创建authorized_keys文件,并赋予权限
#touch~/.ssh/authorized_keys
#cd~/.ssh
#ls
你应该可以看到你所创建的id_dsa.pub和id_rsa.pub和authorized_keys
6.在两个节点分别将id_dsa.pub和id_rsa.pub加入到authorized_keys
节点1:
$sshp570alp2catid_rsa.pub>>authorized_keys
$sshdb01cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
$sshdb02cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
$sshdb02cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
节点2:
$sshdb02cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
$sshdb02cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
$sshdb01cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
$sshdb01cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
PS:
如果提示是否连接选择yes,密码输入oracle用户的密码
7.在每个节点上分别设置authorized_keys文件的权限
#chmod644~/.ssh/authorized_keys
8.防止X11转发造成的安装失败,创建~/.ssh/config,并加入如下内容。
Host*
ForwardX11no
9.以oracle用户身份,运行OracleUniversalInstaller的节点上执行如下命令,然后测试ssh的对等性。
#exec/usr/bin/ssh-agent$SHELL
节点1
#sshdb01date
#sshdb02date
节点2
#sshdb02date
#sshdb01date
如果都不需要密码,得到时间后。
就说明ssh对等性配置成功。
3.安装OracelGridInfrastrue
#su–grid
BourneorKornshell:
$DISPLAY=local_host:
0.0;exportDISPLAY
Cshell:
%setenvDISPLAYlocal_host:
0.0
安装选项:
安装类型选择:
选择语言:
配置SCAN:
配置Cluster节点信息:
选择特定的网络接口:
存储选择:
创建ASM磁盘组:
特定的管理组:
选择安装位置:
选择特定的OraInventory:
执行预安装检查:
安装汇总:
按提示执行脚步:
若要创建额外的磁盘组:
#asmca&
4.安装OracleDatabase
#su-oracle
./runInstaller
配置安全更新:
安装选项: