AIX下RAC搭建 Oracle10G(二)主机配置

时间:2021-05-04 08:20:07

AIX下RAC搭建系列


AIX下RAC搭建 Oracle10G(二)主机配置

环境

节点

节点1

节点2

小机型号

IBM P-series 630

IBM P-series 630

主机名

AIX203

AIX204

交换机

SAN光纤交换机

存储

SAN T3存储

 

大纲流程例如以下:

第一部分:主机配置

一、检測系统环境

二、网络配置

三、用户和组

四、网络參数调整

五、时间同步

六、卷组


第二部分:安装hacmp并配置

七、hacmp安装并配置


第三部分:安装CRS

八、安装CRS


第四部分:安装oracle软件

九、安装oracle


第五部分:配监听、创建oracle数据库

十、建立监听

十一、dbca建库

十二、验证

****************************************续接上篇*********************************************

主机配置之检測系统环境

************************************************************************************************
下面開始正文:


二、网络配置

//两块网卡,对外网卡在全部节点上使用同样的网卡(如都使用en0), 配置公共网卡网关(192.168.8.1)。全部子网掩码地址一致(255.255.255.0)

//私用网卡无需设置一致

 

查看公共网卡

[05:29:43root@aix203 /]#ifconfig -a

[04:39:56root@aix204 /]#ifconfig -a

AIX下RAC搭建 Oracle10G(二)主机配置

//通过信息,能够看出使用的公共网卡为en2

公共网卡配置网关

[05:20:18root@aix203 /]#smit tcpip

[04:30:23root@aix204 /]#smit tcpip

AIX下RAC搭建 Oracle10G(二)主机配置

AIX下RAC搭建 Oracle10G(二)主机配置

[05:29:47root@aix203 /]#netstat -nr

[04:39:58root@aix204 /]#netstat -nr

AIX下RAC搭建 Oracle10G(二)主机配置

//私有网卡无需设置网关

网络測试

//通过ping命令验证网络的连通情况

//先互ping公共网卡IP

[05:37:42root@aix203 /]#ping 192.168.8.204

[04:42:52root@aix204 /]#ping 192.168.8.203

AIX下RAC搭建 Oracle10G(二)主机配置

//再互ping私有网卡IP

[05:42:16 root@aix203/]#ping 10.10.10.204

[04:50:09root@aix204 /]#ping 10.10.10.203

AIX下RAC搭建 Oracle10G(二)主机配置

//让两节点不间断互ping公共网卡IP

[05:50:26root@aix203 /]#ping 192.168.8.204

[05:00:23root@aix204 /]#ping 192.168.8.203

改动/etc/hosts

//保证两节点中hosts文件配置同样

[05:43:02root@aix203 /]#vi /etc/hosts

[04:52:35root@aix204 /]#vi /etc/hosts

AIX下RAC搭建 Oracle10G(二)主机配置

为vip进行无占用測试。要保证设置的vip无机器占用:

核实子网掩码设置

//确保公共网卡、私有网卡子网掩码一致(255.255.255.0)

[06:01:50root@aix203 /]#ifconfig -a

[05:12:47root@aix204 /]#ifconfig -a

AIX下RAC搭建 Oracle10G(二)主机配置

//hacmp强调全部网卡的子网掩码必须同样

信任关系

1、 rsh方式建立主机信任关系:root用户

[06:08:51root@aix203 /]#vi /etc/hosts.equiv

[05:12:52root@aix204 /]#vi /etc/hosts.equiv

//aix203下:

AIX下RAC搭建 Oracle10G(二)主机配置

//aix204下:

AIX下RAC搭建 Oracle10G(二)主机配置

2、root、oracle下建立.rhosts文件

//aix203下:

[06:08:51root@aix203 /]#vi .rhosts

[06:18:55root@aix203 /]#su - oracle

[t u@h W]$bash

[06:19:49oracle@aix203 ~]$vi .rhosts

AIX下RAC搭建 Oracle10G(二)主机配置

//aix204下:

[05:31:09root@aix204 /]#vi .rhosts

[05:31:18root@aix204 /]#su - oracle

[05:32:01oracle@aix204 ~]$vi .rhosts

