Oracle 11gR2 RAC for AS3 SP3安装手册文档格式.docx
《Oracle 11gR2 RAC for AS3 SP3安装手册文档格式.docx》由会员分享,可在线阅读,更多相关《Oracle 11gR2 RAC for AS3 SP3安装手册文档格式.docx(48页珍藏版)》请在冰豆网上搜索。
由硬件供货商完成以上设备的安装和连接:
两台数据库服务器的HBA卡通过光纤直连到共享磁盘阵列。
两台数据库服务器的网卡1(public)接入与应用服务器共用的网络交换机。
两台数据库服务器的网卡2(private)通过网线直连。
根据存储空间规划,进行共享磁盘划分,用于ocr/votingdisk、asmdisk。
3.2软件环境
3.2.1根据规划,设置ip地址、主机名字和配置hosts文件
假设两台数据库服务器的hostname为cpyydb1、cpyydb2,在2台服务器上分别以root用户执行:
vi/etc/sysconfig/network
编辑network文件,把HOSTNAME更改为cpyydb1或cpyydb2,并保存。
如下所示:
HOSTNAME=cpyydb1
按照以下格式编辑各node的/etc/hosts,grid是根据hostname识别,所有必须在各个node都进行配置以用于连接不同node,以root用户执行:
vi/etc/hosts
修改内部参数如下:
127.0.0.1localhost
#physiceIPaddress
10.3.37.70cpyydb1
10.3.37.72cpyydb2
#virtualIPaddress
10.3.37.71cpyydb1-vip
10.3.37.73cpyydb2-vip
192.168.1.70cpyydb1-priv
192.168.1.72cpyydb2-priv
#scanIPaddress
10.3.37.82cpyy-scan
3.2.2删除各node的NTP服务
删除各个节点上关闭ntpd服务,并删除开机启动项,移除ntpd配置文件:
以root用户在各个节点上执行:
servicentpdstop
chkconfigntpdoff
修改配置文件名字:
mv/etc/ntp.conf/etc/ntp.conf.org
或者直接删除配置文件:
rm/etc/ntp.conf
3.2.3创建oracle和grid相关用户、组及安装文件夹
1、创建grid和database相关用户:
在每个节点上以root用户执行以下脚本:
------------------分割线------------------
/usr/sbin/groupadd-g501oinstall
/usr/sbin/groupadd-g502dba
/usr/sbin/groupadd-g504asmadmin
/usr/sbin/groupadd-g506asmdba
/usr/sbin/groupadd-g507asmoper
/usr/sbin/groupadd-g508oper
/usr/sbin/useradd-u501-goinstall-Gasmadmin,asmdba,asmoper,opergrid
/usr/sbin/useradd-u502-goinstall-Gdba,asmdba,operoracle
echo"
oracle"
|passwdoracle--stdin>
/dev/null2>
&
1
grid"
|passwdgrid--stdin>
------------------分割线----------------------
2、创建grid和database安装文件夹:
mkdir/oracle
mkdir-p/oracle/app/oraInventory
mkdir-p/oracle/11.2.0/grid
mkdir-p/oracle/app/oracle
mkdir-p/oracle/app/oracle/cfgtoollogs
mkdir-p/oracle/app/oracle/product/11.2.0/dbhome_1
chown-Roracle:
oinstall/oracle
chmod-R755/oracle
chown-Rgrid:
oinstall/oracle/app/oraInventory
chmod-R775/oracle/app/oraInventory
oinstall/oracle/11.2.0/grid
chmod-R775/oracle/11.2.0/grid
oinstall/oracle/app/oracle
chmod-R775/oracle/app/oracle
oinstall/oracle/app/oracle/product/11.2.0/dbhome_1
chmod-R775/oracle/app/oracle/product/11.2.0/dbhome_1
3.2.4配置oracleasm模块
1、配置asmlib:
在每个node上以root用户执行(红色字体部分表示需手动输入):
/etc/init.d/oracleasmconfigure
[root@cpyydb1init.d]#/etc/init.d/oracleasmconfigure
ConfiguringtheOracleASMlibrarydriver.
Thiswillconfiguretheon-bootpropertiesoftheOracleASMlibrary
driver.Thefollowingquestionswilldeterminewhetherthedriveris
loadedonbootandwhatpermissionsitwillhave.Thecurrentvalues
willbeshowninbrackets('
[]'
).Hitting<
ENTER>
withouttypingan
answerwillkeepthatcurrentvalue.Ctrl-Cwillabort.
Defaultusertoownthedriverinterface[]:
grid
Defaultgrouptoownthedriverinterface[]:
asmadmin
StartOracleASMlibrarydriveronboot(y/n)[n]:
y
FixpermissionsofOracleASMdisksonboot(y/n)[y]:
WritingOracleASMlibrarydriverconfiguration:
[OK]
Creating/dev/oracleasmmountpoint:
Loadingmodule"
oracleasm"
:
MountingASMlibdriverfilesystem:
ScanningsystemforASMdisks:
配置完以root用户启动oracleasm服务,并设置服务开机启动,按顺序执行以下语句:
[root@cpyydb1init.d]#serviceoracleasmstart
[root@cpyydb1init.d]#chkconfigoracleasmon
2、磁盘分区:
选择一个节点,以root用户对磁盘进行分区,执行命令(假设需要添加到asm磁盘组的的盘是st_sdd):
[root@cpyydb1init.d]#fdisk/dev/st_sdd
Command(mforhelp):
n#新建一个磁盘分区,d表示删除分区
Commandaction
eextended
pprimarypartition(1-4)
p#创建主分区,另一个是逻辑分区
Partitionnumber(1-4):
1#分区编号,这里表示sdb1
Firstcylinder(1-130,default1):
回车
Usingdefaultvalue1
Lastcylinderor+sizeor+sizeMor+sizeK(1-130,default130):
回车
Usingdefaultvalue130
w#保存所做操作
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
Syncingdisks.
多个磁盘执行多次分区操作。
都分区完后在其他节点上以root用户执行partprobe,然后fdisk–l查看磁盘信息是否同步成功。
3、添加asm磁盘:
选择一个节点以root用户执行添加asm磁盘命令(假设分区后磁盘是st_sdd1):
[root@cpyydb1init.d]#/etc/init.d/oracleasmcreatediskVOL1/dev/st_sdd1
多个磁盘分区请执行多次该命令。
执行/etc/init.d/oracleasmlistdisks查看asm磁盘列表。
都添加完后在其他节点搜索asm磁盘并显示asm磁盘,确认每个node的asm磁盘信息相同,以root用户按顺序执行以下命令:
[root@cpyydb1init.d]#/etc/init.d/oracleasmscandisks
[root@cpyydb1init.d]#/etc/init.d/oracleasmlistdisks
3.2.5为每个node上配置grid和oracle用户环境变量
1、配置grid环境变量:
在每个节点上已grid用户登录,修改环境变量参数,执行以下命令:
[grid@cpyydb1~]$vi.bash_profile
#注释原来信息,输入以下配置信息:
----------------------------分割线------------------------------------
#grid.bash_profile
TMP=/tmp;
expo