ASMCMD-8102: no connection to Oracle ASM


 通過ASMCMD命令連接ASM,Connected to an idle instance

[root@shdb02 ~]# su - oracle
[oracle@shdb02 ~]$ asmcmd
Connected to an idle instance.
ASMCMD> cd +DATA
//輸入命令顯示沒有連接到 oracle asm ASMCMD
-8102: no connection to Oracle ASM; command requires Oracle ASM to run ASMCMD> pwd ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run ASMCMD> help commands: -------- md_backup, md_restore lsattr, setattr cd, cp, du, find, help, ls, lsct, lsdg, lsof, mkalias mkdir, pwd, rm, rmalias chdg, chkdg, dropdg, iostat, lsdsk, lsod, mkdg, mount offline, online, rebal, remap, umount dsget, dsset, lsop, shutdown, spbackup, spcopy, spget spmove, spset, startup chtmpl, lstmpl, mktmpl, rmtmpl chgrp, chmod, chown, groups, grpmod, lsgrp, lspwusr, lsusr mkgrp, mkusr, orapwusr, passwd, rmgrp, rmusr volcreate, voldelete, voldisable, volenable, volinfo volresize, volset, volstat ASMCMD> exit [oracle@shfpdb02 dbs]$ exit logout
//換到grid用戶 [root@shdb02
~]# su - grid [grid@shdb02 ~]$ asmcmd ASMCMD> cd / ASMCMD> ll commands: -------- md_backup, md_restore lsattr, setattr cd, cp, du, find, help, ls, lsct, lsdg, lsof, mkalias mkdir, pwd, rm, rmalias chdg, chkdg, dropdg, iostat, lsdsk, lsod, mkdg, mount offline, online, rebal, remap, umount dsget, dsset, lsop, shutdown, spbackup, spcopy, spget spmove, spset, startup chtmpl, lstmpl, mktmpl, rmtmpl chgrp, chmod, chown, groups, grpmod, lsgrp, lspwusr, lsusr mkgrp, mkusr, orapwusr, passwd, rmgrp, rmusr volcreate, voldelete, voldisable, volenable, volinfo volresize, volset, volstat ASMCMD> ls ARCH/ DATA/ FRA/ OCR/

查看系統一些環境信息

[oracle@shdb02 ~]$ echo $ORACLE_HOME
/u01/app/oracle/product/11.2.0/db_1

[oracle@shfpdb02 ~]$ env | grep ORA
ORACLE_PATH=.:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin:/home/oracle/bin:/u01/app/oracle/product/11.2.0/db_1/bin:/u01/app/oracle/product/11.2.0/db_1/OPatch:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin:/u01/app/oracle/common/oracle/bin:/u01/app/oracle/common/oracle/sql:.:/u01/app/oracle/product/11.2.0/db_1/rdbms/admin
ORACLE_SID=ht2
ORACLE_BASE=/u01/app/oracle
ORACLE_TERM=xterm
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

查看asm的相關信息

  [root@shdb02 ~]# su - grid

[grid@shdb02 ~]$ export ORACLE_SID=+ASM2
[grid@shdb02 ~]$ sqlplus / as sysdba
SQL> set linesize 200
SQL>  col path for a30
SQL> select name,path,state,group_number     from v$asm_disk;

NAME                   PATH                  STATE    GROUP_NUMBER
------------------------------ ------------------------------ -------- ------------
                   /dev/asm-disky              NORMAL          0
                   /dev/asm-diskz              NORMAL          0
                   /dev/asm-diskx              NORMAL          0
                   /dev/asm-diskw              NORMAL          0
                   /dev/asm-diskv              NORMAL          0
                   /dev/asm-disku              NORMAL          0
                   /dev/asm-diskt              NORMAL          0
                   /dev/asm-disks              NORMAL          0
DATA_0003               /dev/asm-diskad              NORMAL          2
DATA_0002               /dev/asm-diskac              NORMAL          2
ARCH_0004               /dev/asm-diski              NORMAL          1

NAME                   PATH                  STATE    GROUP_NUMBER
------------------------------ ------------------------------ -------- ------------
ARCH_0003               /dev/asm-diskh              NORMAL          1
DATA_0001               /dev/asm-diskab              NORMAL          2
DATA_0000               /dev/asm-diskaa              NORMAL          2
ARCH_0001               /dev/asm-diskf              NORMAL          1
ARCH_0002               /dev/asm-diskg              NORMAL          1
ARCH_0000               /dev/asm-diske              NORMAL          1
OCR_0002               /dev/asm-diskd              NORMAL          4
DATA_0006               /dev/asm-diskq              NORMAL          2
DATA_0007               /dev/asm-diskr              NORMAL          2
OCR_0001               /dev/asm-diskc              NORMAL          4
DATA_0005               /dev/asm-diskp              NORMAL          2

