oracle10g下RAC安装-linux版 - 图文(3)

2019-09-01 17:11

VCS基本原理介绍

对ASM进行配置:

# /etc/init.d/oracleasm configure

Configuring the Oracle ASM library driver.

这将配置 Oracle ASM 库驱动程序的启动时属性。以下问题将确定在启动时是否加载驱动程序以及它将拥有的权限。当前值将显示在方括号(“[]”)中。按 而不键入回应将保留该当前值。按 Ctrl-C 将终止。 按照下面的红色内容依次输入内容

Default user to own the driver interface []:oracle Default group to own the driver interface []:dba Start Oracle ASM library driver on boot (y/n) [n]:y Fix permissions of Oracle ASM disks on boot (y/n) [y]:y Writing Oracle ASM library driver configuration done Creating /dev/oracleasm mount point done Loading module \Mounting ASMlib driver filesystem done Scanning system for ASM disks done 注意:如果发现这里配置失败,出现下面的提示

Writing Oracle ASM library driver configuration: done

Initializing the Oracle ASMLib driver: [FAILED]

那说明下载的oracleasm文件和内核不对应,需要认真比对,重新下载对应的文件

将上面已经安装的三个包卸载,(卸载的时候把三个包写到同一个rpm –e 命令下面,否则会出现依赖关系提示不能卸载,安装后的包名字用rpm -qa|grep oracleasm来查询)举例如下:

oracleasm-support-2.1.7-1.el5

oracleasm-2.6.18-164.15.1.el5-2.0.5-1.el5 oracleasmlib-2.0.4-1.el5

[root@mainha root]# rpm -e oracleasm-support-2.1.7-1.el5 oracleasm-2.6.18-164.15.1.el5-2.0.5-1.el5 oracleasmlib-2.0.4-1.el5

warning: /etc/sysconfig/oracleasm saved as /etc/sysconfig/oracleasm.rpmsave

第11页 总62页

VCS基本原理介绍

[root@mainha root]#

AMS的命令如下所示:

oracle@DBRAC1:~> /etc/init.d/oracleasm Usage: /etc/init.d/oracleasm

{start|stop|restart|enable|disable|configure|createdisk|deletedisk|querydisk|listdisks|scandisks|status}

现在,如下所示启用 ASMLib 驱动程序。

# /etc/init.d/oracleasm enable

Writing Oracle ASM library driver configuration [ OK ] Scanning system for ASM disks [ OK ]

ASM的安装和配置是要在集群中的每个节点上执行的

4.2 用ASM Library Driver配置ASM的共享磁盘

注意:4.2.1和4.2.2部分只需在一个节点上完成

4.2.1 磁盘分区(fdisk)

这次文档我们是将RAID光纤盘阵并只划了一个卷给数据库用,对操作系统来说就是认到一个设备。本次安装中它认成/dev/sde或/dev/sdd(正常情况下应该相同,但是我们测试服务器两个节点由于本地磁盘部署不同所有对应的设备名也不同,本文档中下面都按照/dev/sde来描述) 。

进行fdisk操作,划3个分区,sde1和sde2都为1个G,剩下空间全部给sde3。 sdb1和sdb2是用来做Oracle Cluster Registry (OCR) 和 Voting Disk。 sde3是给ASM用的

(下面例子中数值可能不同,命令是相同的) [root@standbyha ~]# fdisk /dev/sde

The number of cylinders for this disk is set to 13054.

There is nothing wrong with that, but this is larger than 1024,

第12页 总62页

VCS基本原理介绍

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n Command action e extended

p primary partition (1-4) p

Partition number (1-4): 1

First cylinder (1-13054, default 1): 1

Last cylinder or +size or +sizeM or +sizeK (1-13054, default 13054): +1000M

Command (m for help): n Command action e extended

p primary partition (1-4) p

Partition number (1-4): 2

First cylinder (124-13054, default 124): 124

Last cylinder or +size or +sizeM or +sizeK (124-13054, default 13054): +1000M

Command (m for help): n Command action e extended

第13页 总62页

VCS基本原理介绍

p primary partition (1-4) p

Partition number (1-4): 3

First cylinder (247-13054, default 247): 247

Last cylinder or +size or +sizeM or +sizeK (247-13054, default 13054): 13054

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks..

4.2.2 创建ASM磁盘

通过以 root 用户身份运行以下命令来标记由 ASMLib 使用的磁盘。 仅从一个集群主机节点上执行此操作。提示: 以大写字母输入 DISK_NAME。当前版本中有一个错误,即如果使用小写字母,ASM 实例将无法识别磁盘。

# /etc/init.d/oracleasm createdisk VOL1 /dev/sde3

Marking disk \ [ OK ]

以下示例演示了如何列出标记为由 ASMLib 使用的所有磁盘。 # /etc/init.d/oracleasm listdisks VOL1 ……

4.2.3 在各个节点重新扫描ASM磁盘

一定在集群的其他节点上,以 root 用户身份运行以下命令,扫描所配置的ASMLib磁盘: # /etc/init.d/oracleasm scandisks 这样其他节点上的ASM Disk才有效。

第14页 总62页

VCS基本原理介绍

5 安装配置oracleRAC

5.1 配置环境变量

编辑.bash_profile设置 ORACLE_BASE 和 ORACLE_HOME 等环境变量 基本路径:

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 ORA_CRS_HOME=/u01/crs/oracle/product/10.2.0/crs_1

据 oracle的安装文档要求,CRS的目录最好不是ORACLE_BASE的子目录,因为安装过程中会改变CRS的父目录的权限,这会影响ORACLE的安装。在按以上要求生成对应目录之前,需检查所在磁盘的空间是否满足安装要求,确定之后生成目录,并将相关环境变量设置在oracle用户的 profile中。

用oracle帐号编辑 /home/oracle/.bash_profile oracle用户的profile文件.bash_profile内容: # .bashrc

# User specific aliases and functions # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORA_CRS_HOME=/u01/crs/oracle/product/10.2.0/crs_1 export ORACLE_SID=dbrac1 export ORACLE_TERM=xterm

#export LD_ASSUME_KERNEL=2.4.1

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/sbin export PATH

然后执行

$ source .bash_profile 使环境变量生效

注意:ORACLE_SID每台机器不一样,如dbrac1的SID为dbrac1,dbrac2的SID为dbrac2,以此类推。

第15页 总62页


oracle10g下RAC安装-linux版 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:pap认证

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: