Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx

上传人:b****5 文档编号:19756015 上传时间:2023-01-09 格式:DOCX 页数:31 大小:25.29KB
下载 相关 举报
Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx_第1页
第1页 / 共31页
Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx_第2页
第2页 / 共31页
Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx_第3页
第3页 / 共31页
Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx_第4页
第4页 / 共31页
Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx

《Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。

Oracle11GRAC及负载均衡搭建手册Word文档下载推荐.docx

RedhatEnterpriseLinux5.4

rac1

2G

eth0(Public)

eth1(Prive)

rac2

2.用户组规划

GroupName

GroupID

说明

HOST

oinstall

501

Oracle清单和软件所有者

rac1,rac2

asmadmin

504

Oracle自动存储管理组

asmdba

506

ASM数据库管理员组

asmopen

507

ASM操作员组

dba

502

数据库管理员

3.用户规划

UserID

UserName

Group

口令

grid

asmoper

OracleCluster用户

grid123

oracle

Oracle数据库管理员

oracle123

4.IP规划

公用IP

私有IP

虚拟IP

ScanIP

5.存储规划

存储组件

BlockDevice

ASMlibName

Size

OCR

/dev/sdb

OCR_VOL1

1G

/dev/sdc

OCR_VOL2

/dev/sdd

OCR_VOL3

数据文件

/dev/sde

DATA_VOL1

10G

文件备份

/dev/sdf

BACK_VOL1

5G

三、OracleRAC搭建

1.配置共享存储(ASM依赖)

●方法一:

vmwareworkstation9虚拟共享存储

(1)在VM安装目录\VMwareWorkstation下执行命令:

#vmware-vdiskmanager.exe-c-s1GB-alsilogic-t2D:

\racDisk\db01.vmdk

\racDisk\db02.vmdk

\racDisk\db03.vmdk

#vmware-vdiskmanager.exe-c-s10GB-alsilogic-t2D:

\racDisk\db04.vmdk

#vmware-vdiskmanager.exe-c-s5GB-alsilogic-t2D:

\racDisk\db05.vmdk

(2)修改rac1和rac2下的.vmx文件,在最后一行添加如下内容:

diskLib.dataCacheMaxSize=0

diskLib.dataCacheMaxReadAheadSize=0

diskLib.dataCacheMinReadAheadSize=0

diskLib.dataCachePageSize=4096

diskLib.maxUnsyncedWrites="

0"

disk.locking="

FALSE"

scsi1.sharedBus="

virtual"

scsi1.present="

TRUE"

scsi1.virtualDev="

lsilogic"

scsi1:

0.mode="

independent-persistent"

0.deviceType="

disk"

0.present="

0.fileName="

D:

\racDisk\db01.vmdk"

1.mode="

1.deviceType="

1.present="

1.fileName="

\racDisk\db02.vmdk"

2.mode="

2.deviceType="

2.present="

2.fileName="

\racDisk\db03.vmdk"

3.mode="

3.deviceType="

3.present="

3.fileName="

\racDisk\db04.vmdk"

4.mode="

4.deviceType="

4.present="

4.fileName="

\racDisk\db05.vmdk"

(3)重新打开虚拟机,并启动。

(4)磁盘分区,在rac1执行

#fdisk/dev/sdb

DevicecontainsneitheravalidDOSpartitiontable,norSun,SGIor

OSFdisklabel

BuildinganewDOSdisklabel.Changeswillremaininmemoryonly,

untilyoudecidetowritethem.Afterthat,ofcourse,theprevious

contentwon'

tberecoverable.

Warning:

invalidflag0x0000ofpartitiontable4willbecorrectedbyw(rite)

Command(mforhelp):

p

64heads,32sectors/track,1000cylinders

Units=cylindersof2048*512=1048576bytes

DeviceBootStartEndBlocksIdSystem

n

Commandaction

eextended

pprimarypartition(1-4)

Partitionnumber(1-4):

1

Firstcylinder(1-1000,default1):

Usingdefaultvalue1

Lastcylinderor+sizeor+sizeMor+sizeK(1-1000,default1000):

Usingdefaultvalue1000

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

Syncingdisks.

#fdisk/dev/sdc…重复上面操作

#fdisk/dev/sdd…重复上面操作

#fdisk/dev/sde…重复上面操作

#fdisk/dev/sdf…重复上面操作

●方法二:

Linuxmount挂载(待解决)

2.安装依赖包

#yuminstall-yexpect*iscsi*binutils*compat-libstdc++*expat*elfutils-libelf*gcc*glibc*ksh*libgcc*

#yuminstall-ypdksh*libgomp*compat-db*libXp*libaio*cpp*setarch*sysstat*libstdc++*make-3*

#yuminstall-yunixODBC

#yuminstall-yunixODBC-devel

3.查看依赖包安装状况

#rpm-q--qf'

%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n'

binutils\

elfutils-libelf\

expat\

gcc\

gcc-c++\

glibc\

glibc-common\

glibc-devel\

glibc-headers\

ksh\

libaio\

libaio-devel\

libgcc\

libstdc++\

libstdc++-devel\

make\

pdksh\

sysstat\

unixODBC\

unixODBC-devel

执行结果…

elfutils-libelf-0.137-3.el5(x86_64)

elfutils-libelf-0.137-3.el5(i386)

glibc-2.5-118.el5_10.2(i686)

glibc-2.5-118.el5_10.2(x86_64)