NAME                   PATH                  STATE    GROUP_NUMBER
------------------------------ ------------------------------ -------- ------------
DATA_0004               /dev/asm-disko              NORMAL          2
FRA_0003               /dev/asm-diskn              NORMAL          3
FRA_0001               /dev/asm-diskl              NORMAL          3
FRA_0002               /dev/asm-diskm              NORMAL          3
FRA_0000               /dev/asm-diskk              NORMAL          3
OCR_0000               /dev/asm-diskb              NORMAL          4

28 rows selected.


如何知道rac使用的是pfile or spfile
SQL> show parameter pfile

NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
spfile                     string     +OCR/shdb-cluster/asmparamet
                         erfile/registry.253.975783623


SQL> show parameter spfile

NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
spfile                     string     +OCR/shdb-cluster/asmparamet
                         erfile/registry.253.975783623

asm日志
[grid@shdb02 ~]$ cat /u01/app/oracle/product/11.2.0/db_1/log/diag/asmcmd/user_oracle/shdb02/alert/alert.log
29-Oct-20 18:03 Connected to an idle instance.
29-Oct-20 18:03 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
29-Oct-20 18:04 Connected to an idle instance.
29-Oct-20 18:04 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
29-Oct-20 18:09 Connected to an idle instance.
29-Oct-20 18:09 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
29-Oct-20 18:10 Connected to an idle instance.
29-Oct-20 18:10 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
08-Dec-21 11:36 Connected to an idle instance.
08-Dec-21 11:36 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
10-Dec-21 13:45 Connected to an idle instance.
10-Dec-21 13:45 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
14-Mar-22 12:04 Connected to an idle instance.
14-Mar-22 12:04 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
14-Mar-22 12:04 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
14-Mar-22 12:04 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
14-Mar-22 12:08 Connected to an idle instance.
14-Mar-22 12:08 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
14-Mar-22 13:40 Connected to an idle instance.
14-Mar-22 13:40 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
14-Mar-22 13:41 Connected to an idle instance.
14-Mar-22 13:41 ASMCMD-8102: no connection to Oracle ASM; command requires Oracle ASM to run
[grid@shdb02 ~]$ echo $ORACLE_BASE
/u01/app/grid
[grid@shdb02 ~]$ echo $ORACLE_HOME
/u01/app/11.2.0/grid

查看asmcmd有三種方式
1、asmcmd命令行模式

ASMCMD>cd + //切換到ASM磁盤根路徑
ASMCMD> pwd
+ //當前路徑為根路徑 +
//列出當前ASM客戶端的信息
ASMCMD> lsct
DB_Name   Status     Software_Version  Compatible_version  Instance_Name  Disk_Group
+ASM      CONNECTED        11.2.0.4.0          11.2.0.4.0  +ASM2          OCR       
+ASM      CONNECTED        11.2.0.4.0          11.2.0.4.0  +ASM2          DATA      
fp     CONNECTED        11.2.0.4.0           11.2.0.4.0  fp2          DATA      
ht  CONNECTED        11.2.0.4.0               11.2.0.4.0  ht2          DATA      
ht  CONNECTED        11.2.0.4.0                11.2.0.4.0  ht2          FRA  
//列出所有磁盤組及其屬性
ASMCMD> lsdg 
State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  EXTERN  N         512   4096  1048576   5242880  4969060                0         4969060              0             N  ARCH/
MOUNTED  EXTERN  N         512   4096  1048576   8388608  4291161                0         4291161              0             N  DATA/
MOUNTED  EXTERN  N         512   4096  1048576   4194304  4148235                0         4148235              0             N  FRA/
MOUNTED  NORMAL  N         512   4096  1048576     30720    29794            10240            9777              0             Y  OCR/
////列出數據文件信息
ASMCMD> lsof 
DB_Name   Instance_Name  Path                                                  
+ASM      +ASM2          +ocr.255.4294967295                                   
fp     fp2         +data/fp/controlfile/current.267.1006784839        
fp     fp2         +data/fp/datafile/epssite.dbf                      
fp     fp2         +data/fp/datafile/example.14574.1006784845         
fp     fp2         +data/fp/datafile/mall.14576.1007732257            
fp     fp2         +data/fp/datafile/shfp.14578.1007732255            
fp     fp2         +data/fp/datafile/shfppj.14579.1007731213          
fp     fp2         +data/fp/datafile/sysaux.264.1006784737            
fp     fp2         +data/fp/datafile/system.14577.1006784737          
fp     fp2         +data/fp/datafile/undotbs1.265.1006784737          
fp     fp2         +data/fp/datafile/undotbs2.14573.1006785011        
fp     fp2         +data/fp/datafile/users.266.1006784737             
fp     fp2         +data/fp/onlinelog/group_1.263.1006784841          
fp     fp2         +data/fp/onlinelog/group_2.262.1006784841          
fp     fp2         +data/fp/onlinelog/group_3.14572.1006785065        
fp     fp2         +data/fp/onlinelog/group_4.261.1006785065          
fp     fp2         +data/fp/tempfile/temp.14575.1006784845            
ht  ht2     +data/htstandby/controlfile/current.256.975847439     
ht  ht2     +data/htstandby/datafile/epssite.271.975888699        
         