AIX下RAC搭建 Oracle10G(二)主机配置

3、验证信任关系

[06:25:19oracle@aix203 ~]$rsh aix204 date

[06:26:40root@aix203 /]#rsh aix204 date

[05:35:07oracle@aix204 ~]$rsh aix203 date

[05:36:42 root@aix204/]#rsh aix203 date

AIX下RAC搭建 Oracle10G(二)主机配置

// 配置时能够使用远程拷贝以简化操作,语法參考:rcp aix211.txt   aix212:/

三、用户和组

须要的用户、组

用户

oracle

数据库的属主

oinstall

Oracle用户的主组

hagsuser

For  high  availability(假设使用HACMP的话)

dba

 

orainventory

该组不是强制的。假设存在,则oracle code文件属于这个组,该组是oracle用户的从组

Oracle用户的主组必须是oinstall组,从组必须是dba和hagsuser;假设使用HACMP的话。也将hagsuser作为Root用户的从组

创建用户

1、创建oracle用户

2、改动读取内存页面的限制

[06:43:02 root@aix203 /]#smit chuser

AIX下RAC搭建 Oracle10G(二)主机配置

3、设置Oracle用户的password:passwd  oracle

设置口令后用oracle用户登录并改动口令,使口令生效。

创建组

举例:

[06:37:12 root@aix203 /]#smit group

AIX下RAC搭建 Oracle10G(二)主机配置

[06:38:39 root@aix203 /]#smit chgroup

AIX下RAC搭建 Oracle10G(二)主机配置

核实ID号

保证ID号同样

[06:42:45root@aix203 /]#id oracle

[05:36:52root@aix204 /]#id oracle

 

图例:

AIX下RAC搭建 Oracle10G(二)主机配置

//保证全部节点上的Oracle用户和相关组的ID号同样。否则互信关系、建立共享均会受到影响

配置oracle用户环境变量

[08:41:16 root@aix203 /]#su - oracle

[t u@h W]$bash

[08:47:48 oracle@aix203 ~]$vi .profile

调整前:

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

 

export PATH

 

if [ -s"$MAIL" ]           # This isat Shell startup.  In normal

then echo"$MAILMSG"        # operation,the Shell checks

fi                          # periodically.

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

ORACLE_SID=prod

PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_BASEORACLE_HOME ORACLE_SID PATH

调整后:

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

export PATH

 

if [ -s "$MAIL" ]          # This is at Shell startup.  Innormal

then echo "$MAILMSG"       # operation, the Shell checks

fi                          #periodically.

 

export ORACLE_SID=prod1

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_CRS_HOME=/u01/crs_1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_CRS/lib:ORACLE_CRS/lib32

exportPATH=$ORACLE_CRS_HOME/bin:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/es/sbin/cluster:/usr/es/sbin/cluster/sbin:/usr/es/sbin/cluster/utilities:/usr/es/sbin/cluster/diag:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

umask 022

export EDITOR=vi

[08:31:31 root@aix204 /]#su - oracle

[08:49:13 oracle@aix204 ~]$vi .profile

调整前:

if [ -s "$MAIL" ]           # This is at Shell startup.  In normal

then echo "$MAILMSG"        # operation, the Shell checks

fi                          # periodically.

 

export ORACLE_SID=db2

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

export EDITOR=vi

umask 022

调整后:

if [ -s "$MAIL" ]          # This is at Shell startup.  Innormal

then echo "$MAILMSG"       # operation, the Shell checks

fi                          #periodically.

 

export ORACLE_SID=prod2

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_CRS_HOME=/u01/crs_1

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_CRS/lib:ORACLE_CRS/lib32

exportPATH=$ORACLE_CRS_HOME/bin:$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/es/sbin/cluster:/usr/es/sbin/cluster/sbin:/usr/es/sbin/cluster/utilities:/usr/es/sbin/cluster/diag:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.

umask 022

export EDITOR=vi

 

创建对应文件夹

[22:40:19 root@aix203 u01]#mkdir crs_1             //没有文件夹手工创建

[22:40:32 root@aix203 u01]#chown -R oracle:oinstall /u01/crs_1

[22:46:20 root@aix203 /]#mkdir -p /u01/app/oracle    //没有文件夹手工创建

