IBMAIX5LHARAC安装与配置.docx
《IBMAIX5LHARAC安装与配置.docx》由会员分享,可在线阅读,更多相关《IBMAIX5LHARAC安装与配置.docx(46页珍藏版)》请在冰豆网上搜索。
![IBMAIX5LHARAC安装与配置.docx](https://file1.bdocx.com/fileroot1/2023-2/23/1af36fe6-d2c1-42df-aaef-9f6f7edcba3a/1af36fe6-d2c1-42df-aaef-9f6f7edcba3a1.gif)
IBMAIX5LHARAC安装与配置
资料编码
产品名称
TopEng-客服
使用对象
工程师/合作伙伴
产品版本
所有
编写部门
运营支撑产品部
资料版本
V1.4
IBM-AIX5L双机调测指南
拟制:
姚理
日期:
2006-1-24
审核:
闫建林
日期:
2006-1-25
审核:
日期:
批准:
闫建林
日期:
2007-1-25
华为技术有限公司
版权所有XX
修订记录
日期
修订版本
描述
作者
2006-1-24
V1.0
初稿完成
姚理
2007-5-26
V1.1
RAC通讯双网卡绑定的内容
姚理
2008-1-22
V1.2
更新AIX补丁集为ML04,否则有可能会存在一个BUG导致ORACLE宕机
张春河
2008-11-19
V1.3
更新AIX补丁集为ML05SP01以上及SP06
张春河
2008-12-15
V1.4
更新HACMP双机版本可以为5.4.1
张春河
2009-02-23
V1.5
更新高水位值和低水位值两个参数,增加P6系列对操作系统补丁、双机软件版本要求
唐财权
目录
第1章系统要求1
1.1操作系统要求1
1.2磁盘1
1.3内存1
1.4存储1
1.5JDK&JRE2
1.6补丁/包的要求2
1.7内核参数3
1.8修改/etc/security/limits文件5
第2章安装命名规则7
2.1主机名7
2.2VG划分7
2.3Cluster8
第3章空间划分9
3.1本地文件系统9
3.2交换区9
3.3根盘镜像10
3.4磁盘阵列10
第4章用户、组14
4.1创建oracle用户及dba组14
4.2创建启动、关闭Oracle的脚本16
4.3修改root用户的profile16
4.4网卡规划17
4.5RAC方式17
4.6FailOver方式17
4.7串口17
4.8修改网卡IP18
4.9修改/etc/hosts文件19
4.10RAC方式19
4.11FailOver方式20
4.12建立双机信任关系20
第5章NTP配置22
5.1调整时间22
5.2编辑配置文件22
5.3启动xntpd子系统23
5.4状态查询23
第6章双机配置24
6.1RAC方式24
6.2增加cluster24
6.3增加node24
6.4增加network25
6.5检查HACMP相关信息27
6.6增加interface/device27
6.7修改network29
6.8完成拓扑结构配置并检查30
6.9增加ApplicationServer31
6.10增加ServiceIP32
6.11增加ResourceGroup32
6.12修改ResourceGroupAttributes33
6.13同步HA配置34
6.14启动cluster35
6.15FailOver方式35
6.16增加cluster35
6.17增加node36
6.18增加network37
6.19检查HACMP相关信息38
6.20增加interface/device38
6.21完成拓扑结构配置并检查39
6.22增加ApplicationServer40
6.23增加ServiceIP41
6.24增加ResourceGroup42
6.25修改ResourceGroupAttributes43
6.26同步HA配置44
6.27启动cluster45
第7章现场修改主机名时间及IP地址46
7.1修改主机名46
7.2修改时间46
7.3修改时区46
7.4修改IP地址46
关键词:
IBMAIX5LHACMP双机安装
摘要:
本文详细描述了在AIX平台安装数据库前,对AIX5L操作系统以及HACMP双机的安装调测要求,用于指导生产部进行数据库安装,同时也适用于数据库的现场安装。
缩略语清单:
无
参考资料清单:
无
第1章系统要求
1.1操作系统要求
AIX5.3(64bitonly)
注意必须使用64位,执行以下命令,返回值应该均为64。
#bootinfo–y
#bootinfo–K
32位修改成64位方法:
首先检查是否安装了64位内核的软件包
#find.-namebos.mp64
如果安装了,请执行下列步骤:
#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
1.2磁盘
4.5G
1.3内存
512M
1.4存储
7133或者FastT。
1.5JDK&JRE
JDK1.3.1.02&1.1.8.06JDK1.3.1-build20020316&1.1.8-Build20020313
1.6补丁/包的要求
小型机机型、操作系统以及补丁版本分为以下三种情况:
A:
P5系列
AIX5.3ML-04(一定不能安装rsct.vsd包)
IY84780
bos.adt
bos.perf.perfstat
bos.acct
bos.alt_disk_install
bos.clvm(RAC专用)
pact(兼容包)
bos.content_list(关于AIX版本信息)
bos.data
bos.lrn(帮助信息)
(网络包)
bos.perf(监控包)
bos.pmapi(性能监控,注重CPU)
perfagent.tools
perI.rte
rsct.basic
pat
rsct.core
B:
P5系列
或者操作系统补丁为ML05SP01以上或ML06,此时需要特别注意的是,如果操作系统补丁为ML05SP01以上或ML06,ORACLE版本是9208时需要在ORACLE9208基础之上打一个one-offpatch,补丁号为5496862。
C:
P6系列
操作系统补丁为ML08,此时需要特别注意的是,ORACLE版本是9208时需要在ORACLE9208基础之上打一个one-offpatch,补丁号为5496862。
双机软件以及补丁版本分为两种情况:
A:
HACMP5.2.0.5
B:
HACMP5.4.1+SP02,这里请注意,如果HACMP版本为5.4.1的话,请将操作系统补丁升级到ML06及以上。
cluster.adt.es.
cluster.es
cluster.es.cspoc
cluster.es.plugins
cluster.es.clvm
cluster.license
cluster.es.man.en_US.es.data
确认unzip版本高于5.5,否则安装以下版本,相关说明的链接参考这里。
1.7内核参数
修改内存参数:
minperm和maxperm两个参数是非常重要的内存管理参数,它们定义了系统在内存紧张时与pagingspace之间进行内存页交换的调度算法。
Minperm%=20.0%(default)ofrealmemory表示当系统中物理内存被占满而需要与pagingspace进行页交换时,如果文件页(filepages)占用内存的比例为20%,系统将使用computational部分与pagingspace进行页交换;如果文件页(filepages)占用内存的比例超过maxperm%=80%(default),页交换将使用文件页(filepagesorNon_computationalpages)进行交换;如果内存中文件页所占比例介于minperm和maxperm之间,一般首先也使用文件页部分与pagingspace进行页交换,除非被交换到pagingspace的文件页频繁地被调回物理内存中。
strict_maxperm=0表示使用非严格上限模式。
#vmo-p-ominperm%=10
#vmo-p-omaxclient%=20
#vmo-p-omaxperm%=20
#vmo-p-ov_pinshm=1
异步IO:
#smittyaio
Change/ShowCharacteristicsofAsynchronousI/O
MINIMUMnumberofservers[40]
MAXIMUMnumberofserverspercpu[80]
MaximumnumberofREQUESTS[4096]
ServerPRIORITY[39]
STATEtobeconfiguredatsystemrestartavailable
Stateoffastpathenable
红色部分需要修改,其他保持缺省值。
修改系统环境:
#smitty
SystemEnvironments
Change/ShowCharacteristicsofOperatingSystem
MaximumnumberofPROCESSESallowedperuser[1024]
MaximumnumberofpagesinblockI/OBUFFERCACHE[20]
MaximumKbytesofrealmemoryallowedforMBUFS[0]
AutomaticallyREBOOTsystemafteracrashtrue
ContinuouslymaintainDISKI/Ohistoryfalse
HIGHwatermarkforpendingwriteI/Osperfile[33]
LOWwatermarkforpendingwriteI/Osperfile[24]
AmountofusablephysicalmemoryinKbytes3899392
Stateofsystemkeylockatboottimenormal
EnablefullCOREdumpfalse
Usepre-430styleCOREdumpfalse
Pre-520tuningcompatibilitymodedisable
红色部分需要修改,其他保持缺省值。
修改tcp和udp协议的发送接收缓存:
#no-p-oudp_sendspace=65536
#no-p-oudp_recvspace=65536
#no-p-otcp_sendspace=65536
#no-p-otcp_recvspace=65536
#no-p-orfc1323=1
注意,如果AIX版本低于5.3,不能使用-p参数,只能将上述命令加入/etc/rc.tcpip末尾。
增加授权:
#smittychlicense
MaximumnumberofFIXEDlicenses[32768]
FLOATINGlicensingoff
1.8修改/etc/security/limits文件
#vi/etc/security/limits
在文件中修改default参数:
default:
fsize=-1
core=-1
cpu=-1
data=-1
rss=-1
stack=-1
nofiles=-1
修改完毕后,需重起系统生效。
第2章
安装命名规则
2.1主机名
icdnode1,icdnode2…
2.2VG划分
VG建议规划如下:
在非归档数据库方式下VG规划如下:
rootvg-----根卷组
oravg-----oracle系统使用的VG
在归档数据库方式下VG规划如下:
rootvg-----根卷组
oravg-----oracle系统使用的VG
archvg-----根盘第3,4块组成的VG,此VG中只划分一个70G的LV,给/archivelog大文件系统使用
lv的大小及命名规则如下:
除了oravg,rootvg和archvg需事先定义的lv外,lv统一规划为4g大小,命名如下:
oravg:
lv_datxxx以及lv_indxxx,两种lv成对创建
说明如下:
xxx表示lv在此vg中的序号,例如:
lv_dat001表示oravg的第001号lv。
2.3Cluster
Cluster名称:
icdcluster
第3章
空间划分
3.1本地文件系统
目前出厂的小型机根盘都是73G,对于非归档数据库,根盘采用2*73G。
对于归档数据库,根盘采用4*73G,其中,2块73G的根盘做传统的根盘,另外2块根盘做raid0+1镜像,做文件系统,给oracle数据库做第一归档目标,文件系统划分如下:
文件系统名
大小
lv名
/
1G
hd4
/var
4G
hd9
/usr
2G
hd2
/tmp
1G
hd3
/home
10G
hd1
/opt
4G
hd10
/archivelog(归档方式下的文件系统,在有4块根盘时需要配置这个文件系统,并且是大文件系统属性)
70G
3.2交换区
交换区的大小一般要在1G到8G之间。
物理内存大小
交换区大小
物理内存<4G
4G
4G<物理内存<8G
=物理内存
物理内存>8G
8G(最好建两个大小相同的交换区,分布在不同的硬盘上,交换区不需镜像)
查看交换区大小
#lsps–a
修改交换区大小
#smittychps
3.3根盘镜像
检查方法:
#lsvg–lrootvg
rootvg:
LVNAMETYPELPsPPsPVsLVSTATEMOUNTPOINT
hd5boot121closed/syncdN/A
hd6paging8161open/syncdN/A
hd8jfslog121open/syncdN/A
hd4jfs241open/syncd/
hd2jfs12241open/syncd/usr
hd9jfs121open/syncd/var
hd3jfs32641open/syncd/tmp
hd1jfs121open/syncd/home
hd10jfs3006001open/syncd/opt
hdorajfs3006001open/syncd/opt/oracle
若PPs项是LPs的2倍,则表示已做根盘镜像。
请参照一下方法做根盘镜像
#mirrorvgrootvg
#bosboot–adhdisk1
#bootlist–mnormalhdisk0hdisk1
#shutdown-Fr
3.4磁盘阵列
推荐使用RAID10,条带大小建议32K,需要保留2块硬盘做hotspare。
对于7133阵列,如果是RAC方式,一定注意划分RAID时EnableFast-Write需要设置为no,而FailOver方式需要设置为yes。
oravg分配以下表格中必须的LV外,其余空间均划分为4G大小的LV。
注意,如果是RAC方式,则以下所有lv均需要创建,如果是FailOver方式,则以下标记为红色的lv不需要创建,lv_undotbs21、lv_undotbs22、lv_undotbs23、lv_undotbs24、lv_redo211、lv_redo212、lv_redo221、lv_redo222、lv_redo231、lv_redo232、lv_redo241、lv_redo242、lv_redo251、lv_redo252。
LV名
大小
实际使用大小
lv_cntl1
208M
200M
lv_cntl2
208M
200M
lv_cntl3
208M
200M
lv_system
1008M
1000M
lv_users
128M
120M
lv_tools
112M
100M
lv_temp
4008M
4000M
lv_undotbs11
4008M
4000M
lv_undotbs12
4008M
4000M
lv_undotbs13
4008M
4000M
lv_undotbs14
4008M
4000M
lv_undotbs21
4008M
4000M
lv_undotbs22
4008M
4000M
lv_undotbs23
4008M
4000M
lv_undotbs24
4008M
4000M
lv_redo111
208M
200M
lv_redo112
208M
200M
lv_redo121
208M
200M
lv_redo122
208M
200M
lv_redo131
208M
200M
lv_redo132
208M
200M
lv_redo141
208M
200M
lv_redo142
208M
200M
lv_redo151
208M
200M
lv_redo152
208M
200M
lv_redo211
208M
200M
lv_redo212
208M
200M
lv_redo221
208M
200M
lv_redo222
208M
200M
lv_redo231
208M
200M
lv_redo232
208M
200M
lv_redo241
208M
200M
lv_redo242
208M
200M
lv_redo251
208M
200M
lv_redo252
208M
200M
lv_index
112M
100M
lv_spfile
112M
100M
lv_srvconfig
112M
100M
a.创建VG,LV
创建VG,如果是RAC方式,一定需要-C参数,表示建成共享VG,FailOver方式则不需要。
#mkvg-B-C-t16-s64-yoravghdisk2
(1)-t16指定系数factor=16
-s64指定物理分区大小PPSIZE=64MB(需要与创建VG时的PPSIZE一致)。
要求factor×PPSIZE×1016≥磁盘阵列的大小。
如果factor×PPSIZE×1016的值(2)如果factor的值超过8,要加上-B参数。
采用-B参数后,-t的取值范围是1~64。
如果创建的共享VG,需要手工激活VG
#varyonvgoravg
创建LV
#mklv-y'lv_cntl1'-t'raw'oravg4
(1)-t'raw'表示创建裸设备
(2)oravg表示需要在该vg上创建lv
(3)4表示PP的个数,假设PPSIZE为64M,则该LV的大小为4×64=256M。
b.将VG的信息同步到另个另外的节点
先在该节点去激活VG
#varyoffvgoravg
在另外的节点同步VG
#smittyimportvg
VOLUMEGROUPname[oravg]
*PHYSICALVOLUMEname[hdisk2]
输入需要同步的vg名以及对应的pv,一般磁盘阵列pv是hdisk2。
c.对两个节点上的oravg下的lv赋oracle:
dba权限
在两个节点上执行以下语句:
chownoracle:
dba/dev/rlv_*
d.修改VG为非自动启动
#smittychvg
选择ActivatevolumegroupAUTOMATICALLY为no。
第4章
用户、组
以下操作均需要在双机两个节点实施。
4.1创建oracle用户及dba组
请注意各个节点的用户组的ID和用户的ID、密码必须保持一致,否则双机切换时会出现问题。
a.创建dba组和hagsuser
mkgroup-'A'id='1001'dba
mkgroup-'A'id='1002'hagsuser
或者
smittygroup
b.创建oracle用户
smittyuser
*UserNAME[oracle]
UserID[501]
ADMINISTRATIVEUSER?
false
PrimaryGROUP[dba]
GroupSET[dba,hagsuser]
ADMINISTRATIVEGROUPS[]
ROLES[]
AnotherusercanSUTOUSER?
true
SUGROUPS[ALL]
HOMEdirectory[/home/oracle]
InitialPROGRAM[]
UserINFORMATION[]
EXPIRATIONdate(MMDDhhmmyy)[0]
IsthisuserACCOUNTLOCKED?
False
选择主组,组集和初始目录。
c.oracle用户的.profile文件及.dtprofile文件
以下红字字体为需要在.profile文件结尾处添加的内容:
注意:
RAC方式和FailOver方式创建用户稍微有差别:
RAC方式两个节点上的ORACLE_SID分别设置为ora921,ora922。
FailOver方式两个节点上的ORACLE_SID都设置为ora92。
此处只针对FailOver方式给出示例,RAC方式需要进行修改。
AIXTHREAD_SCOPE=S
exportAIXTHREAD_SCOPE
ORACLE_BASE=/home/oracle/app/oracle
ORACLE_HOME=/home/oracle/app/oracle/product/9.2
ORACLE_SID=ora92
exportORACLE_BASEORACLE_