(超详细)Oracle 10g RAC 添加节点实验操作总结

本文详细记录了Oracle 10g RAC环境下添加新节点dbi的完整步骤,包括虚拟机配置、网络设置、时间同步、安装依赖软件包、ASM与Oracle软件安装、配置监听器、创建ASM实例以及数据库实例。每个步骤中包含了具体的操作细节,如修改主机名解析文件、创建用户、配置环境变量和用户等价性,以及安装过程中遇到的问题及解决方法,确保新节点顺利加入到现有RAC集群中。
摘要由CSDN通过智能技术生成

Oracle 10g RAC 添加节点实验操作总结

 

目  录

 

RAC物理结构...3

一. 安装前准备及OS安装配置... 4

1、安装并配置新节点的虚拟机...4

2、节点三(dbi)的网络配置...4

3、节点三(dbi)的时间同步配置...5

5、  安装Oracle RAC依赖的操作系统软件包... 6

6、  安装oracleasm ASMlib软件包... 7

7、  修改各节点的/etc/hosts主机名解析文件... 7

8、  建立用户、配置环境变量及建立用户等价性... 8

9、  创建目录结构... 10

10、配置Linux系统参数...10

11、配置hangcheck-timer 模块... 11

12、配置裸设备RAW(OCR和Votedisk使用的裸设备)12

13、配置ASM磁盘...13

二. 添加节点之--安装Clusterware集群件到新节点... 14

1、  检查硬件和操作系统配置... 14

2、  在安装集群之前预检查节点列表中的所有节点... 15

3、  执行addNode.sh脚本安装复制集群件到新节点... 16

三.    添加节点之--安装数据库软件到新节点... 23

1、执行addNode.sh脚本安装复制数据库软件到新节点...23

四.    添加节点之--在新节点上配置监听器... 28

五.    添加节点之--在新节点上创建ASM实例... 32

六.    添加节点之--在新节点上创建数据库实例... 39

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RAC物理结构

现在的RAC环境是二个节点: dbp,dbs, 这个实验就是添加节点dbi。

dbp,dbs和dbi节点的信息规划如下:

服务器主机名

dbp

dbs

dbi

公共IP地址(eth0)

192.168.123.154

192.168.123.155

192.168.123.156

虚拟IP地址(eth0)

192.168.123.130

192.168.123.131

192.168.123.132

私有IP地址(eth1)

10.0.0.154

10.0.0.155

10.0.0.156

ORACLE RAC SID

wxxrdb1

wxxrdb2

wxxrdb3

集群实例名称

crs(查看命令$CRS_HOME/bin/cemutlo -n)

OCR(oracle集群注册表)

/dev/raw/raw1   /dev/sdb1        300M
查看命令:

1、$CRS_HOME/bin/ocrcheck

2、根据上述步骤1查到裸设备后,再执行 raw -q /dev/raw/raw1 查得裸设备的major和minor号后,再根据以下查ASM设备的方法查得对应的块设备和计算大小。

表决磁盘(voting disk)

/dev/raw/raw2   /dev/sdb2       300M

查看命令:

1、$CRS_HOME/bin/crsctl query css votedisk

2、根据上述步骤1查到裸设备后,再执行 raw -q /dev/raw/raw2 查得裸设备的major和minor号后,再根据以下查ASM设备的方法查得对应的块设备和计算大小。

ASM

ASM_diskname:VOL1  For_DG:+DATA Blockdev_name:/dev/sdc1  容量:6G

ASM_diskname:VOL2  For_DG:+RECOVERY  Blockdev_name:/dev/sdd1  容量:6G

ASM_diskname: ARCH_DISK1  For_DG:+ARCH Blockdev_name:/dev/sdd2  容量:5G

ASM_diskname: ARCH_DISK2  For_DG:+ARCH Blockdev_name:/dev/sdd3  容量:5G

 

检查方法:

1、  oracleasm listdisks 查到所有的ASM diskname

2、  ls -ltr /dev/oracleasm/disks/VOL1

brw-rw---- 1 oracle dba 8, 33 02-12 00:16 /dev/oracleasm/disks/VOL1

查到VOL1的major是8,minor 是33

3、[root@dbp dev]# ls -ltr /dev | grep "8,.*33"

brw-r----- 1 root disk     8,   33 2016-02-12 sdc1

   根据VOL1的major和minor号查到的块设备是/dev/sdc1

3、  查看 /dev/sdc1 的大小:

fdisk -l /dev/sdc1 或

blockdev --getsize /dev/sdc1 查得块数,再乘以512(OS块大小)/1024/1024/1024

上述两个命令计算的大小有差异,fdisk -l命令计算的大小比 blockdev命令计算的大,但blockdev命令计算的大小和v$asm_disk.total_mb 一样差不多。

4、  查看 ASM disk所属的DG(Disk Group):