[22:46:39 root@aix203 /]#chown -R oracle:oinstall /u01/app/oracle

[22:49:07 root@aix203 u01]#ls -ll  //查询权限

AIX下RAC搭建 Oracle10G(二)主机配置

[22:42:17 root@aix204 u01]#mkdir crs_1              //没有文件夹手工创建

[22:42:33 root@aix204 u01]#chown -R oracle:oinstall /u01/crs_1

[22:42:33 root@aix204 u01]#chown -R oracle:oinstall /u01/crs_1

[22:44:47 root@aix204 u01]#cd /u01/app/oracle       //已有文件夹无需创建

[22:44:43 root@aix204 u01]#ls -ll

AIX下RAC搭建 Oracle10G(二)主机配置

四、网络參数调整

检查是否在兼容模式做对应改动

[07:27:14root@aix203 /]#lsattr -El  sys0  -a pre520tune

[06:37:09root@aix204 /]#lsattr -El  sys0  -a pre520tune

AIX下RAC搭建 Oracle10G(二)主机配置

// pre520tunedisable Pre-520 tuning compatibility mode True 为非兼容模式

// pre520tune enablePre-520 tuning compatibility mode True  为兼容模式

//两种模式下改动參数的命令不同

 

1、在兼容模式下改动參数的方法:

no  -o  parameter_name=value  如:no  -o ipqmaxlen =512

将之前改动网络參数的命令行加入到/etc/rc.net文件里。如:

if  [ -f  /usr/sbin/no ] ;  then

/usr/sbin/no -o  Udp_recvspace=655360

....................

fi

这样改动的数值在系统重新启动后仍然有效。

 

2、在非兼容模式下改动參数的方法:

对于ipqmaxlen參数的改动:

no  -r  -o ipqmaxlen=512        (注意,命令的參数不同)

对于其他參数的改动:

no  -p  -o parameter=value

假设要改动ipqmaxlen參数。改动后必须重新启动系统;

上面的命令对/etc/tunables/nextboot文件进行改动,从而使这些參数的值在系

统重新启动后仍然有效;

 

在非兼容模式下配置网络參数脚本

[07:43:19root@aix203 /]#vi chnet.sh

no -r -oipqmaxlen=512

no -p -orfc1323=1

no -p -osb_max=1310720

no -p -otcp_recvspace=65536

no -p -otcp_sendspace=65536

no -p -oudp_recvspace=655360

no -p -oudp_sendspace=65536

[07:43:49root@aix203 /]#sh chnet.sh

AIX下RAC搭建 Oracle10G(二)主机配置

[06:41:33root@aix204 /]#vi chnet.sh

no -r -oipqmaxlen=512

no -p -orfc1323=1

no -p -osb_max=1310720

no -p -otcp_recvspace=65536

no -p -otcp_sendspace=65536

no -p -oudp_recvspace=655360

no -p -oudp_sendspace=65536

AIX下RAC搭建 Oracle10G(二)主机配置

检測网络參数

[07:21:43root@aix203 /]#no -a|more

[06:22:43root@aix204 /]#no -a|more

AIX下RAC搭建 Oracle10G(二)主机配置

[07:24:22root@aix203 /]#no -a |grep udp_

[06:34:20root@aix204 /]#no -a |grep udp_

AIX下RAC搭建 Oracle10G(二)主机配置

[07:49:19root@aix203 /]#no -a |grep tcp_

[06:59:14root@aix204 /]#no -a |grep tcp_

AIX下RAC搭建 Oracle10G(二)主机配置

//以上配置若有改动。需重新启动后生效

五、时间同步

1、查看时间同步状态

[07:49:59 root@aix203 /]#date

[07:00:25 root@aix204 /]#date

AIX下RAC搭建 Oracle10G(二)主机配置

//两个时间不同步。须要又一次设置

2、改动时区、时间

[09:05:02 root@aix203 /]#smit system

AIX下RAC搭建 Oracle10G(二)主机配置

AIX下RAC搭建 Oracle10G(二)主机配置

3、设置NTP server (MASTER)

[07:54:50 root@aix203 /]#vi/etc/ntp.conf             //server端配置

