设为首页 收藏本站
查看: 1234|回复: 0

[经验分享] AIX下RAC搭建 Oracle10G(二)主机配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-7-11 08:36:53 | 显示全部楼层 |阅读模式

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

SouthEast.jpg
//通过信息,可以看出使用的公共网卡为en2

公共网卡配置网关
[05:20:18root@aix203 /]#smit tcpip
[04:30:23root@aix204 /]#smit tcpip

SouthEast.jpg
SouthEast.jpg

[05:29:47root@aix203 /]#netstat -nr
[04:39:58root@aix204 /]#netstat -nr

SouthEast.jpg
//私有网卡无需设置网关

网络测试
//通过ping命令验证网络的连通情况
//先互ping公共网卡IP
[05:37:42root@aix203 /]#ping 192.168.8.204
[04:42:52root@aix204 /]#ping 192.168.8.203

SouthEast.jpg
//再互ping私有网卡IP
[05:42:16 root@aix203/]#ping 10.10.10.204
[04:50:09root@aix204 /]#ping 10.10.10.203

SouthEast.jpg
//让两节点不间断互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

SouthEast.jpg
为vip进行无占用测试,要保证设置的vip无机器占用:

核实子网掩码设置
//确保公共网卡、私有网卡子网掩码一致(255.255.255.0)
[06:01:50root@aix203 /]#ifconfig -a
[05:12:47root@aix204 /]#ifconfig -a

SouthEast.jpg
//hacmp强调所有网卡的子网掩码必须相同

信任关系
1、 rsh方式建立主机信任关系:root用户
[06:08:51root@aix203 /]#vi /etc/hosts.equiv
[05:12:52root@aix204 /]#vi /etc/hosts.equiv
//aix203下:

SouthEast.jpg
//aix204下:

SouthEast.jpg
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

SouthEast.jpg
//aix204下:
[05:31:09root@aix204 /]#vi .rhosts
[05:31:18root@aix204 /]#su - oracle
[05:32:01oracle@aix204 ~]$vi .rhosts

SouthEast.jpg
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

SouthEast.jpg
// 配置时可以使用远程拷贝以简化操作,语法参考: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
SouthEast.jpg
3、设置Oracle用户的密码:passwd  oracle
设置口令后用oracle用户登录并修改口令,使口令生效。
创建组
举例:
[06:37:12 root@aix203 /]#smit group
SouthEast.jpg
[06:38:39 root@aix203 /]#smit chgroup
SouthEast.jpg
核实ID号
保证ID号相同
[06:42:45root@aix203 /]#id oracle
[05:36:52root@aix204 /]#id oracle

图例:

