oracle 11g rac for aix61部署.docx
- 文档编号:9259648
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:52
- 大小:783.32KB
oracle 11g rac for aix61部署.docx
《oracle 11g rac for aix61部署.docx》由会员分享,可在线阅读,更多相关《oracle 11g rac for aix61部署.docx(52页珍藏版)》请在冰点文库上搜索。
oracle11gracforaix61部署
环境描述
操作系统版本:
6100-09-03-1415
主机型号:
IBM小型机P550
内存大小:
8GB
rac集群软件版本:
oracle11g11.2.0.4
数据库软件版本:
oracle11g11.2.0.4
软件安装目录:
/u01(空间30G)
存储规划
存储设备型号:
IBMDS5020
14块300G的磁盘,6+1做为一个RAID5,5+1做成一个RAID5,剩下一块盘做为热备盘;共划分17个LUN,14个200G的LUN用于存放数据和归档日志,3个10的LUN用于存放CRS和VOTEDISK。
Lun名称
大小(G)
用途
lun1lun14
200
数据库数据、归档
hdisk2hdisk15
ocrlun1ocrlun3
10
CRS、VOTEDISK
hdisk16hidisk18
IP规划
本次开发RAC计划采用两个私网络,最终私网IP还是采用一个网段,10.0.1.0段的私网暂时不用,因为在安装期间报错,想测试HAIP后期再想办法解决。
主机
PublicIP
VIP
Privateip
kf1rac1
192.168.121.132
192.168.121.134
10.10.10.132/10.0.1.132
kf2rac2
192.168.121.133
192.168.121.135
10.10.10.133/10.0.1.133
scanip
192.168.121.136
安装前硬件配置检查
内存大小:
至少4G(lsattr-Elsys0-arealmem验证)
swap:
至少4G(lsps-a验证)
tmp目录:
至少2G
确认系统体系结构:
getconfHARDWARE_BITMODE(建议64位)
确认CPU个数
#lsdev-C|grepproc
proc0Available00-00Processor
proc2Available00-02Processor
proc4Available00-04Processor
proc6Available00-06Processor
确认CPU主频
#lsattr-Elproc0
frequency3503000000ProcessorSpeedFalse
smt_enabledtrueProcessorSMTenabledFalse
smt_threads2ProcessorSMTthreadsFalse
stateenableProcessorstateFalse
typePowerPC_POWER6ProcessortypeFalse
操作系统依赖文件集
以下是安装oracle11grac集群软件之前,操作系统所需要安装依赖包
Aix6.1需要安装如下软件包:
bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat6.1.2.1orlater
bos.perf.perfstat
bos.perf.proctools
rsct.basic.rte
pat.clients.rte
xlC.aix61.rte10.1.0.0orlater
bos.rte.bind_cmds.6.1.7.1.bff
Aix5.3需要安装如下软件包:
bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat5.3.9.0orlater
bos.perf.perfstat
bos.perf.proctools
rsct.basic.rte
pat.clients.rte
xlC.aix50.rte10.1.0.0orlater
以上软件包可以用此命令确认是否已安装lslpp-Lall|grepbos.adt,系统默认安装通常安装是不完整的,因此需手工确认,具体版本因具体操作系统版本而定
安装前操作系统patches
如果操作系统在6100-04及以上版本,那么基本上不需要打任何补丁包了,在安装期间报的几个补丁包我们也可以直接忽略
安装前操作系统相关设置
1、修改系统时区(须重启)
Smitchtz_datechangetimezoneusingsystemdefinedvalues选择”Asia/Chongqing”,然后回车保存
Typeorselectvaluesinentryfields.
PressEnterAFTERmakingalldesiredchanges.
[EntryFields]
TIMEZONEnameAsia/Chongqing
OFFSETfromGreenwichMeanTimeGMT+08:
00
echo$TZ--检查时区是否修改成功
2、smitdate修改两个主机之间的时间,确保时间保持一致
3、禁止NTP服务
stopsrc-sxntpd
将/etc/ntp.conf改名
cd/etc/
mvntp.confntp.conf_bak
4、编辑/etc/ssh/sshd_config文件(修改后需要重启服务才能生效)
LoginGraceTime0
5、打开异步IO
AIX5.3中,在安装grid软件前执行rootpre.sh会自动打开异步IO服务,在AIX6.1中默认异步IO服务是打开的。
推荐的aio_maxreqs值为64k(65536),检查方法
如下:
AIX6.1
#ioo–oaio_maxreqs
aio_maxreqs=65536
AIX5.3
#lsattr-Elaio0-amaxreqs
maxreqs65536MaximumnumberofREQUESTSTrue
查看当前启动了多少异步IO进程的方法:
#ps-ek|grep–vgrep|grep–vposix_aioserver|grep–caioserver
调整aio_maxservers和aio_minservers为合适的值
原则:
(1)、调整maxservers的值为10倍的磁盘数量,但是不要超过80
(2)、在高io的时间周期监控AIO的性能情况,如果所有的AIO服务进程都已经启动
那么增大maxservers的值。
但是,过多的AIO进程也会增加系统的负载
(3)、监控AIO服务进程的使用情况:
#ps–ek|grep-vgrep|grep–vposix_aioserver|grep-caioserver
(4)、调整参数ioo-poaio_maxservers=80/ioo-poaio_minservers=40
6、修改内存管理参数(修改后需重启系统才能生效):
vmo-p-omaxperm%=90;
vmo-p-ominperm%=3
vmo-p-omaxclient%=90
vmo-p-ostrict_maxperm=0
vmo-p-ostrict_maxclient=1
vmo-p-olru_file_repage=0
vmo-r-opage_steal_method=1
7、调整maxuproc(系统最大进程数)和ncargs(系统块大小)参数
chdev-lsys0-amaxuproc=16384
也可以使用:
smitchgsys修改“MaximumnumberofPROCESSESallowedperuser”
chdev-lsys0-ancargs=256
修改完成后检查
lsattr-Elsys0-amaxuproc
lsattr-Elsys0-ancargs
8、网络参数配置
名称
修改的值
Ipqmaxlen
512
rfc
13231
sb_max
2*655360
tcp_recvspace
65536
tcp_sendspace
65536
udp_recvspace
655360(等于tcp_sendspace的10倍,小于sb_max)
udp_sendspace
65536
配置方法:
检查当前值的是否满足要求:
#/usr/sbin/no-a|more
查看系统是否兼容模式
#/usr/sbin/lsattr-E-lsys0-apre520tune
pre520tuneenablePre-520tuningcompatibilitymodeTrue(显示为兼容模式)
开始修改
#/usr/sbin/no-oparameter_name=value--例子
/usr/sbin/no-oipqmaxlen=512
/usr/sbin/no-orfc1323=1
/usr/sbin/no-osb_max=1310720
/usr/sbin/no-otcp_recvspace=65536
/usr/sbin/no-otcp_sendspace=65536
/usr/sbin/no-oudp_recvspace=655360
/usr/sbin/no-oudp_sendspace=65536
重新启动计算机使参数生效
非兼容模式下用以下方式修改
/usr/sbin/no-r-oipqmaxlen=512
/usr/sbin/no-r-orfc1323=1
/usr/sbin/no-r-osb_max=1310720
/usr/sbin/no-r-otcp_recvspace=65536
/usr/sbin/no-r-otcp_sendspace=65536
/usr/sbin/no-r-oudp_recvspace=1351680
/usr/sbin/no-r-oudp_sendspace=65536
重新启动计算机使参数生效
取消主机中oracle、root和grid用户shell限制
以下修改完成后必须要将主机重启才能生效
vi/etc/security/limits
default:
fsize=-1
cpu=-1
data=-1
stack=-1
core=2097151
rss=-1
nofiles=-1
fsize_hard=-1
cpu_hard=-1
data_hard=-1
stack_hard=-1
rss_hard=-1
nofiles_hard=-1
/etc/hosts设置
127.0.0.1localhost#loopback(lo0)name/address
192.168.121.132kf1rac1
192.168.121.133kf1rac2
#VirtualIPaddress
192.168.121.134kf1rac1-vip1
192.168.121.135kf1rac2-vip1
#PrivateIPaddress
10.10.10.132kf1rac1-priv1
10.10.10.133kf1rac2-priv1
10.0.1.132kf1rac1-priv2
10.0.1.133kf1rac2-priv2
#SCANIPaddress
192.168.121.136kf1rac-scan
用户组和用户创建
mkgroup-'A'id='310'adms='root'dba
mkgroup-'A'id='311'adms='root'oinstall
mkuser-aid='1100'pgrp='oinstall'groups='dba,oinstall'home='/home/grid'fsize=-1data=-1core=-1fsize_hard=-1cpu_hard=-1data_hard=-1stack_hard=-1core_hard=-1grid
mkuser-aid='1101'pgrp='oinstall'groups='dba,oinstall'home='/home/oracle'fsize=-1data=-1core=-1fsize_hard=-1cpu_hard=-1data_hard=-1stack_hard=-1core_hard=-1oracle
为用户添加以下能力:
/usr/bin/chusercapabilities=CAP_PROPAGATE,CAP_BYPASS_RAC_VMM,CAP_NUMA_ATTACHoracle
/usr/bin/chusercapabilities=CAP_PROPAGATE,CAP_BYPASS_RAC_VMM,CAP_NUMA_ATTACHroot
/usr/bin/chusercapabilities=CAP_PROPAGATE,CAP_BYPASS_RAC_VMM,CAP_NUMA_ATTACHgrid
--查看用户拥有的能力
lsuser-acapabilitiesgrid
――设置用户密码
passwdoracle/oracle
passwdgrid/oracle
设置grid和oracle用户环境变量.profile
Grid用户,注意1号小机+ASM1,2号小机需要换成+ASM2
exportORACLE_SID=+ASM1
exportORACLE_BASE=/u01/app/grid
exportGRID_HOME=/u01/app/11.2/grid
exportORACLE_HOME=/u01/app/11.2/grid
exportPATH=$ORACLE_HOME/bin:
$ORACLE_HOME/OPatch:
$ORACLE_HOME/bin/jdk:
/usr/bin:
/etc:
/usr/sbin:
/usr/ucb:
$HOME/bin:
/usr/bin/X11:
/sbin:
$PATH
exportAIXTHREAD_SCOPE=S
umask022
oracle用户注意1号小机kf1rac1,2号小机需要换成kf1rac22
exportORACLE_SID=kf1rac1
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
exportPATH=$ORACLE_HOME/bin:
$ORACLE_HOME/OPatch:
$ORACLE_HOME/bin/jdk:
/usr/bin:
/etc:
/usr/sbin:
/usr/ucb:
$HOME/bin:
/usr/bin/X11:
/sbin:
$PATH
exportAIXTHREAD_SCOPE=S
umask022
创建安装路径点
创建/u01文件系统30GB,在2台小机执行
以root用户身份执行以下命令:
mkdir-p/u01/app/11.2/grid
chown-Rgrid:
oinstall/u01
mkdir-p/u01/app/oracle
chownoracle:
oinstall/u01/app/oracle
chmod-R775/u01
注意:
如果grid和oracle安装在同一文件系统下面,如上,在进行权限修改时要注意先后顺序,先进行/u01赋权,再进行/u01/app赋权,否则会被覆盖
rac集群磁盘配置
以下三步操作在每个节点都需要操作
取消磁盘锁
――然后查询磁盘锁状态值
lsattr-Elhdisk11|grepreserve_
如果上面的结果为reserve_policy,那么必须执行下面命令将rac集群要用的所有磁盘取消磁盘锁(针对IBM存储)。
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
chdev-lhdisk8-areserve_policy=no_reserve
chdev-lhdisk9-areserve_policy=no_reserve
chdev-lhdisk10-areserve_policy=no_reserve
chdev-lhdisk11-areserve_policy=no_reserve
chdev-lhdisk12-areserve_policy=no_reserve
chdev-lhdisk13-areserve_policy=no_reserve
chdev-lhdisk14-areserve_policy=no_reserve
chdev-lhdisk15-areserve_policy=no_reserve
chdev-lhdisk16-areserve_policy=no_reserve
chdev-lhdisk17-areserve_policy=no_reserve
chdev-lhdisk18-areserve_policy=no_reserve
如果查询结果为reserve_lock,那么必须执行以下命令(针对EMC存储)
chdev-lhdisk18-areserve_lock=no
修改磁盘用户属主
chowngrid:
oinstall/dev/rhdisk2
chowngrid:
oinstall/dev/rhdisk3
chowngrid:
oinstall/dev/rhdisk4
chowngrid:
oinstall/dev/rhdisk5
chowngrid:
oinstall/dev/rhdisk6
chowngrid:
oinstall/dev/rhdisk7
chowngrid:
oinstall/dev/rhdisk8
chowngrid:
oinstall/dev/rhdisk9
chowngrid:
oinstall/dev/rhdisk10
chowngrid:
oinstall/dev/rhdisk11
chowngrid:
oinstall/dev/rhdisk12
chowngrid:
oinstall/dev/rhdisk13
chowngrid:
oinstall/dev/rhdisk14
chowngrid:
oinstall/dev/rhdisk15
chowngrid:
oinstall/dev/rhdisk16
chowngrid:
oinstall/dev/rhdisk17
chowngrid:
oinstall/dev/rhdisk18
修改磁盘权限
chmod660/dev/rhdisk2
chmod660/dev/rhdisk3
chmod660/dev/rhdisk4
chmod660/dev/rhdisk5
chmod660/dev/rhdisk6
chmod660/dev/rhdisk7
chmod660/dev/rhdisk8
chmod660/dev/rhdisk9
chmod660/dev/rhdisk10
chmod660/dev/rhdisk11
chmod660/dev/rhdisk12
chmod660/dev/rhdisk13
chmod660/dev/rhdisk14
chmod660/dev/rhdisk15
chmod660/dev/rhdisk16
chmod660/dev/rhdisk17
chmod660/dev/rhdisk18
安装GRID软件
切换到GRID用户执行安装前检查,进入grid安装目录:
./runcluvfy.shstage-precrsinst-nkf1rac1,kf1rac2-fixup–verbose
执行rootpre.sh
用root用户身份登陆,在每个节点执行grid软件包中的rootpre.sh脚本
Grid软件安装
通过xmanager以grid用户登陆,执行./runInstaller脚本,弹出以下界面,按下图选择,然后点击NEXT
默认选择点击NEXT
选择典型安装,点击NEXT
点击sshconnectivity,然后点击identityneworkinterfaces按钮
以下界面自定义私网和公网网段,配置正确后点击OK;然后再点击界面上的‘setup’,自动配置等效,等效配置完成后最后点击TEST按钮,没问题后再点击OK
设置ASM存储密码,SYSASM密码为oracle,设置完成后点击NEXT会有警告“密码不符合oracle公司推荐标准”,忽略点击OK
创建ASM磁盘组,此处创建的磁盘组给ocr和votedisk用,所以此处选择3个磁盘,然后点击NEXT
此处默认选择,点击NEXT
忽略以下几个包的报错,网络参数可以安装好后再调整,再点击NEXT
耐心等待安装进度,大约半小时左右
安装完成后按以下提示,以root用户登陆,在每个节点都执行以下两个脚本
#/u01/app/oraInventory/orainstRoot.sh
Changingpermissionsof/u01/app/oraInventory.
Addingread,writepermissionsforgroup.
Removingread,write,executepermissionsforworld.
Changinggroupnameof/u01/app/oraInventorytooinstall.
Theexecutionofthescriptiscomplete.
#/u01/app/11.2/grid/root.sh
RunningOracle11groot.shscript...
T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 11g rac for aix61部署 11 aix61 部署