broadcastclient

driftfile/etc/ntp.drift

tracefile/etc/ntp.trace

server127.127.1.0              

//加入一行信息,表示NTP主server是与互联网原子时钟同步,告知client此为server

 

[07:04:45 root@aix204 /]#vi /etc/ntp.conf              //client配置

driftfile  /etc/ntp.drift

tracefile  /etc/ntp.trace

server192.168.8.203

//需删除不须要的信息broadcastclient

4、xntpd自启动设置

[08:23:40 root@aix203 /]#smit xntpd

[08:26:57 root@aix204 /]#smit xntpd

AIX下RAC搭建 Oracle10G(二)主机配置

[08:31:08 root@aix203 /]#lssrc -ls xntpd

[08:30:05 root@aix204 /]#lssrc -ls xntpd

AIX下RAC搭建 Oracle10G(二)主机配置

//同步时间,一般须要半小时左右同步,可先手工设置成同样的时间

5、NTPclient查询NTPserver

[08:31:23 root@aix203 /]#ntpdate -d 192.168.8.204

//在ntpclient使用ntpdate命令来确认是否可用指定的ntpserver进行时间同步。

命令的结果会显示client与server的时间偏移

AIX下RAC搭建 Oracle10G(二)主机配置

六、卷组

删除干扰卷组
在aix203上操作(节点1)

[00:00:36 root@aix203 /]#lsdev -c disk

AIX下RAC搭建 Oracle10G(二)主机配置

[00:00:41 root@aix203 /]#lspv             //查看有哪些卷组,此实验仅仅保留rootvg

AIX下RAC搭建 Oracle10G(二)主机配置

[00:01:03 root@aix203 /]#smit reducevg     //删除rootvg以外其他卷组

AIX下RAC搭建 Oracle10G(二)主机配置

[00:24:04 root@aix203 /]#lsvg            //查看卷组删除后情况。仅仅有rootvg。达到目标

AIX下RAC搭建 Oracle10G(二)主机配置

【补充】:卷组上若有文件系统。无法删除。解决方法

删除卷组是报例如以下信息:

AIX下RAC搭建 Oracle10G(二)主机配置

AIX下RAC搭建 Oracle10G(二)主机配置

#smit reducevg      //再次操作对其删除

AIX下RAC搭建 Oracle10G(二)主机配置

——补充完成——


[00:24:06 root@aix203 /]#lspv

AIX下RAC搭建 Oracle10G(二)主机配置

[00:27:04 root@aix203 /]#rmdev -l hdisk3 -d           //删除其他卷组的相应磁盘

[00:27:22 root@aix203 /]#rmdev -l hdisk4 -d

在aix204上操作(节点2)

 

參考节点1操作

 

确认共享卷组
aix203上操作(节点1)

[00:27:27 root@aix203 /]#lsdev -c disk              

//查看磁盘信息,查看到阵列上(光纤设备阵列)一个盘,本地一个盘

AIX下RAC搭建 Oracle10G(二)主机配置

[00:32:12 root@aix203 /]#lsattr -El hdisk1           

//查看hdisk1信息。发现其lun号相应的共享阵列

AIX下RAC搭建 Oracle10G(二)主机配置

:/:<12>volslice list               //查看阵列磁盘列表

AIX下RAC搭建 Oracle10G(二)主机配置

:/:<13>lun perm list     //查看到相应lun号为0的磁盘绑定到两个节点的光纤适配卡上了

AIX下RAC搭建 Oracle10G(二)主机配置

[00:42:50 root@aix203 /]#lsdev |grep -i adapter

//查看设备信息,找到光纤设备卡的设备名称

AIX下RAC搭建 Oracle10G(二)主机配置

[00:44:30 root@aix203 /]#lscfg -vpl fcs0         //查询定位到光纤适配卡(fcs0)的信息

AIX下RAC搭建 Oracle10G(二)主机配置

[00:55:34root@aix203 /]#lsdev -c disk     //确认hdisk1即为共享的物理卷

AIX下RAC搭建 Oracle10G(二)主机配置

aix204上操作(节点2)

參考节点1上操作

建立卷组
1、创建卷组(节点1)