SouthEast.jpg
//保证所有节点上的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 //查询权限
SouthEast.jpg
[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
SouthEast.jpg
四、网络参数调整检查是否在兼容模式做相应修改
[07:27:14root@aix203 /]#lsattr -El  sys0  -a pre520tune
[06:37:09root@aix204 /]#lsattr -El  sys0  -a pre520tune

SouthEast.jpg
// 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

SouthEast.jpg
[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

SouthEast.jpg
检测网络参数
[07:21:43root@aix203 /]#no -a|more
[06:22:43root@aix204 /]#no -a|more

SouthEast.jpg
[07:24:22root@aix203 /]#no -a |grep udp_
[06:34:20root@aix204 /]#no -a |grep udp_

SouthEast.jpg
[07:49:19root@aix203 /]#no -a |grep tcp_
[06:59:14root@aix204 /]#no -a |grep tcp_

SouthEast.jpg
//以上配置若有修改,需重启后生效

五、时间同步1、查看时间同步状态
[07:49:59 root@aix203 /]#date
[07:00:25 root@aix204 /]#date
SouthEast.jpg
//两个时间不同步,需要重新设置
2、修改时区、时间
[09:05:02 root@aix203 /]#smit system
SouthEast.jpg
SouthEast.jpg

3、设置NTP 服务器 (MASTER)
[07:54:50 root@aix203 /]#vi/etc/ntp.conf            //服务器端配置
broadcastclient
driftfile/etc/ntp.drift
tracefile/etc/ntp.trace
server127.127.1.0             
//添加一行信息,表示NTP主服务器是与互联网原子时钟同步,告知客户端此为服务器


[07:04:45 root@aix204 /]#vi /etc/ntp.conf              //客户端配置
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
SouthEast.jpg
[08:31:08 root@aix203 /]#lssrc -ls xntpd
[08:30:05 root@aix204 /]#lssrc -ls xntpd
SouthEast.jpg
//同步时间,一般需要半小时左右同步,可先手工设置成相同的时间
5、NTP客户端查询NTP服务器
[08:31:23 root@aix203 /]#ntpdate -d 192.168.8.204
//在ntp客户端使用ntpdate命令来确认是否可用指定的ntp服务器进行时间同步。
命令的结果会显示客户端与服务器的时间偏移
SouthEast.jpg
六、卷组删除干扰卷组在aix203上操作(节点1)
[00:00:36 root@aix203 /]#lsdev -c disk
SouthEast.jpg
[00:00:41 root@aix203 /]#lspv             //查看有哪些卷组,此实验只保留rootvg
SouthEast.jpg
[00:01:03 root@aix203 /]#smit reducevg     //删除rootvg以外其它卷组
SouthEast.jpg
[00:24:04 root@aix203 /]#lsvg            //查看卷组删除后情况,只有rootvg,达到目标
SouthEast.jpg
【补充】:卷组上若有文件系统,无法删除,解决方法
删除卷组是报如下信息:

SouthEast.jpg
SouthEast.jpg

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

SouthEast.jpg
——补充完毕——

[00:24:06 root@aix203 /]#lspv
SouthEast.jpg
[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              
//查看磁盘信息,查看到阵列上(光纤设备阵列)一个盘,本地一个盘
SouthEast.jpg
[00:32:12 root@aix203 /]#lsattr -El hdisk1           
//查看hdisk1信息,发现其lun号对应的共享阵列
SouthEast.jpg
:/:<12>volslice list               //查看阵列磁盘列表
SouthEast.jpg
:/:<13>lun perm list     //查看到对应lun号为0的磁盘绑定到两个节点的光纤适配卡上了
SouthEast.jpg
[00:42:50 root@aix203 /]#lsdev |grep -i adapter
//查看设备信息,找到光纤设备卡的设备名称
SouthEast.jpg
[00:44:30 root@aix203 /]#lscfg -vpl fcs0         //查询定位到光纤适配卡(fcs0)的信息
SouthEast.jpg
[00:55:34root@aix203 /]#lsdev -c disk     //确认hdisk1即为共享的物理卷

SouthEast.jpg

aix204上操作(节点2)
参考节点1上操作
建立卷组1、创建卷组(节点1)
[01:02:37 root@aix203 /]#smit mkvg        //添加一个普通卷组,卷组ID设为88
SouthEast.jpg
[02:18:27 root@aix203 /]#lsvg    //查看卷组创建完成
SouthEast.jpg
[02:18:30root@aix203 /]#lsvg racvg       //提示卷组没有激活

SouthEast.jpg

2、导入卷组(节点2)
[00:55:29 root@aix204 /]#smit vg       //进行一次导入操作
SouthEast.jpg
SouthEast.jpg

[02:29:01 root@aix204 /]#lspv
SouthEast.jpg
[02:29:05 root@aix204 /]#lsvg racvg               //提示没有激活
SouthEast.jpg
3、激活卷组(节点1)
[02:19:22 root@aix203 /]#varyonvg racvg       //激活
[02:31:56 root@aix203 /]#lspv                 //查看卷组状态已经处于激活状态
SouthEast.jpg
[02:29:48 root@aix204 /]#varyonvg racvg
//节点2激活操作,报错,因为卷组被节点1访问,处于锁定状态,节点2不能对其访问了
SouthEast.jpg
[02:31:58 root@aix203 /]#lsvg racvg
SouthEast.jpg
4、建立逻辑卷(节点1)并发的卷组上建立逻辑卷
[02:37:31 root@aix203 /]#lsvg -l racvg
//因没有建立逻辑卷,查询卷组下逻辑卷信息应该为空
SouthEast.jpg
建立逻辑卷脚本如下:
//-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
SouthEast.jpg

【补充】:脚本中统一替换
把脚本中“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

SouthEast.jpg
[03:17:55root@aix203 etc]#cd /dev
[03:18:32root@aix203 dev]#ls

SouthEast.jpg
[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

SouthEast.jpg
[03:23:21 root@aix203 dev]#lsvg -l racvg
SouthEast.jpg
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
SouthEast.jpg
[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
SouthEast.jpg
[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
SouthEast.jpg
[03:43:17 root@aix204 /]#varyonvg racvg              //节点2上激活
[03:44:28 root@aix204 /]#lsvg -l racvg                //节点2上查看状态变为正常
SouthEast.jpg
[03:44:35 root@aix204 /]#varyoffvg racvg                 //节点2关闭卷组racvg
[03:36:50 root@aix203 dev]#importvg -V 88 -y racvg hdisk1  //节点1导入逻辑卷
SouthEast.jpg
[03:49:20 root@aix203 dev]#varyonvg racvg               //节点1激活卷组
[03:50:18 root@aix203 dev]#lsvg -l racvg                  //节点1上查看卷组状态
SouthEast.jpg
[03:51:06 root@aix203 dev]#varyoffvg racvg                //节点1关闭卷组racvg
[03:52:34 root@aix203 dev]#ls -l /dev|grep ocr
修改ocr所有者
SouthEast.jpg
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
SouthEast.jpg
节点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
SouthEast.jpg
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上
SouthEast.jpg
[04:14:18 root@aix203 /]#dd if=/dev/zero of=/dev/rrac_vote bs=8192 count=2560
SouthEast.jpg
[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
SouthEast.jpg




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



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

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

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

提醒:点击目录,更有助于您的查看。

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



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-21976-1-1.html 上篇帖子: AIX下RAC搭建 Oracle10G(一)检测系统环境 下篇帖子: AIX下RAC搭建 Oracle10G(三)hacmp安装并配置 主机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表