大家好,我在安装了Oracle 19c RAC的grid之后,在安装后续创建数据库时,提示找不到ASM磁盘,经过我的测试,ASM实例是起来了,但是好像环境变量有些问题,导致找不到磁盘。我的数据库环境信息如下:
(一)查看资源状态,貌似没啥问题
[grid@node1 ~]$ crsctl status res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
ONLINE ONLINE node1 STABLE
ONLINE ONLINE node2 STABLE
ora.chad
ONLINE ONLINE node1 STABLE
ONLINE ONLINE node2 STABLE
ora.net1.network
ONLINE ONLINE node1 STABLE
ONLINE ONLINE node2 STABLE
ora.ons
ONLINE ONLINE node1 STABLE
ONLINE ONLINE node2 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ARCH.dg(ora.asmgroup)
1 ONLINE ONLINE node1 STABLE
2 ONLINE ONLINE node2 STABLE
3 OFFLINE OFFLINE STABLE
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE node1 STABLE
2 ONLINE ONLINE node2 STABLE
3 ONLINE OFFLINE STABLE
ora.ASMNET2LSNR_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE node1 STABLE
2 ONLINE ONLINE node2 STABLE
3 ONLINE OFFLINE STABLE
ora.DATA.dg(ora.asmgroup)
1 ONLINE ONLINE node1 STABLE
2 ONLINE ONLINE node2 STABLE
3 OFFLINE OFFLINE STABLE
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE node1 STABLE
ora.OCR.dg(ora.asmgroup)
1 ONLINE ONLINE node1 STABLE
2 ONLINE ONLINE node2 STABLE
3 OFFLINE OFFLINE STABLE
ora.asm(ora.asmgroup)
1 ONLINE ONLINE node1 Started,STABLE
2 ONLINE ONLINE node2 Started,STABLE
3 OFFLINE OFFLINE STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE node1 STABLE
2 ONLINE ONLINE node2 STABLE
3 OFFLINE OFFLINE STABLE
ora.asmnet2.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE node1 STABLE
2 ONLINE ONLINE node2 STABLE
3 OFFLINE OFFLINE STABLE
ora.cvu
1 ONLINE ONLINE node1 STABLE
ora.node1.vip
1 ONLINE ONLINE node1 STABLE
ora.node2.vip
1 ONLINE ONLINE node2 STABLE
ora.qosmserver
1 ONLINE ONLINE node1 STABLE
ora.scan1.vip
1 ONLINE ONLINE node1 STABLE
--------------------------------------------------------------------------------
(二)我的环境变量如下
[grid@node1 ~]$ cat .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH
umask 022
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/19.0.0/grid
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=+ASM1
export NLS_LANG=AMERICAN.AMERICA_AL32UTF8
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
[grid@node1 ~]$
[grid@node1 ~]$
[grid@node1 ~]$
[grid@node1 ~]$
[grid@node1 ~]$
[grid@node1 ~]$
[grid@node1 ~]$ echo $ORACLE_SID
+ASM1
(三)查看asm进程,也可以看到asm实例已经起来了
[grid@node1 ~]$ ps -ef|grep asm
grid 4321 1 0 09:53 ? 00:00:00 asm_pmon_+ASM1
grid 4323 1 0 09:53 ? 00:00:00 asm_clmn_+ASM1
grid 4325 1 0 09:53 ? 00:00:00 asm_psp0_+ASM1
grid 4328 1 0 09:53 ? 00:00:04 asm_vktm_+ASM1
grid 4332 1 0 09:53 ? 00:00:00 asm_gen0_+ASM1
grid 4334 1 0 09:53 ? 00:00:00 asm_mman_+ASM1
grid 4338 1 0 09:53 ? 00:00:00 asm_gen1_+ASM1
grid 4341 1 0 09:53 ? 00:00:00 asm_diag_+ASM1
grid 4343 1 0 09:53 ? 00:00:00 asm_ping_+ASM1
grid 4345 1 0 09:53 ? 00:00:00 asm_pman_+ASM1
grid 4347 1 0 09:53 ? 00:00:02 asm_dia0_+ASM1
grid 4349 1 0 09:53 ? 00:00:01 asm_lmon_+ASM1
grid 4351 1 0 09:53 ? 00:00:01 asm_lmd0_+ASM1
grid 4353 1 0 09:53 ? 00:00:01 asm_lms0_+ASM1
grid 4355 1 0 09:53 ? 00:00:00 asm_lmhb_+ASM1
grid 4360 1 0 09:53 ? 00:00:00 asm_lck1_+ASM1
grid 4362 1 0 09:53 ? 00:00:00 asm_dbw0_+ASM1
grid 4364 1 0 09:53 ? 00:00:00 asm_lgwr_+ASM1
grid 4366 1 0 09:53 ? 00:00:00 asm_ckpt_+ASM1
grid 4368 1 0 09:53 ? 00:00:00 asm_smon_+ASM1
grid 4370 1 0 09:53 ? 00:00:00 asm_lreg_+ASM1
grid 4372 1 0 09:53 ? 00:00:00 asm_pxmn_+ASM1
grid 4374 1 0 09:53 ? 00:00:00 asm_rbal_+ASM1
grid 4376 1 0 09:53 ? 00:00:00 asm_gmon_+ASM1
grid 4378 1 0 09:53 ? 00:00:00 asm_mmon_+ASM1
grid 4380 1 0 09:53 ? 00:00:00 asm_mmnl_+ASM1
grid 4382 1 0 09:53 ? 00:00:01 asm_imr0_+ASM1
grid 4385 1 0 09:53 ? 00:00:00 asm_scm0_+ASM1
grid 4387 1 0 09:53 ? 00:00:00 asm_lck0_+ASM1
grid 4404 1 0 09:53 ? 00:00:03 asm_gcr0_+ASM1
grid 4579 1 0 09:53 ? 00:00:00 asm_asmb_+ASM1
grid 4583 1 0 09:53 ? 00:00:00 oracle+ASM1_asmb_+asm1 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
grid 4967 1 0 09:54 ? 00:00:02 /u01/app/19.0.0/grid/jdk/bin/java -server -Xms30M -Xmx512M -Djava.awt.headless=true -Ddisable.checkForUpdate=true -DTRACING.ENABLED=false -XX:ParallelGCThreads=1 -cp /u01/app/19.0.0/grid/jlib/cha.jar:/u01/app/19.0.0/grid/jlib/chaconfig.jar:/u01/app/19.0.0/grid/jlib/cha-diag-msg.jar:/u01/app/19.0.0/grid/jlib/clsce.jar:/u01/app/19.0.0/grid/jlib/srvm.jar:/u01/app/19.0.0/grid/jlib/srvmhas.jar:/u01/app/19.0.0/grid/jlib/srvmasm.jar:/u01/app/19.0.0/grid/jlib/netcfg.jar:/u01/app/19.0.0/grid/jdbc/lib/ojdbc8.jar:/u01/app/19.0.0/grid/ucp/lib/ucp.jar:/u01/app/19.0.0/grid/jlib/fte.jar:/u01/app/19.0.0/grid/jlib/jai_core.jar:/u01/app/19.0.0/grid/jlib/mlibwrapper_jai.jar:/u01/app/19.0.0/grid/jlib/vecmath.jar:/u01/app/19.0.0/grid/jlib/jai_codec.jar:/u01/app/19.0.0/grid/jlib/jh.jar oracle.cha.server.CHADDriver
grid 11330 1 0 09:55 ? 00:00:00 asm_ppa7_+ASM1
grid 17323 1 0 10:02 ? 00:00:00 asm_m000_+ASM1
grid 18871 3942 0 10:05 pts/0 00:00:00 grep --color=auto asm
[grid@node1 ~]$
(四)使用asmcmd进入磁盘管理,发现无法进入正确的实例里面
[grid@node1 ~]$ asmcmd
Connected to an idle instance.
ASMCMD>
ASMCMD>
ASMCMD>
自己检查了好几遍,也没发现问题在哪,希望大家帮帮忙,谢谢