[01:02:37 root@aix203 /]#smit mkvg        //加入一个普通卷组,卷组ID设为88

AIX下RAC搭建 Oracle10G(二)主机配置

[02:18:27 root@aix203 /]#lsvg    //查看卷组创建完毕

AIX下RAC搭建 Oracle10G(二)主机配置

[02:18:30root@aix203 /]#lsvg racvg       //提示卷组没有激活

AIX下RAC搭建 Oracle10G(二)主机配置

2、导入卷组(节点2)

[00:55:29 root@aix204 /]#smit vg       //进行一次导入操作

AIX下RAC搭建 Oracle10G(二)主机配置

AIX下RAC搭建 Oracle10G(二)主机配置

[02:29:01 root@aix204 /]#lspv

AIX下RAC搭建 Oracle10G(二)主机配置

[02:29:05 root@aix204 /]#lsvg racvg               //提示没有激活

AIX下RAC搭建 Oracle10G(二)主机配置

3、激活卷组(节点1)

[02:19:22 root@aix203 /]#varyonvg racvg       //激活

[02:31:56 root@aix203 /]#lspv                 //查看卷组状态已经处于激活状态

AIX下RAC搭建 Oracle10G(二)主机配置

[02:29:48 root@aix204 /]#varyonvg racvg

//节点2激活操作,报错,由于卷组被节点1訪问,处于锁定状态,节点2不能对其訪问了

AIX下RAC搭建 Oracle10G(二)主机配置

[02:31:58 root@aix203 /]#lsvg racvg

AIX下RAC搭建 Oracle10G(二)主机配置

4、建立逻辑卷(节点1)

并发的卷组上建立逻辑卷

[02:37:31 root@aix203 /]#lsvg -l racvg

//因没有建立逻辑卷,查询卷组下逻辑卷信息应该为空

AIX下RAC搭建 Oracle10G(二)主机配置

建立逻辑卷脚本例如以下:

//-y:指定逻辑卷的名字

//-t:指定类型

//最后两位如:“dbvg  4 ”表示在dbvg卷组上建立逻辑卷,大小为4PP

mklv -y 'rac_ocr' -t'raw' dbvg 4 //ocr盘存储crs的资源配置,必须放在共享盘

mklv -y 'rac_vote'-t 'raw' dbvg 4

//vote_disk盘存储节点的状态。必须放在共享盘。必须作为裸设备使用

//下面建立了很多逻辑卷。作用为用以存储相应的数据文件

//全部的数据文件均通过卷组里逻辑卷的方式来使用,而不是通过文件系统来使用的

mklv -y'system'  -t  'raw' dbvg 20

mklv -y'sysaux'  -t  'raw' dbvg 10

mklv -y 'users'  -t 'raw' dbvg 10

mklv -y'undotbs1'  -t  'raw' dbvg 10

mklv -y'undotbs2'  -t  'raw' dbvg 10

mklv -y 'temp'  -t 'raw' dbvg 10          //暂时表空间的

mklv -y'control1_1'  -t  'raw' dbvg 1               //三个控制文件

mklv -y'control2_2'  -t  'raw' dbvg 1

mklv -y'control3_3'  -t  'raw' dbvg 1

mklv -y'spfile'  -t  'raw' dbvg 1

mklv -y'redo1_1'  -t  'raw' dbvg 2         //4组redo日志。每一个节点上相应2组

mklv -y'redo1_2'  -t  'raw' dbvg 2

mklv -y'redo2_1'  -t  'raw' dbvg 2

mklv -y'redo2_2'  -t  'raw' dbvg 2

mklv -y 'example' -t'raw' dbvg 10        //example表空间

mklv -y 'index' -t'raw' dbvg 10                      //索引表空间

//建立卷组以后,通过逻辑卷的裸设备建立数据文件、控制文件、日志文件

//每一个逻辑卷都会相应一个文件

[02:46:47 root@aix203 /]#vi mklv.sh

mklv -y'rac_ocr' -t 'raw' racvg 4

mklv -y'rac_vote' -t 'raw' racvg 4

mklv -y'system'  -t  'raw' racvg 20

mklv -y'sysaux'  -t  'raw' racvg 10

