鬼吹灯前传什么鬼:3 安装配置oracle集群和RAC - anbaisheng的个人空间 - ITPUB个...

来源:百度文库 编辑:中财网 时间:2024/04/26 23:41:09
查看( 1010 ) / 评论( 4 ) / 评分( 4 / 0 )


3 安装配置oracle集群和RAC

========================

本节讲述如何使用OUI安装oracleRAC。
在安装RAC前首先要安装oracle的cluster软件
安装完cluster软件后才能安装带有RAC组件的oracle数据库

本节主要介绍以下内容

准备oracle安装介质
安装oracle cluster软件
在ASM家目录中配置ASM
安装oracle数据库软件并创建集群数据库
验证安装
将oracle数据库转化为集群数据库

==========================

准备oracle安装介质

oracle集群软件并不是oracle数据库的一部分,是需要单独安装的
在安装数据库前必须要先安装集群软件
因为集群软件与操作系统关系密切,有些过程需要以root身份执行

oracleRAC软件的安装程序集成在oracle10g的安装介质中。
在默认的情况下,安装完oracle的cluster软件后,OUI安装就能认到已经配置过的RAC设置
OUI按照环境变量oracle_home来确定RAC软件安装的位置

============================

安装oracle集群软件

安装oracle的cluster软件需要经过以下步骤

1、配置操作系统环境
2、使用集群检查程序来确认clusterware的配置
3、使用OUI安装clusterware
4、完成oracle clusterware的配置

------------------

1、配置环境变量
使用oracle用户来安装clusterware,在安装前要添加环境变量
指定oracle的BASE和HOME目录,以及数据库的SID、bin的PATH目录等

修改方法略

------------------

使用集群确认程序确认配置情况

如果没有正确配置节点、网络以及操作系统,安装将不能正确结束
以oracle用户,进入cluster软件的安装介质所在的目录中

[oracle@rac1 clusterware]$ pwd
/u01/clusterware
[oracle@rac1 clusterware]$ ls
cluvfy  doc  install  response  rpm  runInstaller  stage  upgrade  welcome.html

进入目录cluvfy中

[oracle@rac1 clusterware]$ cd cluvfy/
[oracle@rac1 cluvfy]$ ls
cvupack.zip  jrepack.zip  runcluvfy.sh

[oracle@rac1 cluvfy]$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose

这条命令调用CVU来确认clusterware需要的配置信息
他会确认所有节点在当前节点上是否是可连通的
需要的用户是否都存在
公有私有网络是否都畅通
用户权限是否正确
系统需求是否配置完成,如内核版本、内核参数、内存、交换分区,临时空间、需要的包等等

=========================

使用OUI安装oracle的集群软件

在一个节点上安装oracle clusterware,OUI会通过ssh将二进制文件从主节点copy到从节点上

安装中的具体操作过程:
1、进入安装介质所在目录,运行
$ ./runInstaller

2、OUI会弹出欢迎使用的窗口
点击NEXT

3、如果操作的服务器从来都没有进行任何oracle软件的安装,将出现
Specify Inventory directory and credentials
的窗口,并给出默认的清单目录
该目录默认是在环境变量ORACLE_BASE的下一级中
核对目录的正确性,如果没问题
点击NEXT

4、指定home目录的窗口出现,默认认到的是环境变量中指定的oracle的home目录,将其修改为crs的home目录
点击NEXT

5、进入系统审核页面,OUI会对要进行安装的需求进行检验,如果有错误会直接报出来
有警告也会报出
核对完成后
点击NEXT

6、Specify Cluster Configuration窗口出现
修改集群名到想要的,如节点一的主机名为rac1,节点二的主机名为rac2
可以直接为集群命名为rac
本地节点的信息会出现在集群节点列表中

如果认不到节点二,点击add添加
在这个窗口中添加的不能是ip地址,应该是ip地址的别名


rac1 rac1-priv rac1-vip
rac2 rac2-priv rac2-vip

确认后
点击NEXT

7、检测网络的窗口出现,确认eth0和eth1的信息,正确后
点击NEXT

8、确定OCR的窗口出现
这个窗口中有两个选项,分别是
正常冗余和外部冗余

nomal redundancy
external rudundancy

正常冗余需要给出ocr以及他的镜象的目录
点击NEXT

9、确定Votingdisk位置的窗口出现
这个窗口中有两个选项,分别是
正常冗余和外部冗余

正常冗余需要给出3个votingdisk的目录
点击NEXT

