ORACLE11G RAC 安装指南Linux平台.docx
- 文档编号:6225055
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:45
- 大小:2.29MB
ORACLE11G RAC 安装指南Linux平台.docx
《ORACLE11G RAC 安装指南Linux平台.docx》由会员分享,可在线阅读,更多相关《ORACLE11G RAC 安装指南Linux平台.docx(45页珍藏版)》请在冰点文库上搜索。
ORACLE11GRAC安装指南Linux平台
ORACLE11GRAC安装指南
(Linux平台)
1目标
VMwareServer允许您在一台物理计算机上运行多个操作系统。
每个虚拟机都是一个独立的操作环境,并带有一组自己的虚拟组件,如磁盘、处理器和内存。
虚拟技术在计算环境中十分有用,它允许您在同一物理主机上独立地开发和测试软件以防止数据或软件损坏。
VMware软件广泛地用于服务器整合,以降低总拥有成本并加快应用程序开发和测试周期。
2.系统环境规划和检查
2.1硬件要求与规划
主机名
操作系统
处理器
内存
磁盘
网卡
PC
Windows7Professional(64位)
Intelcore32310
8GBDDR2SDRAM,533MHz
320GB,UltraATA/133,7200RPM
IntelPro/1000MT
客户操作系统环境概况:
主机名
操作系统
处理器
内存
Node01
OracleLinux5U8(62位)
4
8Gb
Node02
OracleLinux5U8(62位)
4
8Gb
虚拟磁盘布局概况:
(实际路径有可能不相同)
主机操作系统上的虚拟磁盘
操作系统上的虚拟磁盘
虚拟设备节点
大小(MB)
描述
e:
\vm\node01\localdisk.vmdk
/dev/sda1
/dev/sde1
SCSI0:
0
SCSI0:
1
2.0
“/”挂载点
交换空间
Oracle二进制文件
e:
\vm\rac\sharedstorage\rawdisk.vmdk
/dev/sdb
SCSI1:
0
20G
ASM磁盘组1
d:
\vm\rac\sharedstorage\asmdisk1.vmdk
/dev/sdc
SCSI1:
1
20G
ASM磁盘组2
d:
\vm\rac\sharedstorage\asmdisk2.vmdk
/dev/sdd
SCSI1:
2
20G
ASM磁盘组3
(要配置共享存储,OS不能与共享存储共享同一个SCSI总线。
指定OS使用SCSI0,共享磁盘使用SCSI1。
)
RAC数据库环境概况:
主机名
ASM实例名
RAC实例名
数据库名
数据库文件存储
OCR与表决磁盘(VotingDisk)
Node01
+ASM1
devdb1
devdb
ASM
ASM
Node02
+ASM2
devdb2
devdb
ASM
ASM
每个节点上的GRID和Oracle实例位于不同Oracle主目录。
2.2主机名和IP地址规划
1、地址规划:
主机名
IP地址
标签
类型
备注
Node01
192.168.1.251
Node01
主机地址
服务地址,这个地址属于public网段。
192.168.1.253
Node01-vip
ORACLE服务地址
ORACLE对外提供服务的地址
10.10.10.1
Node01-priv
ORACLE同步(interconnect)
oracle内部通讯,独立网卡
Node02
192.168.1.252
Node01
主机地址
服务地址,这个地址属于public网段。
192.168.1.254
Node01-vip
ORACLE服务地址
ORACLE对外提供服务的地址
10.10.10.2
Node01-priv
oracle同步(interconnect)
Oracle内部通讯,独立网卡
192.168.1.250
Racscan
OraclesacnIP
Oracle服务IP
2.3软件环境
操作系统:
OracleEnterpriseLinux5up8
数据库软件:
OracleDatabaseEnterpriseEdition企业版数据库11.2.0.3.0
其它:
OracleGrid集群数据库选件
数据库软件安装空间要求
Ø/tmp目录需有1GB剩余空间。
ØORACLE安装软件需4GB硬盘空间。
ØRACLEGird安装软件需4GB硬盘空间
3.配置Linux/Oracle环境
3.1创建oracle用户
以root用户运行
#groupaddoinstall
#groupadddba
#useradd-goinstall-Gdbaoracle
#useradd-goinstall-Gdbagrid
#mkdir/u01
#mkdir/u02
#chowngrid:
oinstall/u02
#chownoracle:
oinstall/u01
#passwdoracle
NewPassword:
Re-enternewPassword:
passwd:
passwordsuccessfullychangedfororacle
#passwdgrid
NewPassword:
Re-enternewPassword:
passwd:
passwordsuccessfullychangedfororacle
3.2创建grid用户环境文件
Vi/home/grid/.bash_profile
添加如下内容
grid用户的base及home不能有父子关系
ORACLE_BASE=/u02/app/oracle
ORACLE_HOME=/u02/oracle/product/11.2.0/grid
ORACLE_SID=+ASM1#另一节点为+ASM2
exportORACLE_BASEORACLE_HOMEORACLE_SID
exportNLS_LANG="SimplifiedChinese_China.ZHS16GBK"
exportDISPLAY=127.0.0.1:
0.0
exportEMLOCALHOST=rhlinux5
exportPATH=$ORACLE_HOME/bin:
$PATH
exportPATH
exportLANG=zh_CN
3.3创建oracle用户环境文件
Vi/home/oracle/.bash_profile
添加如下内容
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2
ORACLE_SID=devdb1
exportORACLE_BASEORACLE_HOMEORACLE_SID
exportNLS_LANG="SimplifiedChinese_China.ZHS16GBK"
exportDISPLAY=127.0.0.1:
0.0
exportEMLOCALHOST=rhlinux5
exportPATH=$ORACLE_HOME/bin:
$PATH
exportPATH
exportLANG=zh_CN
3.4提高Oracle用户的shell限制
文本编辑器下面列出的行添加到/etc/security/limits.conf、/etc/pam.d/login
/etc/security/limits.conf
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
/etc/pam.d/login
sessionrequired/lib/security/pam_limits.so
3.5检查需要的包
#rpm-qa|grepxxx
binutils‐2.15.92.0.2
compat‐libstdc++‐33‐3.2.3
compat‐libstdc++‐33‐3.2.3 (32 bit)
elfutils‐libelf‐0.97
elfutils‐libelf‐devel‐0.97
expat‐1.95.7
gcc‐3.4.6
gcc‐c++‐3.4.6
glibc‐2.3.4‐2.41
glibc‐2.3.4‐2.41 (32 bit)
glibc‐common‐2.3.4
glibc‐devel‐2.3.4
glibc‐headers‐2.3.4
libaio‐0.3.105
libaio‐0.3.105 (32 bit)
libaio‐devel‐0.3.105
libaio‐devel‐0.3.105 (32 bit)
libgcc‐3.4.6
libgcc‐3.4.6 (32‐bit)
libstdc++‐3.4.6
libstdc++‐3.4.6 (32 bit)
libstdc++‐devel-3.4.6
make‐3.80
sysstat‐5.0.5
unixODBC‐2.2.11
unixODBC‐2.2.11 (32 bit)
unixODBC‐devel‐2.2.11
unixODBC‐devel‐2.2.11 (32 bit)
3.6配置内核参数
使用文本编辑器将下面列出的行添加到/etc/sysctl.conf。
要使更改立即生效,请执行/sbin/sysctl–p
#more/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=1048576
net.core.rmem_max=1048576
net.core.wmem_default=262144
net.core.wmem_max=262144
fs.aio-max-nr=1048576
3.7修改/etc/hosts文件
127.0.0.1localhost
192.168.1.251node01
192.168.1.252node02
10.10.10.1node01-priv
10.10.10.2node02-priv
192.168.1.253node01-vip
192.168.1.254node02-vip
192.168.1.250racscan
3.8配置hangchecktimer内核模块
hangchecktimer内核模块可监控系统的运行情况,并重新启动出现故障的RAC节点。
它使用两个参数,即hangcheck_tick(定义系统检查频率)和hangcheck_margin(定义在重置RAC节点前的最大挂起延时)来确定节点是否出现故障。
在/etc/modprobe.conf中添加以下行,以设置hangcheck内核模块参数。
/etc/modprobe.conf
optionshangcheck-timerhangcheck_tick=30hangcheck_margin=180
要立即加载模块,执行“modprobe-vhangcheck-timer”。
3.9配置时间同步
11gR2有自己的时间同步服务,不需要配置时间同步服务器,安装时校对一下两个节点的时间,把/etc/ntp.conf改个名就可以。
3.10为ASM磁盘配置分区
#fdisk/dev/sdc
Command(mforhelp):
n
Commandaction
eextended
pprimarypartition(1-4)
p
Partitionnumber(1-4):
1
Firstcylinder(1-391,default1):
Usingdefaultvalue1
Lastcylinderor+sizeor+sizeMor+sizeK(1-391,default391):
Usingdefaultvalue391
Command(mforhelp):
w
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
Syncingdisks.
#fdisk/dev/sdd
Command(mforhelp):
n
Commandaction
eextended
pprimarypartition(1-4)
p
Partitionnumber(1-4):
1
Firstcylinder(1-391,default1):
Usingdefaultvalue1
Lastcylinderor+sizeor+sizeMor+sizeK(1-391,default391):
Usingdefaultvalue391
Command(mforhelp):
w
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
Syncingdisks.
#fdisk/dev/sde
Command(mforhelp):
n
Commandaction
eextended
pprimarypartition(1-4)
p
Partitionnumber(1-4):
1
Firstcylinder(1-391,default1):
Usingdefaultvalue1
Lastcylinderor+sizeor+sizeMor+sizeK(1-391,default391):
Usingdefaultvalue391
Command(mforhelp):
w
Thepartitiontablehasbeenaltered!
Callingioctl()tore-readpartitiontable.
Syncingdisks.
3.11安装ASM支持
#rpm-qa|greporacleasm
oracleasm-support-2.1.3-1.el5
oracleasmlib-2.0.4-1.el5
oracleasm-2.6.18-128.el5-2.0.5-1.el5
4配置第二个虚拟机
4.1关闭第一个虚拟机
要创建第二个虚拟机,只需关闭第一个虚拟机,将e:
\vm\rac\node1中的所有文件复制到e:
\vm\rac\node2,然后更改几个配置即可。
1.在node1上,以root用户身份执行
#shutdown–hnow
2.在主机系统上,将rac1文件夹中的所有文件复制到rac2。
E:
\>copyE:
\vm\rac\node01e:
\vm\rac\node02
3.要是磁盘共享,在虚拟机的配置文件中加入disk.locking="FALSE"
4.2修改网络配置
1、启动Node02
2、以root用户身份登录并执行system-config-network,以修改网络配置。
3、修改grid和oracle用户概要文件,ASM2代替ASM1,devdb2代替devdb1
5用SSH建立用户等效性
Grid和Oracle安装过程中,OracleUniversalInstaller(OUI)必须能够以grid用户和oracle的身份将软件复制到所有RAC节点,而不提示输入口令。
在Oracle11g中,使用ssh代替rlogin完成此操作。
要建立用户等效性,请在两个节点上以grid用户与oracle用户身份生成用户的公钥和私钥。
在这两个节点上执行以下任务。
1、在每个节点上创建RSA和DSA密匙
1)
以Oracle用户登录,在第一个节点上执行如下操作
Node01->mkdir~/.ssh
Node01->chmod700~/.ssh
2)用ssh-keygen生成SHS的RSA密匙
Node01->ssh-keygen-trsa
Generatingpublic/privatersakeypair.
Enterfileinwhichtosavethekey(/home/oracle/.ssh/id_rsa):
Enterpassphrase(emptyfornopassphrase):
Entersamepassphraseagain:
Youridentificationhasbeensavedin/home/oracle/.ssh/id_rsa.
Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_rsa.pub.
Thekeyfingerprintis:
87:
54:
4f:
92:
ba:
ed:
7b:
51:
5d:
1d:
59:
5b:
f9:
44:
da:
b6oracle@node01
3)用ssh-keygen生成SHS的DSA密匙
Node01->ssh-keygen-tdsa
Generatingpublic/privatedsakeypair.
Enterfileinwhichtosavethekey(/home/oracle/.ssh/id_dsa):
Enterpassphrase(emptyfornopassphrase):
Entersamepassphraseagain:
Youridentificationhasbeensavedin/home/oracle/.ssh/id_dsa.
Yourpublickeyhasbeensavedin/home/oracle/.ssh/id_dsa.pub.
Thekeyfingerprintis:
31:
76:
96:
e6:
fc:
b7:
25:
04:
fd:
70:
42:
04:
1f:
fc:
9a:
26oracle@node01
4)在节点2上重复1-3步骤
2、添加密匙到授权文件(authorized_keys)
1)以Oracle用户登录,在第一个节点上执行如下操作
Node01->cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
Node01->cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
Node01->sshnode02cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
Theauthenticityofhost'node02(192.168.2.132)'can'tbeestablished.
RSAkeyfingerprintis63:
d3:
52:
d4:
4d:
e2:
cb:
ac:
8d:
4a:
66:
9f:
f1:
ab:
28:
1f.
Areyousureyouwanttocontinueconnecting(yes/no)?
yes
Warning:
Permanentlyadded'node02,192.168.1.252'(RSA)tothelistofknownhosts.
oracle@node02'spassword:
Node01->sshnode02cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
oracle@node02'spassword:
Node01->scp~/.ssh/authorized_keysnode02:
~/.ssh/authorized_keys
oracle@node02'spassword:
authorized_keys100%17161.7KB/s00:
00
Node01->chmod600~/.ssh/authorized_ke
2)在节点2上执行
Node02->chmod600~/.ssh/authorized_keys
3、每个节点上测试连接。
验证当您再次运行以下命令时,系统是否不提示您输入口令。
sshnode01date
sshnode02date
sshnode01-privdate
sshnode02-privdate
4、用grid用户完成上面1-3工作
6配置Oracle自动存储管理(ASM)磁盘
编辑/etc/udev/rules.d/60-raw.rules文件加入如下内容:
ACTION=="add",KERNEL=="sdd1",RUN+="/bin/raw/dev/raw/raw1%N"
ACTION=="add",KERNEL=="sde1",RUN+="/bin/raw/dev/raw/raw2%N"
ACTION=="add",KERNEL=="sdf1",RUN+="/bin/raw/dev/raw/raw3%N"
KERNEL=="raw1"OWNER="oracle"GROUP="oinstall",MODE="0660"
KERNEL=="raw2"OWNER="oracle"GROUP="oinstall",MODE="0660"
KERNEL=="raw3"OWNER="oracle"GROUP="oinstall",MODE="0660"
有多少磁盘一上面格式加入
启动服务
#start_udev
#ls-l/dev/raw
raw1raw2raw3
说明配置成功
7检查安装环境
[root@rac001rpm]#cd /home/packages/grid/rpm
[root@rac001rpm]#ls
cvuqdisk-1.0.7-1.rpm
要安装 cvuqdisk RPM,执行以下步骤:
以 grid 用户帐户将 cvuqdisk 程序包从节点1复制到节点2 :
以 root 用户身份分别登录到两节点:
设置环境变量 CVUQDISK_GRP,使其指向作为 c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE11G RAC 安装指南Linux平台 安装 指南 Linux 平台