mklv -y'users'  -t  'raw' racvg 10

mklv -y'undotbs1'  -t  'raw' racvg 10

mklv -y'undotbs2'  -t  'raw' racvg 10

mklv -y'temp'  -t  'raw' racvg 10

mklv -y'control1_1'  -t  'raw' racvg 1

mklv -y'control2_2'  -t  'raw' racvg 1

mklv -y'control3_3'  -t  'raw' racvg 1

mklv -y'spfile'  -t  'raw' racvg 1

mklv -y'redo1_1'  -t  'raw' racvg 2

mklv -y'redo1_2'  -t  'raw' racvg 2

mklv -y'redo2_1'  -t  'raw' racvg 2

mklv -y'redo2_2'  -t  'raw' racvg 2

mklv -y'example' -t 'raw' racvg 10

mklv -y'index' -t 'raw' racvg 10

[03:20:35 root@aix203 dev]#sh mklv.sh

AIX下RAC搭建 Oracle10G(二)主机配置


【补充】:脚本中统一替换

把脚本中“dbvg”替换为“racvg”

 

mklv -y 'rac_ocr' -t 'raw' dbvg 4

mklv -y 'rac_vote' -t 'raw' dbvg 4

mklv -y 'system' -t  'raw' dbvg 20

mklv -y 'sysaux' -t  'raw' dbvg 10

mklv -y 'users' -t  'raw' dbvg 10

mklv -y 'undotbs1'  -t 'raw' dbvg 10

mklv -y 'undotbs2'  -t 'raw' dbvg 10

mklv -y 'temp' -t  'raw' dbvg 10

mklv -y 'control1_1'  -t 'raw' dbvg 1

mklv -y 'control2_2'  -t 'raw' dbvg 1

mklv -y 'control3_3'  -t 'raw' dbvg 1

mklv -y 'spfile' -t  'raw' dbvg 1

mklv -y 'redo1_1' -t  'raw' dbvg 2

mklv -y 'redo1_2' -t  'raw' dbvg 2

mklv -y 'redo2_1' -t  'raw' dbvg 2

mklv -y 'redo2_2' -t  'raw' dbvg 2

mklv -y 'example' -t 'raw' dbvg 10

mklv -y 'index' -t 'raw' dbvg 10

 

vi编辑脚本。输入例如以下指令:

%s/dbvg/racvg/g

 

mklv -y 'rac_ocr' -t 'raw' racvg 4

mklv -y 'rac_vote' -t 'raw' racvg 4

mklv -y 'system'  -t 'raw' racvg 20

mklv -y 'sysaux'  -t 'raw' racvg 10

mklv -y 'users'  -t 'raw' racvg 10

mklv -y 'undotbs1'  -t 'raw' racvg 10

mklv -y 'undotbs2'  -t 'raw' racvg 10

mklv -y 'temp'  -t 'raw' racvg 10

mklv -y 'control1_1'  -t 'raw' racvg 1

mklv -y 'control2_2'  -t 'raw' racvg 1

mklv -y 'control3_3'  -t 'raw' racvg 1

mklv -y 'spfile'  -t 'raw' racvg 1

mklv -y 'redo1_1'  -t 'raw' racvg 2

mklv -y 'redo1_2'  -t 'raw' racvg 2

mklv -y 'redo2_1'  -t 'raw' racvg 2

mklv -y 'redo2_2'  -t 'raw' racvg 2

mklv -y 'example' -t 'raw' racvg 10

mklv -y 'index' -t 'raw' racvg 10

补充结束



补充:创建逻辑卷提示已经存在

[03:11:53root@aix203 /]#sh mklv.sh

AIX下RAC搭建 Oracle10G(二)主机配置

[03:17:55root@aix203 etc]#cd /dev

[03:18:32root@aix203 dev]#ls

AIX下RAC搭建 Oracle10G(二)主机配置

[03:19:16root@aix203 dev]#rm rrac_ocr

[03:20:31root@aix203 dev]#rm rrac_ocr1

[03:20:35root@aix203 dev]#mklv -y 'rac_ocr' -t 'raw' racvg4

AIX下RAC搭建 Oracle10G(二)主机配置

[03:23:21 root@aix203 dev]#lsvg -l racvg