//列出盤的信息
ASMCMD> lsdsk
Path
/dev/asm-diskaa
/dev/asm-diskab
/dev/asm-diskac
/dev/asm-diskad
/dev/asm-diskb
/dev/asm-diskc
/dev/asm-diskd
/dev/asm-diske
/dev/asm-diskf
/dev/asm-diskg
/dev/asm-diskh
/dev/asm-diski
/dev/asm-diskk
/dev/asm-diskl
/dev/asm-diskm
/dev/asm-diskn
/dev/asm-disko
/dev/asm-diskp
/dev/asm-diskq
/dev/asm-diskr

2、不進入asmcmd下,直接執行asmcmd命令方式

不進入ASM命令模式下操作,如:
//查看ASM磁盤占用情況
[grid@shdb02 ~]$ asmcmd ls -ls 
State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name
MOUNTED  EXTERN  N         512   4096  1048576   5242880  4969060                0         4969060              0             N  ARCH/
MOUNTED  EXTERN  N         512   4096  1048576   8388608  4291161                0         4291161              0             N  DATA/
MOUNTED  EXTERN  N         512   4096  1048576   4194304  4148235                0         4148235              0             N  FRA/
MOUNTED  NORMAL  N         512   4096  1048576     30720    29794            10240            9777              0             Y  OCR/

3、在ASM 實例模式下

//在命令提示符中,設置oracle_sid環境變量為+ASM實例
[grid@shdb02 ~]$ export ORACLE_SID=+ASM2
//在Oracle11g  RAC 中以grid用戶登入后 , 以sysdba登入也是可以查看asm實例相關的狀態, 但是不能做變更, sysasm 角色連接后才可以。 [grid@shdb02
~]$ sqlplus / as sysasm ##或 sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 14 14:13:52 2022 Copyright (c) 1982, 2013, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Real Application Clusters and Automatic Storage Management options SQL> set linesize 200 SQL> col path for a30 SQL> select name,path,state from v$asm_disk; NAME PATH STATE ------------------------------ ------------------------------ -------- /dev/asm-disky NORMAL /dev/asm-diskz NORMAL /dev/asm-diskx NORMAL /dev/asm-diskw NORMAL /dev/asm-diskv NORMAL /dev/asm-disku NORMAL /dev/asm-diskt NORMAL /dev/asm-disks NORMAL DATA_0003 /dev/asm-diskad NORMAL DATA_0002 /dev/asm-diskac NORMAL ARCH_0004 /dev/asm-diski NORMAL NAME PATH STATE ------------------------------ ------------------------------ -------- ARCH_0003 /dev/asm-diskh NORMAL DATA_0001 /dev/asm-diskab NORMAL DATA_0000 /dev/asm-diskaa NORMAL ARCH_0001 /dev/asm-diskf NORMAL ARCH_0002 /dev/asm-diskg NORMAL ARCH_0000 /dev/asm-diske NORMAL OCR_0002 /dev/asm-diskd NORMAL DATA_0006 /dev/asm-diskq NORMAL DATA_0007 /dev/asm-diskr NORMAL OCR_0001 /dev/asm-diskc NORMAL DATA_0005 /dev/asm-diskp NORMAL NAME PATH STATE ------------------------------ ------------------------------ -------- DATA_0004 /dev/asm-disko NORMAL FRA_0003 /dev/asm-diskn NORMAL FRA_0001 /dev/asm-diskl NORMAL FRA_0002 /dev/asm-diskm NORMAL FRA_0000 /dev/asm-diskk NORMAL OCR_0000 /dev/asm-diskb NORMAL 28 rows selected.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM