oracle 11g r2 racaix6.docx

上传人:b****5 文档编号:8326574 上传时间:2023-01-30 格式:DOCX 页数:12 大小:30.76KB
下载 相关 举报
oracle 11g r2 racaix6.docx_第1页
第1页 / 共12页
oracle 11g r2 racaix6.docx_第2页
第2页 / 共12页
oracle 11g r2 racaix6.docx_第3页
第3页 / 共12页
oracle 11g r2 racaix6.docx_第4页
第4页 / 共12页
oracle 11g r2 racaix6.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

oracle 11g r2 racaix6.docx

《oracle 11g r2 racaix6.docx》由会员分享,可在线阅读,更多相关《oracle 11g r2 racaix6.docx(12页珍藏版)》请在冰豆网上搜索。

oracle 11g r2 racaix6.docx

oracle11gr2racaix6

李氏出品,必属精品

ORACLE11GR2在AIX6.1双机集群实施记录

前言:

完全原创笔记,综合官方安装文档及互联网上前辈们的相关文档在实际安装过程中总结而成,希望能给大家带来一些帮助。

硬件环境:

Power520(4C16G300GB*2)两台,DS3500存储一台(双控,300GB*12,光纤接口)

P520共计两个网口,两个光纤口,

DNS服务器一台DELLR710(linux)

1.调试存储:

本着以下步骤:

详见存储配置附件文档

1下载并安装DS管理客户端

2在客户端进行存储配置(本工程配置为:

创建一个LogicalDrive,命名为DS3500,RAID级别为10,硬盘数为10块(300G*10/2=1.5T),数据条带块大小为8KB,LUN主机为AIX,2块硬盘为HS(热备)

LUNID

容量

对应盘符

ASM组名

用途

0

5GB

Hdisk2

CRS

OCR/表决磁盘

1

1TB

Hdisk3

DATA

数据库文件

2

300GB

Hdisk4

FRA

快速恢复区

2.小型机的准备工作

2.1.硬件准备工作

分别将网线连接在两台小机网卡0口上,另一端接入以太网交换机(1000M)

一根交叉线连接在两台小机网卡1口上

小机1的光纤线一端连接小机的两个光纤口(0、1口),另一端连接DS3500的两个控制器的光纤0口。

小机2的光纤线一端连接小机的两个光纤口(0、1口),另一端连接DS3500的两个控制器的光纤1口。

用于查看硬件的命令:

#lsdev–C|grepproc(CPU个数)

#lsattr–Elproc0(CPU主频)

#lsatrr–Elsys0–arealmem(内存大小)

#lscfg|grepfcs(光纤卡)

#lsdev-Ccadapter

#lscfg-vplfcs0(NetworkAddress.............为光纤卡号)

#lscfg-vplhdisk70

2.2.软件准备工作

1、AIX操作系统安装

2、设定网络参数

#smittymktcpip

节点名称

实例名称

公共IP

专用IP

虚拟IP

SCAN名称

SCAN地址

数据库名称

racnode1

racdb1

10.0.0.1

172.16.0.1

10.0.0.11

racnode-cluster-scan

10.0.0.10

racdb-cluster

racnode2

racdb2

10.0.0.2

172.16.0.2

10.0.0.12

3、测试连接存储磁盘

4、硬盘镜像

#extendvgrootvghdisk1

#mirrorvgrootvg

#bosboot–ad/dev/hdisk1

#bootlist–mnormalhdisk0hdisk1

5、配置OPEN-SSH

smittyinstall

6、安装必备包,zip等

#lslpp-lbos.adt.basebos.adt.libbos.adt.libmbos.perf.libperfstat\

bos.perf.perfstatbos.perf.proctoolsrsct.basic.rtepat.clients.rte\

xlC.aix61.rte

#instfix-i-k"IZ41855IZ51456IZ52319"(先oslevel–r下,我本机版本为6100-06,无需打这几个补丁,安装时忽略即可)

#smittyinstall指定光盘目录

7、配置Xmanager小型机默认开通 XDMCP协议,只需安装客户端即可自动连接

8、配置shell为bash略

9、配置系统参数

1、#smittyhostname(配置主机名)

2、#vi/etc/hosts(修改hosts文件)

#PublicNetwork-(eth0)

192.168.0.5racnode1

192.168.0.6racnode2

#PrivateInterconnect-(eth1)

10.0.0.5racnode1-priv

10.0.0.6racnode2-priv

#PublicVirtualIP(VIP)addresses-(eth0:

1)

192.168.0.51racnode1-vip

192.168.0.61racnode2-vip

#SingleClientAccessName(SCAN)

192.168.0.10racnode-cluster-scan

3、删除ntpd服务

#lssrc–sxntpd

#stopsrc-sxntpd

#vi/etc/rc.tcpip

将start/usr/sbin/xntpd“$src_running”注释掉