AIX下RAC搭建 Oracle10G(二)主机配置

5、逻辑卷导出(节点1)+逻辑卷导入(节点2)

查看逻辑卷信息(节点2)

[03:27:32 root@aix203 dev]#varyoffvg racvg

[02:46:02 root@aix204 /]#varyonvg racvg

[03:28:48 root@aix204 /]#lsvg -l racvg

AIX下RAC搭建 Oracle10G(二)主机配置

[03:28:57 root@aix204 /]#varyoffvg racvg             //关闭卷组racvg

[03:28:38 root@aix203 dev]#redefinevg              // redefinevg指令提示

Usage: redefinevg {-d PVname | -i VGid} [-VMajorNumber] VGname

[03:33:41 root@aix203 dev]#redefinevg -V 88 -d hdisk1 racvg 

//对racvg进行一次重定义

[03:36:01 root@aix203 dev]#exportvg racvg          //节点1导出racvg

[03:36:25 root@aix203 dev]#lspv

AIX下RAC搭建 Oracle10G(二)主机配置

[03:30:38 root@aix204 /]#redefinevg -V 88 -d hdisk1 racvg  //节点2上也做一次导出

[03:38:16 root@aix204 /]#exportvg racvg               //节点2上导出racvg

[03:39:22 root@aix204 /]#importvg                   //查看importvg命令指示

0516-604 importvg: Physical volume name notentered.

Usage: importvg [ [ [-V MajorNumber] [-y VGname][-f] [-c] [-x] ] | [-L VGname] ]

               [-n] [-F] [-R] PVname

Imports the definition of a volume group.

[03:39:35 root@aix204 /]#importvg -V 88 -y racvg hdisk1    //节点2上导入racvg

AIX下RAC搭建 Oracle10G(二)主机配置

[03:43:17 root@aix204 /]#varyonvg racvg              //节点2上激活

[03:44:28 root@aix204 /]#lsvg -l racvg                //节点2上查看状态变为正常

AIX下RAC搭建 Oracle10G(二)主机配置

[03:44:35 root@aix204 /]#varyoffvg racvg                 //节点2关闭卷组racvg

[03:36:50 root@aix203 dev]#importvg -V 88 -y racvg hdisk1  //节点1导入逻辑卷

AIX下RAC搭建 Oracle10G(二)主机配置

[03:49:20 root@aix203 dev]#varyonvg racvg               //节点1激活卷组

[03:50:18 root@aix203 dev]#lsvg -l racvg                  //节点1上查看卷组状态

AIX下RAC搭建 Oracle10G(二)主机配置

[03:51:06 root@aix203 dev]#varyoffvg racvg                //节点1关闭卷组racvg

[03:52:34 root@aix203 dev]#ls -l /dev|grep ocr

改动ocr全部者

AIX下RAC搭建 Oracle10G(二)主机配置

6、配置逻辑卷全部者和权限(节点1、节点2)

节点1改动

[03:57:12 root@aix203 /]#vi chlv.sh

编辑脚本例如以下:

chown oracle:dba /dev/rac_ocr

chown oracle:dba /dev/rac_vote

chown oracle:dba /dev/system

chown oracle:dba /dev/sysaux

chown oracle:dba /dev/users

chown oracle:dba /dev/undotbs1

chown oracle:dba /dev/undotbs2

chown oracle:dba /dev/temp

chown oracle:dba /dev/control1_1

chown oracle:dba /dev/control2_2

chown oracle:dba /dev/control3_3

chown oracle:dba /dev/spfile

chown oracle:dba /dev/redo1_1

chown oracle:dba /dev/redo1_2

chown oracle:dba /dev/redo2_1

chown oracle:dba /dev/redo2_2

chown oracle:dba /dev/example

chown oracle:dba /dev/index

chown oracle:dba /dev/rrac_ocr

chown oracle:dba /dev/rrac_vote

chown oracle:dba /dev/rsystem

chown oracle:dba /dev/rsysaux

chown oracle:dba /dev/rusers

chown oracle:dba /dev/rundotbs1

chown oracle:dba /dev/rundotbs2

chown oracle:dba /dev/rtemp