10、OUI会给出要安装组建的列表,没有红色报警的话直接点击NEXT进入软件安装

11、在软件安装完成前需要以root身份分别在两个节点上运行脚本
运行的顺序如下

在 rac1 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 rac2 上执行 /u01/app/oracle/oraInventory/orainstRoot.sh。
在 rac1 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。
在 rac2 上执行 /u01/app/oracle/product/10.2.0/crs_1/root.sh。

执行完脚本,确认没有错误后,点击OK,再点击EXIT退出并完成cluster软件的安装


完成oracle集群配置

在集群软件安装完成后,确认集群中的应用正常的运行可以使用下面的命令

/opt /oracle/crs/bin/crs_stat -t

这个命令将检验重要的cluster服务,如
gsd、ons以及vip等的运行情况

=============================

在ASM的HOME目录中配置Automatic Storage Management(ASM)

这一节中解释如何在独立的ASM的HOME目录中安装ASM软件

在独立的目录中安装ASM可以独立升级ASM而不影响到数据库软件
并且可以在不影响到ASM实例的情况下对数据库软件进行大的操作

安装ASM软件也是在一个节点中进行,安装会以二进制文件的形式将安装文件复制到集群中其他节点上

具体安装ASM的步骤如下:

1、进入安装介质所在目录,运行
$./runInstaller
出现安装的欢迎页面
点击NEXT

2、选择安装类型,标准版或者企业版
点击NEXT

3、选择ASM的HOME目录的窗口出现,最好是让ASM的HOME目录位于ORACLE_BASE的子目录中,oracle的home目录中单独建立一个ASM的文件夹
确定安装位置后
点击NEXT

4、如果集群软件安装正确,将会认到集群中所有的节点,选择select all都要安装
点击NEXT

5、系统进行检测,有错误或警告都会报出来,检测完成后
点击NEXT

6、弹出Select Configuration Option窗口
选择配置ASM,并给出ASM的sys密码
点击NEXT

7、接下来是要创建用来创建数据库的ASM磁盘组
通过创建用来存放数据库文件的磁盘组来配置ASM磁盘
磁盘组的情况取决于你使用的镜象模式
一般冗余 做一组镜象
高度冗余 做二组镜象
外部冗余 不做镜象

在配置ASM的窗口中,磁盘组默认的名称是DATA
输入自己确定的磁盘组名
并最终决定镜象的等级
在这个窗口的右下脚处有一个Change Disk Discovery Path的按纽
可以用来添加作为ASM磁盘的设备

8、选择使用ASM的磁盘,然后
点击NEXT

9、OUI给出总结,没有红色报警的话直接点击Install进行安装

10、安装开始后OUI会在相应的节点上安装配置ASM,同时还会为所有节点配置监听
当ASM配置完成后,OUI会启动一个配置助手,当配置助手执行成功后
点击NEXT

11、安装完成时候需要以root身份运行脚本
必须运行完脚本后才能点击OK
同时要注意,两个节点都要运行脚本

确认ASM的安装
确认所有节点中的ASM被正确的配置并正常的运行
两个节点都要验证

方法:以oracle用户运行

cd /opt/oracle/crs/bin
./srvctl status asm -n docrac1
ASM instance +ASM1 is running on node docrac1.

================================

安装oracle数据库软件并创建数据库

接下来是安装oracle数据库软件的过程。
在安装的过程中只需要在一个节点上进行,安装程序会把安装文件以二进制的形式从主节点发送到集群中的其他节点上

1、运行
./runInstaller

2、选择企业版

3、确定oracle的HOME目录

4、选择需要安装数据库软件的节点,如果集群配置正确应该能自动认到集群中所有的节点
选择所有节点
点击NEXT

5、Product-Specific Prerequisite Checks窗口出现
在这个窗口中会报一个DHCP不是典型推荐的警告,可以忽略
点击NEXT

6、选择安装软件同时直接建立数据库,(也可以选择只安装软件)

7、选择数据库类型

8、选择数据库名、SID、数据库字符集、是否创建范例schema

9、选择是否使用OEM管理数据库,是否开启归档
并配置是否采用邮件通知集群故障

10、如果配置了ASM,选择数据库存储使用ASM,否则,选择你使用的存储方式,如文件系统或者裸设备

11、在Specify Backup and Recovery Options窗口中选择
不自动备份,然后选择下一步

如果想使用ASM磁盘作为备份区域,需要在创建ASM磁盘组的时候多建立一个ASM磁盘组

12、选择数据文件将要被保存到的ASM磁盘组