mv/etc/ntpd.conf/etc/ntpd.conf.bak

验证ctss是否启动#crsctlstatresourceora.ctssd–t-init

4、#oslevel-r(查看系统当前版本:

补丁号)

AIX6.1TL02SP1(6100-02-01),64-bitkernel或以上版本

安装补丁

5、#chtzBEIST-8(选择系统时区)

6、异步I/O配置

设置

#ioo–oaio_maxreqs=65536

#ioo–oaio_maxservers=40

#ioo–oaio_minservers=20

查看aio的配置

#ioo–oaio_maxreqs

#ioo–oaio_minservers

#ioo–oaio_maxservers

7、#smittydump

AlwaysALLOWSystemDump:

true

8、#vi.profile(为提示符显示当前路径用户)

exportPS1="[$LOGNAME@`hostname`$PWD]$"

9、#smittychps(调页区大小:

16G)

10、#smittychgsys

MaximumnumberofPROCESSESallowedperuser:

2048

HIGHwatermarkforpendingwriteI/Osperfile33

LOWwatermarkforpendingwriteI/Osperfile24

CPUGuardenable

11、#smittychlicense

MaximumnumberofFIXEDlicenses(最大用户数)32767

12、#vi/etc/security/limits(用户limits设置)

default:

fsize=-1

fsize_hard=-1

core=2097151

cpu=-1

data=-1

rss=-1

stack_hard=-1

stack=-1

nofiles=-1

nofiles_hard=65536

13、增加系统块大小

#lsattr–Elsys0–ancargs

#chdev-lsys0-ancargs=256

14、修改系统最大进程数

#/usr/sbin/chdev-lsys0-amaxuproc=16384

#lsattr-Elsys0-amaxuproc(系统当前允许运行的最大进程数)

15、配置网络参数

#no-a|more(检查)

#lsattr–Elsys0–apre520tune

非兼容:

pre520tunedisablePre-520tuningcompatibilitymodeTrue(如果是此模式则操作)

no-r-oipqmaxlen=512

no-p-orfc1323=1

no-p-osb_max=1310720

no-p-otcp_recvspace=65536

no-p-otcp_sendspace=65536

no-p-oudp_recvspace=655360

no-p-oudp_sendspace=65536

兼容:

pre520tuneenablePre-520tuningcompatibilitymodeTrue

编辑文件/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

完成后需要重启系统

16、配置内存参数

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

17、#chdev–lhdisk1–areserve_policy=no_reserve(修改共享盘的并发属性,此步不做在执行root.sh时易出错)

#lsattr-Elhdisk0(查看reserve_policy属性)

#chdev-lhdiskn-apv=yes(为设备增加一个pvid,以在各node端识别是否为同一光纤的pv)

#chdev–lhdiskn–apv=clear(将pvid清除,grid安装前必须清除,否则易出问题)

#lspv(查看当前映射pv)

如果发现两个node的pvid不一致时,可以先将光纤下的设备全部删除,再重新配置识别一次

#rmdev–dlfcs0–R

删除后重新识别一下

#cfgmgr-v

修改裸设备属主

#chown–Rgrid:

asmadmin/dev/rhdisk2

#chown–Rgrid:

asmadmin/dev/rhdisk3

#chown–Rgrid:

asmadmin/dev/rhdisk4

修改裸设备权限

#chmod660/dev/rhdisk2

#chmod660/dev/rhdisk3

#chmod660/dev/rhdisk4

18、#smittyeasy_install(安装AIXBundles:

AppDev&Server)

19、#smittyinstall_all(安装额外的AIX软件包)

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.rte:

10.1.0.0orlater

unzip

10、建立用户,目录,用户环境

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'adms='root'home='/home/grid'grid

#mkuserid='1101'pgrp='oinstall'groups='dba,oper,asmdba'home='/home/oracle'oracle

#passwdoracle

#passwdgrid

 

#mkdir-p/u01/grid

#mkdir–p/u01/app/oracle

#mkdir–p/u01/app/grid

#chown-Rgrid:

oinstall/u01

#chownoracle:

oinstall/u01/app/oracle

#chmod-R775/u01/

2、增加用户能力

/usr/bin/chusercapabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATEgrid

/usr/bin/chusercapabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATEoracle

3、#passwdgrid设定密码

4、修改.profile文件

在两台grid用户.profile文件增加如下内容(红色部分每个节点不同)

#############################################################################

if[-s"$MAIL"]#ThisisatShellstartup.Innormal

thenecho"$MAILMSG"#operation,theShellchecks

fi#periodically.

exportORACLE_SID=+ASM2

exportORACLE_BASE=/u01/grid

exportORACLE_HOME=/u01/app/grid

exportJAVA_HOME=$ORACLE_HOME/jdk

exportORACLE_PATH=/u01/app/oracle/common/oracle/sql