select asmdg.name,asmd.group_number,asmd.path,asmd.total_mb,asmd.free_mb

from v$asm_disk asmd,v$asm_diskgroup asmdg

where asmd.group_number=asmdg.group_number;

数据库备份

 

一.安装前准备及OS安装配置

2个节点的类似,装好虚拟操作系统,配置好硬盘,网关,IP地址,建立用户等效性,建立用户并创建相关目录,修改linux参数等。

 

1、安装并配置新节点的虚拟机

1.1、复制之前节点刚创建未配置RAC时的虚拟机或新创建一个虚拟机。

1.2、将之前节点创建虚拟机的.vmx配置文件中的以下部分复制到新节点虚拟机的.vmx配置文件中:

           disk.locking= "FALSE"     ##创建ASM共享磁盘必须要配置此项

scsi1:0.deviceType = "disk"   ##如果scsi1:0对应的磁盘为共享磁盘,必须要配置此项

           scsi1:2.deviceType= "disk"   ##如果scsi1:2对应的磁盘为共享磁盘,必须要配置此项

scsi1:0.fileName = "E:\VirtualMachines\ShareDisk\OCR_VOTEDISK.vmdk"

scsi1:0.mode= "independent-persistent"

scsi1:0.present= "TRUE"

scsi1:0.redo= ""

scsi1:0.writeThrough= "TRUE"

scsi1:1.deviceType= "disk"

scsi1:1.fileName= "E:\Virtual Machines\ShareDisk\ASM_DISK_ARCH_1.vmdk"

scsi1:1.mode= "independent-persistent"

scsi1:1.present= "TRUE"

scsi1:1.redo= ""

scsi1:1.writeThrough= "TRUE"

scsi1:2.deviceType= "disk"

scsi1:2.fileName= "E:\Virtual Machines\ShareDisk\ASM_DISK_ARCH_2.vmdk"

scsi1:2.mode= "independent-persistent"

scsi1:2.present= "TRUE"

scsi1:2.redo= ""

scsi1:2.writeThrough ="TRUE"

如果是复制之前节点创建的虚拟机,侧displayName 等参数也要改为新节点名字的参数。

 

2、节点三(dbi)的网络配置

         配置节点三dbi的两个网卡(PublicNIC 和 Private NIC)的固定IP,Hostname, Gateway,配置情况见本文档最上的节点规划信息表,对应的配置文件是:

         /etc/sysconfig/network-scripts/ifcfg-eth0  ## Public NIC 的IP和网关配置

/etc/sysconfig/network-scripts/ifcfg-eth1  ## Private NIC 的IP和网关配置

/etc/sysconfig/network    ## 主机名配置

配置情况如下:

[root@dbi network-scripts]# cat ifcfg-eth0

# Intel Corporation 82545EM Gigabit Ethernet Controller(Copper)

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

HWADDR=00:0c:29:ce:22:50

TYPE=Ethernet

NETMASK=255.255.255.0

IPADDR=192.168.123.156

USERCTL=no

IPV6INIT=no

PEERDNS=yes

 

[root@dbi network-scripts]# cat ifcfg-eth1

# Intel Corporation 82545EM Gigabit Ethernet Controller(Copper)

DEVICE=eth1

BOOTPROTO=none

ONBOOT=yes

HWADDR=00:0c:29:ce:22:5a

TYPE=Ethernet

NETMASK=255.255.255.0

IPADDR=10.0.0.156

USERCTL=no

IPV6INIT=no

PEERDNS=yes

 

[root@dbi sysconfig]# cat network   

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=dbi

##上面这个在文件修改主机名的方法需要重启才能生效,而且是永久生效,要立即生效,还要再执行一下命令:hostname dbi

 

也可以用root用户登录图形界面配置或在安装系统时配置。

 

修改完IP,网关等网络配置之后,需要重启网络服务生效:

/etc/init.d/network restart

 

 

3、节点三(dbi)的时间同步配置

有多种方法可以实现时间同步,其中:

3.1、最简单的方法是使用ntpdate命令进行时间同步,但使用ntpdate命令同步时间时,ntpd服务必须要关闭。通过在各节点主机的crontab 中加入以下每分钟向节点一同步时间的定时任务:

* * * * * /usr/sbin/ntpdate 192.168.123.154

 

3.2、本例中,由于节点一dbp(192.168.123.154)已经配置为NTP时间服务器,所以需要在节点三(dbi)中做如下配置:

         3.2.1、在dbi节点的/etc/ntp.conf文件中配置后的内容如下:

         server192.168.123.154 prefer

driftfile /var/lib/ntp/drift

broadcastdelay 0.008

keys /etc/ntp/keys

 

3.2.2、在dbi节点及各节点的/etc/sysconfig/ntpd 文件中加入-x参数,配置后的内容如下:

[root@dbi tmp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值