rac实验步骤记录.docx
- 文档编号:5349690
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:17
- 大小:21.85KB
rac实验步骤记录.docx
《rac实验步骤记录.docx》由会员分享,可在线阅读,更多相关《rac实验步骤记录.docx(17页珍藏版)》请在冰点文库上搜索。
rac实验步骤记录
AIX5.3+HACMP5.4.1+ORACLE10gRAC
实验记录
一、实验环境
1.实验用机
IBMP550、P630小型机各一台,配置双网卡,一块HBA卡,EMCCX300存储一台。
2.软件环境
AIX5.3-09
Hacmp5.4.1
Oracle10grac
3.操作系统准备
3.1文件集安装
AIX操作系统安装如下文件集:
序号
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.perf
14.
bos.rte
15.
bos.sysmgt
16.
ifor_ls.base
17.
perfagent.tools
18.
pat
19.
x11.Dt
20.
x11.adt
21.
x11.vsm
22.
rsct.basic
23.
pat.basic
24.
pat.client
25.
rsct.core
26.
rsct.opt.storagerm
序号
Bundle
1.
APP-DEV
2.
SERVER
为保证rac安装配置顺利,请安装以上文件集
3.2安装ssh
下载如下文件包:
(工具包里有,但我手头没有资源,就下载的这个,也很好用)
Pware53.base.5300.bff
Pware53.bdb.4.7.25.4.bff
Pware53.krb5.1.7.1.1.bff
Pware53.openssh.5.3.1.0.bff
Pware53.openssl.0.9.8.13.bff
Pware53.zlib.1.2.4.0.bbf
下载地址:
http:
//pware.hvcc.edu/download/aix53/。
安装后软件在/opt/pware下。
3.3配置ssh
#cd/opt/pware/etc
#cpsshd_config.defaultsshd_config
#cpssh_config.defaultssh_config
#/opt/pware/bin/ssh-keygen-d-f/opt/pware/etc/ssh_host_dsa_key
#/opt/pware/bin/ssh-keygen-b1024-f/opt/pware/etc/ssh_host_rsa_key-trsa
#useraddsshd
#mkdir/var/empty
#chmod700/var/empty
#cpssh_host_rsa_keyssh_host_key
#cpssh_host_rsa_key.pubssh_host_key.pub
3.4启动ssh
两台机器执行/opt/pware/sbin/sshd
4.客户化配置
4.1.1文件系统调整
#smitchfs
4.1.2设定时区并取消夏时制
设置时区。
(TZ=BEIJING-8.无夏令时)
#smitsystemenvironment
changeshowdateandtime
changetimezoneusingsystemdefinedvalues
在弹出的USEDAYTIMESAVING对话框中选择No,选好相应的时区TZ=BEIJING-8。
4.1.3设置用户最大进程数
#smittychgsys
MaximumnumberofPROCESSESallowedperuser[4096]
HIGHwatermarkforpendingwriteI/Osperfile[33]
LOWwatermarkforpendingwriteI/Osperfile[24]
Pre-520tuningcompatibilitymodeenable
StackExecutionDisable(SED)Modeoff
4.1.4设置支持大文件
修改/etc/security/limits文件,将fsize的值设为-1。
4.1.5设置AIO参数
#smittychgaio
MINIMUMnumberofservers[30]
MAXIMUMnumberofservers[60]
maximumnumberofREQUESTS[4096]
serverPRIORITY[39]
STATEtobeconfiguredatsystemrestartavailable
Stateoffastpathenable
#mkdev–laio0使异步I/O可用
4.1.6调整syncd频率
修改文件/sbin/rc.boot
#nohup/usr/sbin/syncd60>/dev/null2>&1&
nohup/usr/sbin/syncd10>/dev/null2>&1&
4.1.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/
5.Hacmp配置
5.1IP及拓扑设计
clustername
raccl
nodename
db01
iplabel
db01
db01_priv
db01_vip
networktype
ethernet
ethernet
ethernet
networkattribute
Public
private
Public
ipaddress
192.168.3.122
10.0.0.10
192.168.3.120
adaptername
en0
en1
en0
clustername
raccl
nodename
db02
iplabel
db02
db02_priv
db02_vip
networktype
ethernet
ethernet
ethernet
networkattribute
Public
private
Public
ipaddress
192.168.3.123
10.0.0.11
192.168.3.121
adaptername
en0
en1
en0
5.2资源组命名
Res.Grp.Name
NodeRel.
VolumeGroup
Part.NodeName
Oraclerg
Concurrent
Oraclevg
db01db02
5.3/etc/hosts文件
127.0.0.1loopbacklocalhost#loopback(lo0)name/address
192.168.3.122db01
10.0.0.10db01_priv
192.168.3.120db01_vip
192.168.3.123db02
10.0.0.11db02_priv
192.168.3.121db02_vip
5.4创建ConcurrentVG
Db011做如下操作:
#lspv
hdisk0005f615e542def89rootvgactive
hdisk100cfd90e59c6d7cdoraclevgconcurrent
#smittymkvg
AddaBigVolumeGroup
Typeorselectvaluesinentryfields.
PressEnterAFTERmakingalldesiredchanges.[EntryFields]
VOLUMEGROUPname[oraclevg]+
PhysicalpartitionSIZEinmegabytes64
*PHYSICALVOLUMEnames[hdisk1]
Forcethecreationofavolumegroupno+
ActivatevolumegroupAUTOMATICALLYno+
atsystemrestart?
VolumeGroupMAJORNUMBER[60]
CreateVGConcurrentCapable?
enhancedconcurrent+
5.4创建裸设备
#varyonvgoraclevg
#mklv-y'rac_crs'-traw-exoraclevg16hdisk1
#mklv-y'rac_vote'-traw-exoraclevg16hdisk1
#mklv-y'rac_system'-traw-exoraclevg32hdisk1
#mklv-y'rac_pwdfile'-traw-exoraclevg2hdisk1
#mklv-y'rac_sysaux'-traw-exoraclevg16hdisk1
#mklv-y'rac_undo1'-traw-exoraclevg64hdisk1
#mklv-y'rac_undo2'-traw-exoraclevg64hdisk1
#mklv-y'rac_temp'-traw-exoraclevg64hdisk1
#mklv-y'rac_users'-traw-exoraclevg16hdisk1
#mklv-y'rac_redo1_1'-traw-exoraclevg2hdisk1
#mklv-y'rac_redo1_2'-traw-exoraclevg2hdisk1
#mklv-y'rac_redo1_3'-traw-exoraclevg2hdisk1
#mklv-y'rac_redo2_1'-traw-exoraclevg2hdisk1
#mklv-y'rac_redo2_2'-traw-exoraclevg2hdisk1
#mklv-y'rac_redo2_3'-traw-exoraclevg2hdisk1
#mklv-y'rac_ctl1'-traw-exoraclevg2hdisk1
#mklv-y'rac_ctl2'-traw-exoraclevg2hdisk1
#mklv-y'rac_ctl3'-traw-exoraclevg2hdisk1
#mklv-y'rac_spfile'-traw-exoraclevg16hdisk1
db02做如下操作:
#smittyimportvg
两台主机的VGmajornumber要保持一致!
5.5启动/停止HACMP
启动#smittyclstart
停止#smittyclstop
二、Oracle10gRAC安装和配置
1、Oracle相关的配置
1.1创建组和用户
两台机器上创建oinstall、dba、hagsuser组,oracle用户,并保证组ID和用户ID一致。
#more/etc/group
oinstall203:
dba204:
hagsuser205:
#idoracle
uid=401(oracle)gid=203(oinstall)groups=204(dba),205(hagsuser)
用户建立完后修改共享卷的属性,两台主机都要做
#chownoracle:
dba/dev/rrac_*
1.2配置SSH的对等性
在安装OracleRealApplicationclusters之前,必须先配置所有节点的SSH对等性。
因为在安装过程种OracleUniversalInstaller使用ssh和scp命令执行远程命令执行及copy的工作。
下面是具体的步骤(以下步骤在所有节点上执行):
1.以oracle用户登陆
#su–oracle
编辑.profile,将PATH中加入/opt/pware/bin中,方便ssh命令使用
2.在两个节点的oracle主目录分别创建.ssh目录,并赋予权限。
#mkdir~/.ssh
#chmod755~/.ssh
3.在两个节点分别生成RSAkey
#/ssh-keygen-trsa
会出现如下提示:
■Acceptthedefaultlocationforthekeyfile.
■Enterandconfirmapassphrasethatisdifferentfromtheoracleuser’spassword.phrase
密码处直接回车即可
4.生成DSAkey
#/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
db01:
$sshdb01cat~/.ssh/id_rsa.pub>>~/.ssh/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
db02:
$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对等性配置成功。
1.3升级补丁
安装Oracle10gRAC前需要patch6718715
执行patch中的rootpre.sh脚本,执行完后不需要再执行oraclecluster中的同样脚本。
2、安装Oracle10gRAC
2.1安装OracleClusterWare
1.执行rootpre.sh
#./rootpre.sh(patch6718715中的rootpre.sh,之前打补丁时已经执行)
2.确保HACMP集群已经在xckydb1和xckydb2上已经启动
在两个节点执行
#smittyclstart
#lssrc-gcluster查看服务是否启动
3.在两个节点分别设置oracle用户的环境变量
#su-oracle
$vi~oracle/.profile
ORACLE_BASE=/oracle
exportORACLE_BASE
4.执行ssh对等命令
$exec/usr/bin/ssh-agent$SHELL
5.设置display
$exportDISPLAY=10.100.37.99:
0
6.运行runInstaller
$/安装目录/runInstaller
7.配置VIP
此时,在运行OUI的节点上以root身份在/oracle/OraHome_1/bin下运行vipca
#./vipca然后设置VIP
8.CRS安装完毕。
使用
#su-oracle
$/oracle/OraHome_1/bin/crs_stat–t
NameTypeTargetStateHost
------------------------------------------------------------
ora.db.dbapplicationONLINEONLINEdb01
ora.db.db.csapplicationONLINEONLINEdb02
ora....db1.srvapplicationONLINEONLINEdb01
ora....db2.srvapplicationONLINEONLINEdb02
ora....b1.instapplicationONLINEONLINEdb01
ora....b2.instapplicationONLINEONLINEdb02
ora....01.lsnrapplicationONLINEONLINEdb01
ora.db01.gsdapplicationONLINEONLINEdb01
ora.db01.onsapplicationONLINEONLINEdb01
ora.db01.vipapplicationONLINEONLINEdb01
ora....02.lsnrapplicationONLINEONLINEdb02
ora.db02.gsdapplicationONLINEONLINEdb02
ora.db02.onsapplicationONLINEONLINEdb02
ora.db02.vipapplicationONLINEONLINEdb02
2.2安装oracleRAC的数据库软件10.2.0.1
1.在两个节点设置环境变量
#su-oracle
#vi.profile
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
exportORACLE_HOME
执行安装
$execssh-agent$SHELL
$exportDISPLAY=192.168.18.72:
0。
0
$./runInstaller
选择安装类型,选择企业版,另外在productlanguages,可以将中文加入
设置oracle主目录,按默认即可
选择clusterinstallation,选择所有的节点。
选择只安装数据库软件,然后我们单独建库。
在安装结束前,在两个节点执行root.sh
执行完root.sh后回到上一个界面点击OK
安装结束,点击退出
2.3创建数据库
1.创建archive的空间
#cd/oracle
#mkdir/oracle/archive
#cd/oracle/archive/
#mkdirarch1
#mkdirarch2
#chownoracle:
dbaarch*
PS:
对于归档日志目录请参考自己的环境进行创建,可以在多余的disk上建立lv挂载,本次实验没有多余的盘,就建在本机了。
2.分别在每个节点设置环境变量
#su-oracle
#vi.profile
PATH=/usr/bin:
/etc:
/usr/sbin:
/usr/ucb:
$HOME/bin:
/usr/bin/X11:
/sbin:
/opt/pware/bin:
.exportPATH
ORACLE_BASE=/oracle
exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- rac 实验 步骤 记录