glibc-common-2.5-118.el5_10.2(x86_64)

glibc-devel-2.5-118.el5_10.2(x86_64)

glibc-devel-2.5-118.el5_10.2(i386)

glibc-headers-2.5-118.el5_10.2(x86_64)

make-3.81-3.el5(x86_64)

4.网络配置

(1)修改rac1和rac2的network

#vi/etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=rac1#此处为主机名

HOSTNAME=rac2

(2)修改rac1和rac2的hosts

#vi/etc/hosts

###eth0-PublicIP###

###eth1–PRIVATEIP###

###VIP###

###SCAN###

(3)重启rac1和rac2网络服务

#servicenetworkrestart

(4)配置虚拟IP

#

*注:

虚拟IP在重启网络服务会被卸载,需要重新设置。

5.配置NTPD服务

NTPD服务为Grid的检查项,提供时间同步服务。

(1)修改NTPD参数文件(rac1,rac2)

#vi/etc/sysconfig/ntpd

SYNC_HWCLOCK=yes

OPTIONS="

-x-untp:

ntp-p/var/run/ntpd.pid"

(2)修改rac1的ntpd.conf文件,删除原有内容录入以下内容

#vi/etc/ntp.conf

server

fudge

driftfile/var/lib/ntp/drift

broadcastdelay0.008

authenticateno

keys/etc/ntp/keys

(3)清空rac1的ntpservers原有内容

#cp/etc/ntp/ntpservers/etc/ntp/ntpservers.bak

#vi/etc/ntp/ntpservers

(4)编辑rac1的step-tickers,添加一行

#cp/etc/ntp/step-tickers/etc/ntp/step-tickers.bak

#vi/etc/ntp/step-tickers

(5)修改rac2的ntpd.conf文件,删除原有内容录入以下内容

(6)清空rac2的ntpservers原有内容

(7)编辑rac2的step-tickers,添加一行

#rac1的ip地址

(8)rac1节点重启NTPD服务

#servicentpdrestart

(9)rac2节点停止NTPD服务,rac1重启NTPD服务后5、6分钟再执行

#servicentpdstop

#ntpdaterac1

#servicentpdstart

(10)NTPD启用自动加载(rac1,rac2)

#chkconfigntpdon

6.关闭服务

关闭rac1和rac2无用的sendmail和cups服务,加快开机速度。

#chkconfigsendmailoff

#chkconfigcupsoff

7.用户、用户组

(1)创建用户和用户组

#groupadd-g501oinstall

#groupadd-g502dba

#groupadd-g504asmadmin

#groupadd-g506asmdba

#groupadd-g507asmoper

#useradd-u501-goinstall-Gdba,asmadmin,asmdba,asmopergrid

#useradd-u502-goinstall-Gdba,asmdbaoracle

#idoracle

#idgrid

(2)修改用户密码

#passwdoracle

#passwdgrid

8.文件夹及权限

#mkdir-p/u01/app/grid/

#mkdir-p/u01/app/oraInventory

#chown-Rgrid:

oinstall/u01/app

#chown-Roracle:

oinstall/u01/app/oracle

#chmod-R775/u01

9.修改系统参数

(1)修改rac1和rac2的limits.conf

#vi/etc/security/limits.conf

###ORACLESETTING

gridsoftnproc2047

gridhardnproc16384

gridsoftnofile1024

gridhardnofile65536

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

(2)修改rac1和rac2的/etc/pam.d/login

#vi/etc/pam.d/login

sessionrequiredpam_limits.so

(3)修改rac1和rac2的/etc/sysctl.conf

#vi/etc/sysctl.conf

fs.aio-max-nr=1048576

fs.file-max=6815744

kernel.shmall=2097152

kernel.shmmni=4096

(4)执行命令(rac1、rac2)

#sysctl-p

(5)修改rac1和rac2的profile,在末尾添加

#vi/etc/profile

if[$USER="

oracle"

]||[$USER="

grid"

];

then

if[$SHELL="

/bin/ksh"

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

umask022

fi

(6)执行命令(rac1、rac2)

#source/etc/profile

(7)修改rac1和rac2的/etc/csh.login

#vi/etc/csh.login

if($USER="

||$USER="

)then

limitmaxproc16384

limitdescriptors65536

endif

EOFCSH

(8)修改grid用户的环境变量

#su-grid

$cd/home/grid/

$vi.bash_profile

TMP=/tmp;

exportTMP

TMPDIR=$TMP;

exportTMPDIR

ORACLE_SID=+ASM1;

exportORACLE_SID

ORACLE_BASE=/u01/app/grid;

exportORACLE_BASE

NLS_DATE_FORMAT="

yyyy-mm-ddHH24:

MI:

SS"

;

exportNLS_DATE_FORMAT

THREADS_FLAG=native;

exportTHREADS_FLAG

PATH=$ORACLE_HOME/bin:

$PATH;

exportPATH

umask022

ORACLE_SID=+ASM2;

(9)执行命令(rac1、rac2)

$source.bash_profile

(10)修改oracle用户的环境变量

#su-oracle

$cd/home/oracle/

#OracleSettingsoracle

ORACLE_BASE=/u01/app/oracle;

ORACLE_SID=orcl1;

ORACLE_TERM=xterm;

exportORACLE_TERM

PATH=/usr/sbin:

LD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib;

exportLD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HO

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

当前位置:首页 > 医药卫生 > 基础医学

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

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