exportSQLPATH=/u01/app/common/oracle/sql

exportORACLE_TERM=xterm

exportNLS_DATE_FORMAT="yyyy-mm-ddhh24:

mi:

ss"

exportTNS_ADMIN=$ORACLE_HOME/network/admin

exportORA_NLS11=$ORACLE_HOME/nls/data

PATH=.:

${PATH}:

$HOME/bin:

$ORACLE_HOME/bin

PATH=${PATH}:

/usr/bin:

/bin:

/usr/bin/X11:

/usr/local/bin

PATH=${PATH}:

/u01/app/common/oracle/bin

exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

$ORACLE_HOME/oracm/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

/lib:

/usr/lib:

/usr/local/lib

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/jlib

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/rdbms/jlib

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/network/jlib

exportCLASSPATH

exportTHREADS_FLAG=native

exportTEMP=/tmp

exportTMPDIR=/tmp

exportNLS_LANG=AMERICAN_AMERICA.UTF8

exportPS1="[$LOGNAME@`hostname`$PWD]$"

umask022

#############################################################################

 

在两台oracle用户.profile文件增加如下内容

#############################################################################

if[-s"$MAIL"]#ThisisatShellstartup.Innormal

thenecho"$MAILMSG"#operation,theShellchecks

fi#periodically.

exportORACLE_SID=racdb2

exportORACLE_UNQNAME=racdb

exportORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2/dbhome_1

exportORACLE_PATH=/u01/app/common/oracle/sql

exportORACLE_TERM=xterm

exportJAVA_HOME=$ORACLE_BASE/jdk

exportNLS_DATE_FORMAT="yyyy-mm-ddhh24:

mi:

ss"

exportTNS_ADMIN=$ORACLE_HOME/network/admin

exportORA_NLS11=$ORACLE_HOME/nls/data

exportNLS_LANG=AMERICAN_AMERICA.UTF8

PATH=.:

${JAVA_HOME}/bin:

${PATH}:

$HOME/bin:

$ORACLE_HOME/bin

PATH=${PATH}:

/usr/bin:

/bin:

/usr/bin/X11:

/usr/local/bin

PATH=${PATH}:

/u01/app/common/oracle/bin

exportPATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

$ORACLE_HOME/oracm/lib

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:

/lib:

/usr/lib:

/usr/local/lib

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/jlib

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/rdbms/jlib

CLASSPATH=${CLASSPATH}:

$ORACLE_HOME/network/jlib

exportCLASSPATH

exportTHREADS_FLAG=native

exportTEMP=/tmp

exportTMPDIR=/tmp

exportPS1="[$LOGNAME@`hostname`$PWD]$"

umask022

#############################################################################

3.DNS服务器配置

详见DNS配置篇

4.安装ORACLE

4.1.安装集群软件 略

4.2.安装数据库软件 略

4.3.建立数据库略

5.验证集群

5.1.启动集群

crsctlstartclusterware-all

5.2.启动集群数据库

Oracle#srvctlstartdatabase–dracdb

5.3.验证SCAN

Grid#cluvfycompscan–verbose

6.常见问题

6.1.在执行grid安装结束后的root.sh最易出问题,根据本人多次安装的经验,这里出现的问题大多是共享磁盘出现了问题。

一般是由于共享盘的属性没有设置正确,如没有给grid用户权限,没有赋660权限,或没有配置no_reserve等,不过有一次安装中

碰到了一个棘手的,现象如下:

先用node1安装, 

            node1执行root.sh正常结束

            node2执行root.sh后,

            node1自动重启

如先用node2安装则node1会重启,后监测DS3500数据流量,由于是双控机,逻辑盘OCR优先使用控制器A,发现当安装第二个节点时,自动状态切到了控制器B,然后节点1就会重启,即怀疑双机连线是否正确,结果发现真的连错了。

正确的接法是:

结果node1的FCS0和FCS1被错接到了ControllerA上,node2的FCS0和FCS1被错接到了ControllerB上。

这导致在第二节点向OCR盘写数据时,会全部切到ControllerB上,ControllerA将丢失链接,导致node1重启。

由于这个问题不易被发现,开始一直怀疑是软件的问题,耽误了很多时间,希望大家注意,尤其是安装双机双控的环境。

6.2.重新执行ROOT脚本前的删除命令:

#/oracle/grid/crs/install/roothas.pl-delete-force–verbose

6.3.卸载grid

/u01/app/grid/deinstall/deinstall

6.4.卸载数据库软件

/u01/app/oracle/deinstall/deinstall

6.5.安装数据库时命名需注意

rac数据库有个名称,一个是带域的,另一个是sid,我在给域起名时手欠加了一个“-”,结果配客户端listener时报非法字符,又重新装了一次,请大家一定注意。

6.6.访问客户端Scan无法访问

安装好后访问node1,node2均无

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1