ORACLE10g RAC 安装文档.docx
- 文档编号:9885056
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:36
- 大小:1.43MB
ORACLE10g RAC 安装文档.docx
《ORACLE10g RAC 安装文档.docx》由会员分享,可在线阅读,更多相关《ORACLE10g RAC 安装文档.docx(36页珍藏版)》请在冰点文库上搜索。
ORACLE10gRAC安装文档
1.安装oracle10gRAC
1.1.安装需要的软件
10201_clusterware_linux_x86_64.cpio.gz
10201_database_linux_x86_64.cpio.gz
1.2.系统设置
注意,以下所说步骤如果没有特别强调,则要求在每个节点上执行。
1.2.1.系统参数
1.内核参数
在/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
然后用执行/sbin/sysctl–p
1.2.2.oracle用户和组
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
#/usr/sbin/useradd-m-goinstall-Gdbaoracle
#idoracle
uid=1000(oracle)gid=1000(oinstall)groups=1000(oinstall),6(disk),1001(dba)
设置oracle帐户的口令:
#passwdoracle
Changingpasswordforuseroracle.
Newpassword:
Retypenewpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
设置oracle的shell限制:
在/etc/security/limits.conf文件中加入
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
1.2.3.网络设置
RAC要求机群内的每个节点至少有两块网卡,一个设置为公用(公网),对外提供服务;一个设置为私用(专用),提供节点内的告诉传输。
此外还需要为公用网卡配置一个虚拟地址,oracle需要借此为用户提供透明的高可用服务。
具体介绍如下:
专用网络
每个集群节点通过专用高速网络连接到所有其他节点,这种专用高速网络也称为集群互联或高速互联(HSI)。
Oracle的CacheFusion技术使用这种网络将每个主机的物理内存(RAM)有效地组合成一个高速缓存。
OracleCacheFusion通过在专用网络上传输某个Oracle实例高速缓存中存储的数据允许其他任何实例访问这些数据。
它还通过在集群节点中传输锁定和其他同步信息保持数据完整性和高速缓存一致性。
专用网络通常是用千兆以太网构建的,但是对于高容量的环境,很多厂商提供了专门为OracleRAC设计的低延迟、高带宽的专有解决方案。
Linux还提供一种将多个物理NIC绑定为一个虚拟NIC的方法(此处不涉及)来增加带宽和提高可用性。
公共网络
为维持高可用性,为每个集群节点分配了一个虚拟IP地址(VIP)。
如果主机发生故障,则可以将故障节点的IP地址重新分配给一个可用节点,从而允许应用程序通过相同的IP地址继续访问数据库。
修改/etc/hosts加入下面内容,:
127.0.0.1localhost
11.11.11.1node1-priv
10.0.38.1node1
10.0.39.1node1-vip
11.11.11.2node2-priv
10.0.38.2node2
10.0.39.2node2-vip
域名随便取就可以了,虚拟地址也随便,在安装RAC的时候,vipca会自动将虚拟地址绑定在公共网卡上的。
1.2.4.用户等效性
必须先配通rsh来进行远程操作,但ssh最好也能够配通,在安装OracleRAC10g期间,OUI需要把文件复制到集群中的其他主机上并在其上执行程序。
为了允许OUI完成此任务,必须配置SSH以启用用户等效性。
用SSH建立用户等效性就提供了一种在集群中其他主机上复制文件和执行程序时不需要口令提示的安全方式。
配置方法:
●第一步是生成SSH的公共密钥和专用密钥。
SSH协议有两个版本;版本1使用RSA,版本2使用DSA,因此我们将创建这两种类型的密钥,以确保SSH能够使用任一版本。
ssh-keygen程序将根据传递给它的参数生成任一类型的公共密钥和专用密钥。
当您运行ssh-keygen时,将提示您输入一个用于保存密钥的位置。
当提示时只需按Enter接受默认值。
随后将提示您输入一个口令短语。
输入您能记住的口令,然后再次输入该口令进行确认。
当您完成以下步骤后,在~/.ssh目录中将会有四个文件:
id_rsa、id_rsa.pub、id_dsa和id_dsa.pub。
id_rsa和id_dsa文件是您的专用密钥,千万不要告诉任何人。
id_rsa.pub和id_dsa.pub文件是您的公共密钥,必须将其复制到集群中其他每个主机上。
在每个主机上,以oracle用户身份登录:
$mkdir~/.ssh
$chmod755~/.ssh
$/usr/bin/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:
4b:
df:
76:
77:
72:
ba:
31:
cd:
c4:
e2:
0c:
e6:
ef:
30:
fc:
37oracle@dbrac01.orademo.org
注意:
这里一路按回车选择默认就行
$/usr/bin/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:
af:
37:
ca:
69:
3c:
a0:
08:
97:
cb:
9c:
0b:
b0:
20:
70:
e3:
4aoracle@dbrac01.orademo.org
注意:
这里一路按回车选择默认就行
●第二步,将公共密钥文件拷贝到其他节点
现在,必须将每个主机上的公共密钥文件id_rsa.pub和id_dsa.pub的内容复制到其他每个主机的~/.ssh/authorized_keys文件中。
使用ssh将每个文件的内容复制到~/.ssh/authorized_keys文件。
请注意,当您使用ssh第一次访问远程主机时,其RSA密钥将是未知的,从而将提示您确认是否希望连接该主机。
SSH将记录该远程主机的RSA密钥,并在以后连接该主机时不再做出相关提示。
只需在第一个主机上,以oracle用户身份登录(复制本地帐户的密钥,以便连接本地主机的ssh能够起作用):
(如果您要剪切和粘贴这些命令,则分别运行它们。
SSH每次会提示输入oracle的口令,如果同时粘贴这些命令,则第一个命令在提示输入口令之前刷新输入缓冲区,从而导致其他命令将会丢失。
)
$cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
$cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
$sshoracle@dbrac02cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
Theauthenticityofhost'dbrac02(10.49.9.100)'can'tbeestablished.
RSAkeyfingerprintisd1:
23:
a7:
df:
c5:
fc:
4e:
10:
d2:
83:
60:
49:
25:
e8:
eb:
11.
Areyousureyouwanttocontinueconnecting(yes/no)?
yes
Warning:
Permanentlyadded'dbrac02,10.49.9.100'(RSA)tothelistofknownhosts.
oracle@dbrac02'spassword:
$sshoracle@dbrac02cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
oracle@dbrac02'spassword:
$sshoracle@dbrac03cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
Theauthenticityofhost'dbrac02(10.49.9.101)'can'tbeestablished.
RSAkeyfingerprintisd1:
23:
a7:
df:
c5:
fc:
4e:
10:
d2:
83:
60:
49:
25:
e8:
eb:
11.
Areyousureyouwanttocontinueconnecting(yes/no)?
yes
Warning:
Permanentlyadded'dbrac02,10.49.9.101'(RSA)tothelistofknownhosts.
oracle@dbrac03'spassword:
$sshoracle@dbrac03cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
oracle@dbrac03'spassword:
$sshoracle@dbrac04cat~/.ssh/id_rsa.pub>>~/.ssh/authorized_keys
Theauthenticityofhost'dbrac02(10.49.9.102)'can'tbeestablished.
RSAkeyfingerprintisd1:
23:
a7:
df:
c5:
fc:
4e:
10:
d2:
83:
60:
49:
25:
e8:
eb:
11.
Areyousureyouwanttocontinueconnecting(yes/no)?
yes
Warning:
Permanentlyadded'dbrac02,10.49.9.102'(RSA)tothelistofknownhosts.
oracle@dbrac04'spassword:
$sshoracle@dbrac04cat~/.ssh/id_dsa.pub>>~/.ssh/authorized_keys
oracle@dbrac04'spassword:
$chmod644~/.ssh/authorized_keys
要对第二,第三,第四个主机做同样的处理。
请注意,这次有的SSH不会提示您输入oracle的口令。
这是因为第一个主机(dbrac01)现在知道了第二个主机的公共密钥,而SSH现在使用的是一种不同的认证协议。
建立用户等效性
如果一切均设置正确,则您现在就可以使用ssh在其他集群主机上不必输入口令而登录、执行程序和复制文件了。
通过在远程集群主机上运行诸如date等简单命令来验证用户等效性:
$sshdbrac02date
SunJun2719:
07:
19CDT2004
测试每个方向上所有服务器的连通性是非常重要的。
这样会确保当OUI在CRS和数据库软件安装期间试图复制文件时不会出现类似以下的消息。
该消息只有在远程节点上第一次执行操作时才会出现,因此通过测试连通性,您不仅确保了远程操作的正常运行,还完成了初始的安全密钥交换。
Theauthenticityofhost'dbrac02(10.49.9.100)'can'tbeestablished.
RSAkeyfingerprintis8f:
a3:
19:
76:
ca:
4f:
71:
85:
42:
c2:
7a:
da:
eb:
53:
76:
85.
Areyousureyouwanttocontinueconnecting(yes/no)?
yes
1.2.5.加网关
要求给每台机器加上网关,不然vip有可能起不来
加网关:
在/etc/sysconfig/network里加
GATEWAY=10.0.38.254
1.3.安装路径
基本路径:
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORA_CRS_HOME=/u01/crs/oracle/10gr2/crs
据oracle的安装文档要求,CRS的目录最好不是ORACLE_BASE的子目录,因为安装过程中会改变CRS的父目录的权限,这会影响ORACLE的安装。
在按以上要求生成对应目录之前,需检查所在磁盘的空间是否满足安装要求,确定之后生成目录,并将相关环境变量设置在oracle用户的profile中。
oracle用户的profile文件.bash_profile内容:
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
exportORA_CRS_HOME=/u01/crs/oracle/10gr2/crs
exportORACLE_SID=dbrac1
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportPATH=$PATH:
$HOME/bin:
$ORACLE_HOME/bin:
$ORA_CRS_HOME/bin:
/sbin:
$ORA_ASM_HOME:
.
exportLD_ASSUME_KERNEL=2.4.19
注意:
ORACLE_SID每台机器不一样,如dbrac01的SID为dbrac1,dbrac02的SID为dbrac2,以此类推。
1.3.1.创建CRS安装路径
1.CRS安装路径的创建及授权
如下所示:
2.OCR及votingdisk安装路径
先解释一下ocr(sdb1)和vote(sdb2)文件的用途,
OCR(OracleClusterRegistry):
它记录了机群配置和机群数据库的基本配置,默认大概需要100M的空间,这里我们给了它200M的空间,并且考虑到冗余性,ocr有2个;
Vote:
它是CSS(ClusterSynchronizationServices)需要的文件,用来判断机群内各个节点的状态,默认大概也需要100M的空间,这里我们也给了它200M的空间,并且考虑到冗余性,vote有3个。
绑定裸设备:
#raw/dev/raw/raw1/dev/sdb1
#raw/dev/raw/raw2/dev/sdb2
#raw/dev/raw/raw3/dev/sdb3
#raw/dev/raw/raw4/dev/sdb5
#raw/dev/raw/raw5/dev/sdb6
然后在/etc/sysconfig/rawdevices文件里加如下内容:
/dev/raw/raw1/dev/sdb1
/dev/raw/raw2/dev/sdb2
/dev/raw/raw3/dev/sdb3
/dev/raw/raw4/dev/sdb5
/dev/raw/raw5/dev/sdb6
权限:
chownroot:
oinstall/dev/raw/raw1
chmod640/dev/raw/raw1
chownroot:
oinstall/dev/raw/raw2
chmod640/dev/raw/raw2
chownoracle:
dba/dev/raw/raw3
chmod660/dev/raw/raw3
chownoracle:
dba/dev/raw/raw4
chmod660/dev/raw/raw4
chownoracle:
dba/dev/raw/raw5
chmod660/dev/raw/raw5
在/etc/rc.local里加如下内容
chownroot:
oinstall/dev/raw/raw1(如果安装软件时出问题,则把root改为oracle)
chmod640/dev/raw/raw1
chownroot:
oinstall/dev/raw/raw2
chmod640/dev/raw/raw2
chownoracle:
dba/dev/raw/raw3
chmod660/dev/raw/raw3
chownoracle:
dba/dev/raw/raw4
chmod660/dev/raw/raw4
chownoracle:
dba/dev/raw/raw5
chmod660/dev/raw/raw5
以上操作在所有节点上执行
1.3.2.创建oracle目录
mkdir-p/u01/app/oracle
chown-Roracle:
oinstall/u01/app/oracle
chmod-R775/u01/app/oracle
mkdir-p/u01/crs/oracle
chown-Roracle:
oinstall/u01/crs/oracle
chmod-R775/u01/crs/oracle
1.4.安装和卸载CRS
1.4.1.安装CRS
安装之前先同步系统时间,用
rshnode1"date-s'MonFeb2613:
52:
45CST2007'"
rshnode2"date-s'MonFeb2613:
52:
45CST2007'"
rshnode3"date-s'MonFeb2613:
52:
45CST2007'"
rshnode4"date-s'MonFeb2613:
52:
45CST2007'"
rshnode5"date-s'MonFeb2613:
52:
45CST2007'"
rshnode6"date-s'MonFeb2613:
52:
45CST2007'"
同步所有节点的时间
在安装CRS之前,确认显示没有问题:
#xhost+
解压CRS软件:
#gzip–d10201_clusterware_linux_x86_64.cpio.gz|cpio–idmv
su–oracle以oracle用户
进入clusterware目录
$./runInstaller
起来图形界面:
ClickNext
ClickNext
YoumayacceptthedefaultnamefortheOracleHome,andenter/home/oracle/crs/10gR2/10.2.0inthePathfieldinthefollowingscreen.
ClickNextafterenteringpath.
Hereistheproduct-specificpre-requisitescheckscreen.
ClickNext
HereistheClusterConfigurationScreen.
ClickAddbutton
Enterthe2ndnode’spublicname,privatename,andvirtualIPalias.
ClickOK
ClickNext
Designatethenetworksforpublicandprivatenetworktraffic.Selecteth0forpublicandeth1privatenetwork(cachefusion)trafficbyclickingintheInterfaceTypefieldandselectingfrompop-uplist.
ClickNext
ChooseExternalRedundancyandenter/dev/raw/raw1intheOCRlocationfield,ifyoudidnotcreatetheadditionalrawslicesoryoudonotwanttouseRedundancy.
ClickNext
ChooseExternalRedundancyandenter/dev/raw/raw3intheVotingDisklocationfield,ifyoudidnotcreatetheadditionalrawslicesoryoudonotwanttouseRedundancy.
NotethatitisrecommendedtouseNormalRedundancyforthevotingdisklocation,whichrequiresspecificationofduplica
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE10g RAC 安装文档 安装 文档
文档标签
- linuxjavaresin安装文档
- VMWare802安装CentOS60文档
- Redhat3Oracle9安装文档
- VMwareESXi600Installation安装文档
- VC60安装文档
- RedHat54安装Oracle10g图文
- Linux安装oracle10g文档
- Redhatlinux9下安装oracle10g安装
- TD安装文档
- Centos7安装Oracle10g
- Oracle12cforLinux71安装文档Linux71
- Linuxredhat安装文档redhat安装
- SPNetApp安装文档NetApp安装
- RedhatAS5安装文档安装
- iso安装文档
- Precision690OS安装文档OS