chown oracle:dba /dev/rcontrol1_1

chown oracle:dba /dev/rcontrol2_2

chown oracle:dba /dev/rcontrol3_3

chown oracle:dba /dev/rspfile

chown oracle:dba /dev/rredo1_1

chown oracle:dba /dev/rredo1_2

chown oracle:dba /dev/rredo2_1

chown oracle:dba /dev/rredo2_2

chown oracle:dba /dev/rexample

chown oracle:dba /dev/rindex

chmod 660 /dev/rac_ocr

chmod 660 /dev/rac_vote

chmod 660 /dev/system

chmod 660 /dev/sysaux

chmod 660 /dev/users

chmod 660 /dev/undotbs1

chmod 660 /dev/undotbs2

chmod 660 /dev/temp

chmod 660 /dev/control1_1

chmod 660 /dev/control2_2

chmod 660 /dev/control3_3

chmod 660 /dev/spfile

chmod 660 /dev/redo1_1

chmod 660 /dev/redo1_2

chmod 660 /dev/redo2_1

chmod 660 /dev/redo2_2

chmod 660 /dev/example

chmod 660 /dev/index

chmod 660 /dev/rrac_ocr

chmod 660 /dev/rrac_vote

chmod 660 /dev/rsystem

chmod 660 /dev/rsysaux

chmod 660 /dev/rusers

chmod 660 /dev/rundotbs1

chmod 660 /dev/rundotbs2

chmod 660 /dev/rtemp

chmod 660 /dev/rcontrol1_1

chmod 660 /dev/rcontrol2_2

chmod 660 /dev/rcontrol3_3

chmod 660 /dev/rspfile

chmod 660 /dev/rredo1_1

chmod 660 /dev/rredo1_2

chmod 660 /dev/rredo2_1

chmod 660 /dev/rredo2_2

chmod 660 /dev/rexample

chmod 660 /dev/rindex

[03:57:52 root@aix203 /]#sh chlv.sh

[03:58:01 root@aix203 /]#ls -l /dev |grep ocr

[04:01:01 root@aix203 /]#ls -l /dev |grep vote

AIX下RAC搭建 Oracle10G(二)主机配置

节点2改动:

[04:08:23 root@aix204 /]#vi chlv.sh  //加入与节点1同样脚本

[04:08:53 root@aix204 /]#sh chlv.sh

[04:09:03 root@aix204 /]#ls -l /dev |grep ocr

[04:09:11 root@aix204 /]#ls -l /dev |grep vote

AIX下RAC搭建 Oracle10G(二)主机配置

7、设备文件清理(非必须操作)

//之前的逻辑卷已经被删除掉,正常是不用进行设备文件清理的,但为了避免干扰信息,此处将磁盘头清理一下

[04:05:14 root@aix203 /]#varyonvg racvg

[04:13:15 root@aix203 /]#dd if=/dev/zero of=/dev/rrac_ocr bs=8192 count=2560  //节点1上

AIX下RAC搭建 Oracle10G(二)主机配置

[04:14:18 root@aix203 /]#dd if=/dev/zero of=/dev/rrac_vote bs=8192 count=2560

AIX下RAC搭建 Oracle10G(二)主机配置

[04:15:32 root@aix203 /]#varyoffvg racvg  //再将节点1共享卷组racvg关闭

//理论上清理一个节点上的磁盘头就可以。尽管物理上是同一个设备,可是在逻辑上是两个设备,所以也清理一次,消除故障点干扰

[04:09:18 root@aix204 /]#varyonvg racvg //节点2激活卷组racvg

[04:16:50 root@aix204 /]#dd if=/dev/zero of=/dev/rrac_ocr bs=8192 count=2560

[04:17:25 root@aix204 /]#dd if=/dev/zero of=/dev/rrac_vote bs=8192 count=2560 

[04:20:00 root@aix204 /]#varyoffvg racvg

AIX下RAC搭建 Oracle10G(二)主机配置





****************************************未完待续*********************************************


***********************************************声明************************************************ 

原创作品,出自 “深蓝的blog” 博客。欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。

表述有错误之处,请您留言,不胜感激。

提醒:点击文件夹。更有助于您的查看。

*****************************************************************************************************