13、给出数据库各个用户的密码,也可以选择各用户使用相同的密码

14、OUI给出总结清单,如果没有红色的警报,直接选择INSTALL

15、在安装软件后,数据库也同时被创建
当然数据库也可以自己之后创建

16、以root身份在两个节点都运行root.sh脚本,之后点击OK

---------------------------

验证oracle RAC数据库的安装

$ cd /opt/oracle/crs/bin
$ ./crs_stat –t

---------------------------

配置操作系统环境

为了日后更容易管理RAC数据库系统,在安装完rac软件并建立数据库之后还需要做两项配置

1、更新oratab文件

/etc/oratab
很多oracle 数据库的应用程序使用oratab文件来检测在每个节点上oracle的实例和home的使用
oratab文件是由root.sh脚本创建并在创建数据库或删除数据库的时候被更新

下面是一个oratab文件的例子
+ASM1:/opt/oracle/10gR2/asm:N
sales:/opt/oracle/10gR2/db_1:N
sales1:/opt/oracle/10gR2/db_1:N

编辑该文件

在该文件尾添加
数据库SID,oracle的home目录的信息,如:
sales1:/opt/oracle/10gR2/db_1:N

在两个节点都要进行

2、重新修改用户的shell的profile文件
保证需要的环境变量都在其中

=======================================

安装完成后的工作

在安装oracleRAC完成之后,在使用数据库前还有一些工作是要做的,
这个工作可以不做,但oracle建议最好还是做

确认clusterware的安装
备份votingdisk
下载并安装新的rdbms包
确认OEM的选项和配置情况

--------------------------

确认clusterware的安装
使用cluvfy来确认,前面有介绍

---------------------------

备份votingdisk
后面单独讲

---------------------------

下载并安装RDBMS包

----------------------------

确认OEM的配置情况

./emctl status dbconsole

-----------------------------

其他工作
备份root.sh脚本
这个脚本在软件安装过程中很重要,备份下来做个标准,万一以后有问题可以作为基准来查看
重新配置oracle用户的密码

===============================

将oracle数据库转化为RAC数据库

可以使用DBCA来将单节点的oracle数据库转化为RAC数据库
DBCA可以自动为RAC数据库转化控制文件的属性,创建undo表空间和在线冲做日志,创建初始参数文件
他还能配置oracle网络服务,clusterware资源以及 OEM

1、检查先决条件

在转化前,首先需要确定以下先决条件
要转化的数据库必须和RAC数据库是同一版本,并在相同的平台上
要实施安装RAC数据库的硬件和操作系统必须适合安装使用RAC
必须为RAC数据库配置共享存储
还要确认在RAC配置成功之前,将在RAC上运行的所有不是来自oracle提供的应用程序不需要额外的配置

2、在单节点数据库中做一个预copy

作为转化的一个过程,需要使用DBCA来为数据库创建一个模版

运行/$dbca
点击NEXT
选择Mamage Template  点击NEXT
选择Create a database template and From an existing database (structure as well as data)  点击NEXT
点击NEXT
输入模版名以及描述,输入完成后点击NEXT
在目录$ORACLE_HOME/assistants/dbca/templates中可以找到两个以刚才命名的摸版名开头的文件,就是新创建的摸版文件
选择本地管理摸版文件
点击完成

3、准备预安装
其实就是安装RAC 前配置服务器、网络、操作系统以及cluster软件

4、验证集群

安装集群软件结束后,验证集群的状态

5、复制已经预先作好模版的数据库模版文件到准备运行DBCA的节点上

6、安装数据库软件和RAC
当把预先准备好的数据库文件copy到新的节点后,安装RAC。
在安装过程中将单节点的数据库转化为RAC数据库

具体过程如下
1)、启动RAC安装状态的OUI
2)、在相应的节点上选择集群安装,
3)、在数据库配置类型的窗口中,选择高级安装
在数据库软件安装完成后,OUI启动进一步继续安装配置的工具,如DBCA、NETCA等
4)、在DBCA摸班选择窗口,通过浏览选项选择之前配置好的数据库摸版
5)、如果使用裸存储的话,就要在初始化参数的窗口中选择DBCA文件的位置
用相应的裸设备文件替换数据文件、控制文件、在线日志文件等
在没有设置环境变量DBCA_RAW_CONFIG的情况下必须要做以上操作
字存储窗口中还必须要用裸设备来替换默认的数据文件
6)、在创建RAC的数据库后,DBCA给出口令管理的窗口,给出SYSDBA和SYSOPER角色用户口令后,移植结束