最近,需要在ha5.5下面安装11g rac,由于aix6.1+hacmp5.5+11g没有经过ORACLE官方的认证,所以能否成功,心理一直在打鼓。最后证实,可以实施,但是在打补丁的时候发现问题。
一.系统准备
1. 硬件环境
l 2台IBM 服务器P570
Ø 节点一
HOSTNAME:xhdb1
PUBLIC_IP:192.168.1.231
PUBLIC_VIP:192.168.1.232
INTERCONNECT_IP:192.168.5.231
Ø 节点二
HOSTNAME:xhdb2
PUBLIC_IP:192.168.1.241
PUBLIC_VIP:192.168.1.242
INTERCONNECT_IP:192.168.5.241
2. 软件环境(所有节点)
l 操作系统:AIX 6100-04
l 数据库软件:ORACLE DATABASE 11G R1
Ø aix.ppc64_11gR1_database_1013_1of2.zip
Ø aix.ppc64_11gR1_database_1013_2of2.zip
l 集群软件: ORACLE 11G R1 Clusterware
Ø aix.ppc64_11gR1_clusterware.zip
3. 硬件需求(所有节点)
l 内存 >= 512M
Ø 检测命令:lsattr –El sys0 –a realmem
Ø 结果:32G
l 本地磁盘(用于CRS和ORACLE软件)
Ø 创建/oracle文件系统,类型为JFS2
Ø 创建/crs文件系统,类型为JFS2
Ø 对于CRS_HOME和ORACLE_HOME,在11G版本要求分开,因为最终CRS_HOME的属主是root
mkdir -p /oracle/app/product/11.1.0/db
mkdir -p /oracle/software
l 交换空间>=1倍内存 (本次安装为20G)
Ø 检测命令:lsps -a
l 体系结构需求(64-bit)
Ø 检测命令:# /usr/bin/getconf HARDWARE_BITMODE
l 内核需求(64-bit)
Ø 检测命令:# bootinfo -K
l 临时磁盘空间5G
Ø 检测命令:df –k /tmp
Ø 也可以使用其他文件系统代替,但是要发布以下环境变量
export TEMP=/new_tmp
export TMPDIR=/new_tmp
export TMP=/new_tmp
4. AIX软件需求(所有节点)
l 操作系统要求
Ø AIX 6L version 6.1, TL 00, Service Pack 04 or later
Ø 查看操作系统版本:oslevel –s
Ø 查看相应维护级别的包安装是否完整:instfix –i|grep ML
Ø 确保已经正确设置了主机名
Ø 确保没有使用domainname命令设置NIS域名
l AIX文件集需求
Ø bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools xlC.aix61.rte xlC.rte rsct.basic.rte rsct.compat.clients.rte
Ø 检测命令:lslpp -l bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools xlC.aix61.rte xlC.rte rsct.basic.rte rsct.compat.clients.rte
l APAR补丁需求
Ø IZ16878: However there are instances in certain environments where invoking the installer or the DBUA utility may fail. Installing OS patch IZ16878 on AIX 6.1
Ø 检测命令:instfix -i -k "IZ16878"
5. HACMP5.5安装和配置(略)
6. 用户和组(所有节点)
l 要求
Ø 创建ORACLE用户,DBA组和HAGSUSER组
Ø 所有节点的ORACLE用户名和组名要相同
Ø 所有节点的ORACLE用户ID和组ID必须相同
Ø DBA组必须设置为ORACLE用户的主组
Ø HAGS socket,改变cldomain的执行权(HA配置完成后执行)
Ø 修改用户的shell限制和权限
Ø 注意:不要把ORACLE用户的家目录用于ORACLE_BASE目录。另外,oracle建议CRS,DB,ASM的软件最好使用独立的用户和组管理
l 创建和更改命令
Ø mkgroup -A id=505 dba
Ø mkgroup -A id=506 hagsuser
Ø mkuser -a id=502 pgrp=dba groups=hagsuser home=/oracle fsize=-1 cpu=-1 data=-1 rss=524288 stack=-1 stack_hard=-1 oracle
Ø passwd oracle
Ø chuser fsize=-1 cpu=-1 data=-1 rss=524288 stack=-1 stack_hard=-1 root
Ø chmod a+x /usr/sbin/cluster/utilities/cldomain(HA配置完成后执行)
Ø chgrp hagsuser /var/ha/soc/grpsvcsdsocket.huaruicluster(HA配置完成后执行)
Ø chmod g+x /var/ha/soc/grpsvcsdsocket.huaruicluster(HA配置完成后执行)
Ø chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE,CAP_NUMA_ATTACH oracle
Ø chown -R oracle:dba /oracle
Ø chown -R oracle:dba /crs
Ø chmod -R 775 /oracle
Ø chmod -R 775 /crs
l 检查:id oracle
7. 配置内核参数(所有节点)
l 配置系统配置参数
Ø maximum number of processes allowed per user>=2048
² 说明:这个值应该至少等于128+PROCESSES+PARALLEL_MAX_SERVERS的和(PROCESSES和PARALLEL_MAX_SERVERS为数据库的初始化参数)
² 检测:lsattr –El sys0 –a maxuproc
² 设置为2048:/etc/chdev -l sys0 -a maxuproc = 2048
Ø 设置ncargs system attribute大于或等于128
# smit chgsys
验证ARG/ENV list size in 4K byte blocks的值大于或等于128
或者
chdev -l sys0 -a ncargs='128'
Ø 设置VMM相关参数值
² 检测:vmo –L lru_file_repage
² 设置:vmo -p -o minperm%=3
vmo -p -o maxperm%=90
vmo -p -o maxclient%=90
vmo -p -o lru_file_repage=0
vmo -p -o strict_maxclient=1
vmo -p -o strict_maxperm=0
l 设置网络调试参数(达到下列要求)
Ø PARAMETER RECOMMENDED VALUE
ipqmaxlen 512
rfc1323 1
sb_max 1500000
tcp_recvspace 65536
tcp_sendspace 65536
udp_recvspace 1351680 这个值应该是udp_sendspace的10倍,但是必须小于sb_max
udp_sendspace 135168 这个值至少应该是4K+(db_block_size*db_multiblock_read_count)的大小
Ø 检测:
no –a |grep ipqmaxlen
Ø 检查系统是否运行在兼容模式下(默认情况下,AIX 5L兼容模式都是设置为FALSE)
² lsattr –El sys0 –a pre520tune
² 输出如下:
表示系统运行在兼容模式下
表示系统运行在非兼容模式下
Ø 修改其中的某些值,那么
² 兼容模式
/usr/sbin/no -o udp_sendspace=135168
/usr/sbin/no -o udp_recvspace=1351680
/usr/sbin/no -o tcp_sendspace=65536
/usr/sbin/no -o tcp_recvspace=65536
/usr/sbin/no -o rfc1323=1
/usr/sbin/no -o sb_max=1500000
/usr/sbin/no -o ipqmaxlen=512
然后在/etc/rc.net文件中加入以下内容:
if [-f /usr/sbin/no ]; then
/usr/sbin/no -o udp_sendspace=135168
/usr/sbin/no -o udp_recvspace=1351680
/usr/sbin/no -o tcp_sendspace=65536
/usr/sbin/no -o tcp_recvspace=65536
/usr/sbin/no -o rfc1323=1
/usr/sbin/no -o sb_max=1500000
/usr/sbin/no -o ipqmaxlen=512
fi
² 非兼容模式
no -r -o ipqmaxlen=521
no -p -o rfc1323=1
no -p -o sb_max=1500000
no -p -o tcp_recvspace=65536
no -p -o tcp_sendspace=65536
no -p -o udp_recvspace=1351680
no -p -o udp_sendspace=135168
Ø 如果修改了ipqmaxlen参数,那么需要重启系统
Ø 重启命令:shutdown -Fr
8. 网络配置
l HOSTNAME配置
Ø 命令:smit hostname
Ø 节点1的主机名为xhdb1
Ø 节点2的主机名为xhdb2
l IP配置如下(配置EN0和EN1两块接口卡,EN0网关设置为10.2.7.1):
public | vip | rac interconnect(private) | |||
En0 | En0 | En2 | |||
node name | ip | node name | ip | node name | ip |
Xhdb1 | 192.168.1.231 | Xhdb1_vip | 192.168.1.232 | Xhdb1_pri | 192.168.5.231 |
Xhdb2 | 192.168.1.241 | Xhdb2_vip | 192.168.1.242 | Xhdb2_pri | 192.168.5.241 |
|
|
|
|
|
|
注意:作为PUBLIC和PRIVATE的所有节点的网卡接口名必须相同
l 查看适配器设备
lsdev –Cc adapter
l 在所有节点的/etc/hosts文件中加入以下内容:
#public network
192.168.1.231 xhdb1
192.168.1.241 xhdb2
#virtul ip address
192.168.1.232 xhdb1_vip
192.168.1.242 xhdb2_vip
#interconnect RAC & GPFS
192.168.5.231 xhdb1_pri
192.168.5.241 xhdb2_pri
l 所有节点的等值配置,保证所有节点不使用密码就可以相互访问(所有节点)
偷个懒,就直接+号了(不建议这么做)
Ø ROOT用户,加入”+”到$HOME/.rhosts
Ø ORACLE用户,加入”+”到$HOME/.rhosts
Ø “+”表示允许不使用密码就可以登陆主机,注意加入的内容没有双引号
Ø 使用ROOT和ORACLE用户测试:
xhdb1/root>rlogin xhdb2
xhdb1/root>rcp /tmp/toto xhdb2:/tmp/toto
xhdb1/oracle>rlogin xhdb2
xhdb1/oracle>rsh xhdb2 date
然后在XHDB2上做相同测试
9. ORACLE用户环境变量的设置(所有节点)
l 加入以下内容到ORACLE的.profile文件
if [ -t 0 ]; then
stty intr ^C
fi
umask 022
export ORACLE_BASE=/oracle/app
export ORACLE_SID=cbfx1
export AIXTHREAD_SCOPE=S
export CRS_HOME=/crs
export ORA_CRS_HOME=/crs
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$CRS_HOME/lib:$ORACLE_HOME/lib32:$CRS_HOME/lib32
export PATH=$ORACLE_HOME/bin:$CRS_HOME/bin:$PATH
10. 存储配置(PP大小512M)
数据库名 | 用户名称 | 用户权限 | 归档日志目录及大小 | )其他项 | 对应应用系统 |
cbfx |
|
| /oracle/app/arch | 参数文件:/dev/rlvxhdb_spfile |
|
& | 口令文件:pwdfile:/dev/rlvxhdb_pass | ||||
| 集群注册表:ocr1:/dev/rlvxhdb_ocr1 | ||||
| 集群注册表表: | ||||
| ocr2: /dev/rlvxhdb_ocr1 | ||||
| 表决磁盘:vot1: /dev/rlvxhdb_vote1 | ||||
| 表决磁盘:vot2: /dev/rlvxhdb_vote2 | ||||
| 表决磁盘:vot3: /dev/rlvxhdb_vote3 | ||||
|
|
| |||
|
|
|
|
|
|
图表 4 数据库系统表空间划分表
应用名称 | 系统表空间名称 | 系统表空间对应的LV名称 | 系统表空间对应LV的路径 | 系统表空间对应的LV大小 | 所属 |
监管系统 | system | lvxhdb_system | /dev/rlvxhdb_system | 5000m | datavg |
sysaux | lvxhdb_sysaux | /dev/rlvxhdb_sysaux | 5000m | datavg | |
users | lvxhdb_users | /dev/rlvxhdb_users | 2000m | datavg | |
temp | lvxhdb_temp01 | /dev/rlvxhdb_temp01 | 30000m | datavg | |
undo | lvxhdb_undo01 | /dev/rlvxhdb_undo01 | 30000m | datavg | |
lvxhdb_undo02 | /dev/rlvxhdb_undo02 | 30000m | datavg | ||
ctl | lvxhdb_ctl01 | /dev/rlvxhdb_ctl01 | 500m | datavg | |
lvxhdb_ctl02 | /dev/rlvxhdb_ctl02 | 500m | datavg | ||
lvxhdb_ctl03 | /dev/rlvxhdb_ctl03 | 500m | datavg | ||
redo | lvxhdb_rd1_1 | /dev/rlvxhdb_rd1_1 | 500m | datavg | |
lvxhdb_rd1_2 | /dev/rlvxhdb_rd1_2 | 500m | datavg | ||
lvxhdb_rd1_3 | /dev/rlvxhdb_rd1_3 | 500m | datavg | ||
lvxhdb_rd1_4 | /dev/rlvxhdb_rd1_4 | 500m | datavg | ||
lvxhdb_rd1_5 | /dev/rlvxhdb_rd1_5 | 500m | datavg | ||
lvxhdb_rd1_6 | /dev/rlvxhdb_rd1_6 | 500m | datavg | ||
lvxhdb_rd2_1 | /dev/rlvxhdb_rd2_1 | 500m | datavg | ||
lvxhdb_rd2_2 | /dev/rlvxhdb_rd2_2 | 500m | datavg | ||
lvxhdb_rd2_3 | /dev/rlvxhdb_rd2_3 | 500m | datavg | ||
lvxhdb_rd2_4 | /dev/rlvxhdb_rd2_4 | 500m | datavg | ||
lvxhdb_rd2_5 | /dev/rlvxhdb_rd2_5 | 500m | datavg | ||
lvxhdb_rd2_6 | /dev/rlvxhdb_rd2_6 | 500m | datavg |
各业务系统的LV创建脚本
############################################################
mklv -y lvxhdb_pass -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_spfile -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_ocr1 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_ocr2 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_vote1 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_vote2 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_vote3 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_system -t raw -T O -w n -s n -r n datavg 10
mklv -y lvxhdb_sysaux -t raw -T O -w n -s n -r n datavg 10
mklv -y lvxhdb_users -t raw -T O -w n -s n -r n datavg 4
mklv -y lvxhdb_temp01 -t raw -T O -w n -s n -r n datavg 60
mklv -y lvxhdb_undo01 -t raw -T O -w n -s n -r n datavg 60
mklv -y lvxhdb_undo02 -t raw -T O -w n -s n -r n datavg 60
mklv -y lvxhdb_ctl01 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_ctl02 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_ctl03 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd1_1 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd1_2 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd1_3 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd1_4 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd1_5 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd1_6 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd2_1 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd2_2 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd2_3 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd2_4 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd2_5 -t raw -T O -w n -s n -r n datavg 1
mklv -y lvxhdb_rd2_6 -t raw -T O -w n -s n -r n datavg 1
授权给ORACLE用户使用:
chown oracle:dba /dev/rlvxhdb*
chmod 660 /dev/rlvxhdb*
11. 同步系统时间
l 节点1(xhdb1)
Ø 加入以下内容到/etc/ntp.conf
server 127.127.1.0
#broadcastclient
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
Ø 启动NTP服务
smit xntpd
选择Start using the xntpd subsystem.选择BOTH
Ø 使用lssrc -ls xntpd命令检测xntpd的运行状态,并且等待时间层数(stratum)变为16以下的数(通常是3)
Ø 初始化前的状态
Program name: /usr/sbin/xntpd
Version: 3
Leap indicator: 11 (Leap indicator is insane.)
Sys peer: no peer, system is insane
Sys stratum: 16
Sys precision: -18
Debug/Tracing: DISABLED
Root distance: 0.000000
Root dispersion: 0.000000
Reference ID: no refid, system is insane
Reference time: no reftime, system is insane
Broadcast delay: 0.003906 (sec)
Auth delay: 0.000122 (sec)
System flags: pll monitor filegen
System uptime: 95 (sec)
Clock stability: 0.000000 (sec)
Clock frequency: 0.000000 (sec)
Peer: 127.127.1.0
flags: (configured)(refclock)
stratum: 3, version: 3
our mode: client, his mode: server
Subsystem Group PID Status
xntpd tcpip 245942 active
Ø 初始化完成后的状态
Program name: /usr/sbin/xntpd
Version: 3
Leap indicator: 00 (No leap second today.)
Sys peer: 127.127.1.0
Sys stratum: 4
Sys precision: -18
Debug/Tracing: DISABLED
Root distance: 0.000000
Root dispersion: 0.885010
Reference ID: 127.127.1.0
Reference time: cc312bef.b034d000 Tue, Jul 22 2008 23:02:55.688
Broadcast delay: 0.003906 (sec)
Auth delay: 0.000122 (sec)
System flags: pll monitor filegen
System uptime: 290 (sec)
Clock stability: 0.000000 (sec)
Clock frequency: 0.000000 (sec)
Peer: 127.127.1.0
flags: (configured)(refclock)(sys peer)
stratum: 3, version: 3
our mode: client, his mode: server
Subsystem Group PID Status
xntpd tcpip 245942 active
l 节点2(xhdb2)
Ø 加入以下内容到/etc/ntp.conf
server xhdb1_priv
#broadcastclient
driftfile /etc/ntp.drift
tracefile /etc/ntp.trace
Ø 使用NTPDATE命令同步时间
ntpdate xhdb1
Ø 启动NTP服务
smit xntpd
选择Start using the xntpd subsystem.选择BOTH
Ø 使用lssrc -ls xntpd命令检测xntpd的运行状态,并且等待时间层数(stratum)变为16以下的数(通常是3)
二.CRS软件安装(ORACLE用户)(节点1)
1. 安装unzip工具
l 从ORACLE网站下载unzip软件,并上传
uncompress unzip_aix.Z
cp unzip_aix /usr/bin
chmod 751 /usr/bin/unzip_aix
2. 解压集群软件
l unzip_aix aix.ppc64_11gR1_clusterware.zip
l rcp –r rootpre* xhdb2:/oracle/software(在CRS软件下找到rootpre脚本,拷贝到其他节点)
l 以ROOT用户身份运行xhost +或xclock
l 以ROOT身份在所有节点运行/usr/sbin/slibclean命令
3. 在所有节点执行rootpre.sh脚本
注意:如果在运行rootpre.sh时,提示“Nothing to Configuration”,则需要手动修改rootpre.sh
将
isHACMP=`${ODMGET} -q name=cluster.es.clvm.rte lpp 2>/dev/null | wc -l`
修改成下一行
isHACMP=`${ODMGET} -q name=cluster.es.server.rte lpp 2>/dev/null | wc -l`
4. 启动CRS安装程序(节点1)
l 在CRS软件的解压目录执行./runInstaller,如果提示版本检测没有通过,那么使用./runInstaller -ignoreSysPrereqs
指定INVENTORY目录和操作系统组
指定CRS的名称和目录
需求检测:这个地方会提示xlc.aix50.rte(9.0.0.0)不存在,可以忽略,或者
$ cd database/stage/prereq/db/
$ cp -p refhost.xml refhost.xml.ORIG
$ vi refhost.xml
Look for the line (at or about line 55) ...
Change it to ...
Save and quit
集群配置:输入正确的主机名和别名
选择各网络接口的用途:en0(public) en2(private)
指定OCR的路径
指定VOTE的路径
开始安装
按顺序分别在两个节点以ROOT身份执行相应脚本
在节点2执行root.sh的时候,会提示VIP资源启动失败,这是因为:
AIX 6.1与AIX 5L在netstat –in 命令输出结果不一致,结果导致在运行racgvip命令的时候失败
这个是BUG,Bug 8341679。但是目前仍为未公开补丁状态。大家可以去尝试修改racgvip脚本,里面有2处,将$5,修改为$6即可
然后,使用crs_start命令启动VIP资源,下一步,执行配置助手直至CRS软件安装完毕
l 有用的命令:
Ø 通过oifcfg –getif检测PUBLIC和INTERCONNECT网络的配置
Ø 检查CRS进程:ps -ef|grep d.bin 应该包括crsd.bin evmd.bin ocssd.bin
Ø 通过命令/oracle/crs/bin/olsnodes检测CSS活动的节点
Ø CRS健康检查:crsctl check crs
Ø CRS软件版本查询:crsctl query crs softwareversion
Ø 启动或停止CRS(ROOT用户):
/etc/init.crs start/stop crsctl start/stop crs
Ø 检查OCR的完整性:ocrcheck
Ø 查询CRS的版本:crsctl query crs activeversion
三.ORACLE DATABASE 11G软件安装(节点1,ORACLE用户)
1. 以ROOT身份在所有节点运行/usr/sbin/slibclean命令
2. 解压DB软件
unzip_aix aix.ppc64_11gR1_database_1013_1of2.zip
unzip _aix aix.ppc64_11gR1_database_1013_2of2.zip
3. 在解压的10gr2_aix5l64_database.cpio.gz目录执行:
./runInstaller
选择企业版安装:
指定ORACLE_BASE,ORACLE_HOME的路径
选择所有节点
先决条件检测:
选择只安装软件
指定操作系统组
安装摘要界面:
开始安装:
根据提示执行脚本,最后完成安装
四.创建数据库CBFX(节点1,ORACLE用户)
1. 在/oracle目录下创建dbca_raw_config文件,内容如下:
spfile=/dev/rlvxhdb_spfile
pwdfile=/dev/rlvxhdb_pass
redo2_1=/dev/rlvxhdb_rd_1
redo2_2=/dev/rlvxhdb_rd1_2
redo1_1=/dev/rlvxhdb_rd2_1
redo1_2=/dev/rlvxhdb_rd2_2
control1=/dev/rlvxhdb_ctl01
control2=/dev/rlvxhdb_ctl02
control3=/dev/rlvxhdb_ctl03
users=/dev/rlvxhdb_users
system=/dev/rlvxhdb_system
sysaux=/dev/rlvxhdb_sysaux
undotbs1=/dev/rlvxhdb_undo01
undotbs2=/dev/rlvxhdb_undo02
2. export DBCA_RAW_CONFIG=$HOME/dbca_raw_config
3. SGA和PGA规划
l SGA 6G
l PGA 4G
4. 以ROOT身份在所有节点运行/usr/sbin/slibclean命令
5. 执行dbca命令,启动数据库创建向导
选择RAC数据库:
选择所有节点:
选择自定义数据库:
指定数据库的名称和实例名前缀
选择配置OEM
指定密码:
指定存储选项:
由于没有使用闪回区,所以只开启了归档
选择安装的选项:
设置内存参数:
安全设置页面:
启用自动维护任务:
调整存储属性
最后结束安装
五.后续问题
1. 在数据库的创建完成后,发现远程sys用户无法登录,提示权利不足
解决:
if=/dev/zero f=/dev/rlvxhdb_pass bs=8192 count=2560
orapwd file=$ORACLE_HOME/dbs/orapwcbfx1 password=oracle entries=10
dd if=orapwcbfx1 f=/dev/rlvxhdb_pass bs=4k seek=1
但是,这里有个疑问,Scalable VG按理说不会产生4K偏移的问题的,但是这里的问题明显是因为4K偏移。或者说本来VG就是普通VG,但是我不知道通过什么命令去查看VG的类型,最后不了了之,如果有知道的朋友请告诉我
2. 在后来安装11.1.0.7补丁的时候,给CRS软件打补丁没有问题,但是在给DB打补丁的时候,在检测列表的下一步提示:
Oracle Universal Installer has detected that there are processes running in the currently selected Oracle Home.the following processes “java ksh” need to be shutdown before continuing
而此时,系统中唯一一个JAVA进程就是OUI,忽略该问题,编译的时候出现:
error in invoking target 'ioracle client_sharedlib' of makefile '/oracle/app/product/11.1.0/db/rdbms/lib/ins_rdbms.mk'
我觉得这里的出错,跟上一步的错误没有直接联系
并且,安装完成后,如果DBCA建库,则出现:
ORA-12547: TNS:lost contact 的错误
如果使用SQLPLUS工具,还会遭遇:
exec(): 0509-036 Cannot load program oraclermsprf because of the following errors:
0509-150 Dependent module libskgxp11.so could not be loaded.
0509-022 Cannot load module libskgxp11.so.
0509-026 System error: A file or directory in the path name does not exist.
ERROR:
ORA-12547: TNS:lost contac
有遇见过相同情况的朋友嘛?
另外,经过查询,有人说可以使用fuser命令改名的方法避免Oracle Home.the following processes “java ksh” need to be shutdown before continuing的错误
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7796861/viewspace-621961/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7796861/viewspace-621961/