没有合适的资源?快使用搜索试试~ 我知道了~
实战Linux ORACLE 10g RAC.doc
需积分: 3 20 下载量 118 浏览量
2008-07-16
19:07:35
上传
评论
收藏 162KB DOC 举报
温馨提示
试读
24页
实战Linux ORACLE 10g RAC
资源推荐
资源详情
资源评论
实战 Linux ORACLE 10g RAC
===========================================================
作者: cxck(http://cxck.itpub.net)
发表于: 2007.03.07 18:01
分类: 数据库
出处: http://cxck.itpub.net/post/28897/269163
---------------------------------------------------------------
学习如何在 上将单一实例数据库转换为 真正应用程序集群 g。
概述
集群由两台运行 (内核 )的 !"服务器组成。每个节点都可以访问共享存储器并可以连接到公共
网络和专用网络。
本指南分为以下步骤:
1. 准备安装
2. 将数据库移植到 ASM
3. 安装 Oracle 集群就绪服务 (CRS) 软件
4. 安装 Oracle RAC 软件
5. 后续安装
6. 测试透明应用程序故障切换 (TAF)
除非另行指定,否则应在两个节点上执行所有步骤。
以下是在转换到 之前的单一实例数据库环境的情况介绍:
主机名 实例名 数据库名
$ORACLE_BASE
数据库文件存储
salmon1 prod1 prod1 /u01/app/oracle ext3
和 RAC 数据库环境情况介绍:
主机名 实例名 数据库名
$ORACLE_BASE
数 据 库 文 件
存储
OCR 和 CRS
Voting Disk
salmon1 prod1a prod1 /u01/app/oracle ASM
原始
salmon2 prod1b prod1 /u01/app/oracle ASM
原始
您将在每个节点上安装 #$以实现冗余。%&和 实例在每个节点上共享同一 #$。
第 步:准备安装
1a.检验软件程序包版本。
安装所需的程序包。其他信息可以从文档中获得。
'##($#)*$+,-#$
#$.//0"!
#$-//0"!
#$.//10"!
#$.2
#$-."
#$-22
#$-0"!
#$3."
'##($#)*
'##($#)*$+,-#$#4
#$#4
'##($#)*
'##($#)*$+,--
--
-//2!!
#$-//0"!
.-2!!
-
--
-51
-2!!
--2!!
-#.52!!
.-
-//
-#.5
-512!!
#$-0"!
1b.检验内核参数。
检验以下内核参数。其他信息可以从文档中获得。
'##($#)*6,-7$
87$$90"
87$902
87$$9!"!
'##($#)*6,-$
8$92!
'##($#)*6,-:#
1:#:#:-9"2
'##($#)*6,-;$
4;$9"22"
1c.创建 Oracle Base 目录、oracle 用户和组。
在第一个节点上使用下面的信息,在第二个节点上创建 #用户以及 #和 .组。
'#($#)<7#$
$#.##$
'#($#)<
'#($#)<
92#-92.-#92.=2#
'#($#)<
'#($#)<7#<:>%
???#
1d.编辑 oracle 用户环境文件。
'#($#)<$#.7:#;
*.7:#;
*@74#
4'4A?.7)B7
A?.7
;
#CD9<CDE<&?.
#:% F9#
#:>%9???#
#:&9<:>%?#?
#F: >G:CD9<:&?.
#CD9<:&?.E<CD
$8
1e.配置 oracle 用户 shell 限制。
'##($#)*$#??6?$#4
H#4#
H7#"!
H#4#;
H7#;"22"
'##($#)*-$:$??$?#-
#+?.?6?$:$#
1f.配置公共网络和专用网络。
使用下面的信息对网络接口设备 7(公共)和 7(专用)进行必需的更改。
'##($#)*7#;-3#8
主机名 IP 地址 类型
salmon1.dbsconsult.com 192.168.0.184
公共 (eth0)
salmon2.dbsconsult.com 192.168.0.185
公共 (eth0)
salmon1.dbsconsult.com 10.10.10.84
专用 (eth1)
salmon2.dbsconsult.com 10.10.10.85
专用 (eth1)
salmon1-vip.dbsconsult.com 192.168.0.186
虚拟
salmon2-vip.dbsconsult.com 192.168.0.187
虚拟
1g.编辑 the /etc/hosts 文件。
#7###$#7#
!#.##$#
!2#.##$#
0"!!$#.##$$#
0"!!2$#.##$$#
0"!!"$#1.##$$#1
0"!!$#1.##$$#1
验证主机名和配置的网络接口设备。
'##($#)*7#$
$#.##$
'##($#)*?.?4#;-
1h.使用 SSH 建立用户等效性。
在集群就绪服务 %和 安装过程中,I1 I 必须能够以 #的身份将软件复制到所有
节点,而不提示输入口令。在 g中,可以使用 7代替 7完成此操作。
要建立用户等效性,请在两个节点上以 #用户的身份生成用户的公钥和私钥。
'#($#)<786-
@-.?186
;377#1786?7#$?#?7?:E
#6J?7#$?#?7J
7$64##7E
$7-E
G#;#7.1?7#$?#?7?:
G#.867.1?7#$?#?7?:.
D786;-E
2E!EE0E.EEE2E2E0E20EEEE"4E20#($#.##$
在每个节点上测试连接。验证当您再次运行以下命令时,系统是否不提示您输入口令。
7$#
7$#
7#
7#
7$#.##$
7$#.##$
7#.##$
7#.##$
1i.配置 hangcheck timer 内核模块。
7-78$内核模块监控系统的运行情况,并重新启动出现故障的 节点。它使用两个参数,即 7-78:8
(定义系统检查频率)和 7-78:$-(定义在重置 节点前的最大挂起延时)来确定节点是否出现故障。
在 ???#中添加以下行以自动加载 7-78模块。
'##($#)*-$#???#
$#7-78$7-78:897-78:$-9!
1j.重新创建数据库控制文件。
在转换到 之前,确保在控制文件中正确调整以下项的大小。如果需要,请使用正确的设置重新创建数据库控制文件。
&K@L %
&K@&&>%
&KFDL %
&K M%DM%
&K@ %DG
1k.调整数据库缓冲区高速缓存。
从单一实例数据库转换到 时,数据库缓冲区高速缓存需要额外的内存。在 中,为每个块缓冲区高速缓存中的全局高速
缓存服务 @%分配空间。所需的额外内存量取决于应用程序访问数据的方式,即同一个块是否高速缓存到多个实例中。
在演示实验中,我观察到缓冲区高速缓存的使用率增加了大约 !N。使用缓冲区高速缓存顾问确定最佳的缓冲区高速缓存大小,
或切换到 自动共享内存管理 %&&让 进行控制。
第 2 步:将数据库移植到 ASM
%&实例与数据库实例之间的同步需要 集群同步服务 %%后台程序。要启动 %&实例,必须启动 %%后台程序。
安装或升级到 数据库 g时,应该已经为单节点版本配置了 %%,并且 %%应在系统重新启动时自动启动。
'##($#)*OP4,-#.,3OP
2a.下载 ASM RPM.
从 DM下载以下 %&C&:
oracleasm-support-2.0.0-1.i386.rpm
oracleasm-2.4.21-27.EL-1.0.4-2.i686.rpm(UP 内核的驱动程序)或 oracleasm-2.4.21-27.ELsmp-1.0.4-1.i686.rpm(SMP 内核的驱动
程序)
oracleasmlib-2.0.0-1.i386.rpm
2b.安装 ASM RPM。
以 ##用户的身份安装 %&C&。
'##($#)*$#$#!"$
'##($#)*$#$"!"$
8-$##$##7$#7'Q)
'##($#)*$#$.!"$
'##($#)*$+,-#$
#$
#$#
#$.
2c.配置 ASM。
以 ##用户的身份配置 %&.。
'##($#)*???#$#;-
#;--7%&.61
D73#;-7#.####47%&.6
1D74##3-+#3$37771
##.##37$#371D71
3.7#3.8J')J-37#6-
338713.#
F4##3714')E#
F4-###3714')E.
%%&.61#.##6?')E6
L$##4%&8#.##6?'6)E6
R-%&.61#;-#'Q)
-?1?#$$##'Q)
#-$#S#$S'Q)
&#-%&.1;6$'Q)
%-6$4#%&8
2d.创建 ASM 磁盘。
剩余23页未读,继续阅读
资源评论
mp3www
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功