人工智能oracle11GR2 RAC for AIX614完全安装手册 精Word格式文档下载.docx
- 文档编号:1560667
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:60
- 大小:2.58MB
人工智能oracle11GR2 RAC for AIX614完全安装手册 精Word格式文档下载.docx
《人工智能oracle11GR2 RAC for AIX614完全安装手册 精Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《人工智能oracle11GR2 RAC for AIX614完全安装手册 精Word格式文档下载.docx(60页珍藏版)》请在冰点文库上搜索。
对应网卡
IP
用途
1
imbdb1
En0
192.168.17.237
public
2
Ibmdb1-vip
192.168.17.236
VIP
3
Ibmdb1-priv
En1
10.10.10.237
private
4
Ibmdb2
192.168.17.239
5
Ibmdb2-vip
192.168.17.238
6
Ibmdb2-priv
10.10.10.239
7
Scan.ibm.
192.168.17.229
192.168.17.228
192.168.17.227
Scanaddress
数据库全局接入
8
Scan
注:
SCANIP,有的资料说是1-3个,而有的资料说是必须要3个,未证实。
上规划表中7、8项二选一即可,如果没有DNS服务器,也可以使用/etc/hosts解析scan单IP
ASM规划
ASM规划表
磁盘组名
PV
属主
权限
单个LUN大小
冗余
OCRVOTE
Hdisk6
Hdisk5
Grid:
dba
660
5G
4G
external
DATA
Hdisk2
Hdisk4
50G
40g
若是需要捆绑网卡做心跳,可以使用:
#smitetherchannel
1.4.2DNS服务器(可选)
前面说到在Oracle11gR2RAC中引入了SCAN的概念,而ORACLE推荐使用DNS解析的方法来实现SCAN,这就要求网络中有一台DNS服务器用来解析SCAN地址。
如果你网络中没有专用的DNS服务器,那么也可以用现有的数据库服务器兼作DNS服务器,但是不推荐这样做,因为一旦这台机器当机了,DNS就无法解析,可以导致监听的异步常。
在AIX中搭建DNS服务器的方法在后文中将讲到。
这里使用/etc/hosts来解析scan
1.5安装目录规划
安装目录规划原则:
建立/u01文件系统用来安装grid、datbase程序。
程序都安装在/u01/app下面,对于grid与database分别建立不同的目录,分配不同的权限。
其中grid的ORACLE_BASE和ORACLE_HOME建议安装在不同的目录下,具体规划如下:
新建30Glv:
oralv
新建文件系统,挂载点:
/u01
gridbase目录:
/u01/app/grid#grid用户的ORACLE_BASE
gridasm安装目录:
/u01/app/11.2/grid#grid用户的ORACLE_HOME,也即是安装时的softwarelocation
Oraclebase目录:
/u01/app/oracle#oracle用户的ORACLE_BASE
此规划为后来总结,本实验中与此略有出入。
Grid用户的ORACLE_BASE、ORACLE_HOME都需要手工创建。
Oracle用户只创建ORACLE_BASE目录即可。
1.6存储规划
1.6.1grid、ASM安装目录
在Oracle11gR2中grid和ASM是安装在同一目录下的,我们将grid和ASM安装在/u01/grid目录下,为JFS2文件系统,大小建立为30GB以上。
本次示例25G
1.6.2Clusterware安装目录
我们将Clusterware安装在/u01/db目录下。
1.6.3OCR、VOTE存储规划
在我们的方案中规划如下:
OCRhdisk6容量:
VOTEhdisk5容量:
DATAhdisk2、4容量:
50G、40G
1.6.4数据库数据文件存储规划
规划使用2个50GB和40G的阵列盘用来存放数据库数据文件文件,这2块盘在ASM中做成external磁盘组。
2安装准备
2.1系统硬件环境检查
2.1.1Oracle11gR2RAC最低安装要求:
内存:
安装gridinfrastructure最少需要1.5GB的内存,
安装gridinfrastructure和RAC最少需要2.5GB的内存
swap:
最少需要4GB,有的资料介绍最少1.5G,不过安装环境检查时显示需要4G。
temp:
推荐10G,可以将安装文件上传至/tmp目录下,最少1GB
安装目录:
gridinfrastructure+ASM+Clusterware最少需要12GB
AIX6.1TL01SP1("
6100-01-01),64-bitkernel
2.1.2验证方法:
2.1.2.1确认内存大小
#lsattr-Elsys0-arealmem
realmem4194304AmountofusablephysicalmemoryinKbytesFalse
2.1.2.2确认SWAP空间,最少4G。
#lsps-a
若不够4G,需要增加PPS数。
本系统一个PPS为128M,所以增加20个,使swap达到4G。
PPS大小可以通过lsvgrootvg查看。
#chps-s20hd6
2.1.2.3确认/tmp大于1.5GB和/oracle目录空间15GB
推荐oracle安装目录在25GB左右,gridinfrastructure+ASM安装在/oracle/grid目录下,其中Oracle11gClusterware安装在/oracle/db目录下.
chfs–asize=5G/tmp
2.1.2.4确认系统结构
#getconfHARDWARE_BITMODE
64
2.1.2.5确认系统CPU个数和主频:
#lsdev-C|grepproc
proc0Available00-00Processor
proc1Available00-01Processor
#lsattr-Elproc0
frequency1002000000ProcessorSpeedFalse
smt_enabledfalseProcessorSMTenabledFalse
smt_threads1ProcessorSMTthreadsFalse
stateenableProcessorstateFalse
typePowerPC_POWER4ProcessortypeFalse
2.2安装操作系统软件包
2.2.1安装FILESETS
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
rsct.pat.clients.rte
xlC.aix61.rte10.1.0.0(orlater)
AIX5.3需要安装如下软件包:
bos.perf.libperfstat5.3.9.0orlater
xlC.aix50.rte10.1.0.0(orlater)
以上filesets安装与否可以用命令lslpp-l进行检查确认。
默认安装是不全的,需要手工进行添加。
同时系统盘的版本与上述也有差异,安装尝试。
2.2.2安装PATCHES
AIX版本要求如下
AIX5LV5.3TL09SP1("
5300-09-01"
),64bitkernel或以上版本
AIX6.1TL02SP1("
6100-02-01),64-bitkernel或以上版本
检查方法:
#oslevel-r
6100-03
其它单个补丁的要求如下:
AIX6LinstallationsAllAIX6L6.1installationsAuthorizedProblemAnalysis
Reports(APARs)forAIX5Lv.5.3ML06,andthefollowingAIX
fixes:
IZ41855
IZ51456
IZ52319
AIX5LinstallationsAllAIX5L5.3installationsAuthorizedProblemAnalysis
IZ42940
IZ49516
IZ52331
验证:
#/usr/sbin/instfix-i-kIZ41855
安装补丁:
由于6100-04不需要任何补丁,所以我们将系统升级到6100-04(但是安装grid的时候还是出现3个包未安装提示)
1、从IBM官网上下载6100-04-00-0943
2、将补丁文件上传至/tmp/tools下
3、smitupdate_all
选择不提交,保存被覆盖的文件,可以回滚操作,接受许可协议
MITsoftwareupdates?
No
SAVEreplacedfiles?
yes
ACCEPTnewlicenseagreements?
Yes
升级完后查看:
#oslevel-s
2.3配置IP地址
根据前面的规划先配置要两台机器的IP地址,就是ibmdb1、ibmdb1-priv和ibmdb2、ibmdb2-priv这四个IP地址。
同样配置几块网卡的IP地址,基中服务地址要配置网关,网关地址为:
192.168.17.254。
2.4修改/etc/hosts文件
修改每个节点上的/etc/hosts文件。
127.0.0.1loopbacklocalhost#loopback(lo0)name/address
192.168.17.237ibmdb1
192.168.17.236ibmdb1-vip
10.10.10.237ibmdb1-priv
192.168.17.239ibmdb2
192.168.17.238ibmdb2-vip
10.10.10.239ibmdb2-priv
192.168.17.229scan
如果你的环境里不具备DNS服务器,那么SCAN地址解析可以通过/etc/hosts或GNS来实现,这需要在你的所有数据库主机的host文件里添加一个SCAN地址,并且这个地址的解析名不要超过16个字符,超过的话,oracle只会解析前16个字符。
本例中我们通过/etc/hosts来解析scan。
2.5文件系统准备
创建/u01文件系统
2.5.1方法1:
使用命令创建
1、mkdir/u01
2、建立一个lv mklv–tjfs2–yu01lvrootvg200#200个pps,可视需要而定
3、建立一个文件系统crfs–vjfs2-d/dev/u01lv-m/u01
4、mount文件系统 mount/u01
5、使用smitchfs,修改/u01启动自动mount。
创建/oracle文件系统
1、mkdir/oracle
2.5.2方法2:
使用smit创建
Smitmklv:
Smitfs:
在上图中,由于我们已经建议好了LV,所以选择如图。
在上图中,我们设置挂载点、是否自启动。
完成后,mount/u01
挂载/u01文件系统。
2.6调整系统参数
2.6.1打开异步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、在高i/o的时间周期监控AIO的性能情况,如果所有的AIO服务进程都已经启动,那么增大maxservers的值。
但是,过多的AIO进程也会增加系统的负载
3、监控AIO服务进程的使用情况:
4、调整参数
Ioo–poaio_maxservers=80/ioo–poaio_minservers=40
2.6.2调整虚拟内存管理
Oracle推存使用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
Youmustrestartthesystemforthesechangestotakeeffect.
2.6.3调整maxuproc(系统最大进程数)和ncargs(系统块大小)参数
#chdev-lsys0-amaxuproc=16384
sys0changed
也可以使用:
smittychgsys修改“MaximumnumberofPROCESSESallowedperuser”
修改完成后查看:
#lsattr-Elsys0-amaxuproc
maxuproc16384MaximumnumberofPROCESSESallowedperuserTrue
#chdev-lsys0-ancargs=256
2.6.4调整SHELL限制
1.在/etc/security/limits文件中增加如下行:
default:
fsize=-1
core=2097151
cpu=-1
data=-1
rss=-1
stack=-1
nofiles=-1
2.6.5确认网络配置参数
用#/usr/sbin/no-a|more来查看网络参数是否满足下面的要求
●
PARAMETERREMENDEDVALUE
ipqmaxlen512
rfc13231
sb_max1500000
tcp_recvspace65536
tcp_sendspace65536
udp_recvspace1351680这个值应该是udp_sendspace的10倍,但是必须小于sb_max
udp_sendspace135168这个值至少应该是4K+(db_block_size*db_multiblock_read_count)的大小
修改命令
no-r-oipqmaxlen=521
no-p-orfc1323=1
no-p-osb_max=1500000
no-p-otcp_recvspace=65536
no-p-otcp_sendspace=65536
no-p-oudp_recvspace=1351680
no-p-oudp_sendspace=13516
在修改前需要先查看系统设置的兼容性:
#lsattr-Elsys0-apre520tune
1、输出如:
pre520tunedisablePre-520tuningpatibilitymodeTrue
说明是不兼容方式,这样就可以用上面的方式调整:
2、如果是patibility模式,则:
#/usr/sbin/no-oparameter_name=value
并且编辑文件/etc/加入下面内容:
if[-f/usr/sbin/no];
then
/usr/sbin/no-oudp_sendspace=65536
/usr/sbin/no-oudp_recvspace=655360
/usr/sbin/no-otcp_sendspace=65536
/usr/sbin/no-otcp_recvspace=65536
/usr/sbin/no-orfc1323=1
/usr/sbin/no-osb_max=2*655360
/usr/sbin/no-oipqmaxlen=512
fi
2.7创建用户、组
2.7.1要求
本次安装我们就规划了一个组,但是规划两个用户,一个用于管理ASM实例,另一个用于管理DB实例。
创建一个组:
创建二个用户:
grid:
主要用与安装grid、ASM,管理ASM实例,grid用户主组为dba,属组为:
dba。
oracle:
要用与安装Clusterware,管理db实例,oracle用户主组为dba,属组为:
2.7.2创建命令:
#mkgroup-'
A'
id='
1000'
adms='
root'
dba
#mkuserid='
pgrp='
dba'
groups='
home='
/home/grid'
grid
1100'
/home/oracle'
oracle
!
注意保持双机用户与组的ID的一致。
2.7.3修改用户属性
2.7.3.1grid用户
1、在两台主机上要保证grid用户具有以下能力:
CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,andCAP_PROPAGATE
查看grid用户能力:
#lsuser-acapabilitiesgrid
增加grid用户能力:
#chusercapabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATEgrid
2、设置grid用户密码:
#passwdgrid
3、在两台主机上最消grid用户shell限制
可以通过smitchuser去修改grid用户限制,或直接修改/etc/security/limits文件,具体参数如下:
fsize=-1
core=2097151
cpu=-1
data=-1
rss=-1
stack=-1
nofiles=-1
2.7.3.2oracle用户
1、在两台主机上要保证oracle用户具有以下能力:
查看oracle用户能力:
#lsuser-acapabilitiesoracle
增加oracle用户能力:
#chusercapabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATEoracle
2、设置oracle用户密码:
#passwdoracle
3、在两台主机上最消oracl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能oracle11GR2 RAC for AIX614完全安装手册 人工智能 oracle11GR2 AIX614 完全 安装 手册
链接地址:https://www.bingdoc.com/p-1560667.html