一、登錄ASM實例html
若是以sysdba身份登錄asm實例進行維護,在執行一些操做的時候會遇到以下錯誤:node
node1-> sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Thu Feb 13 11:21:49 2014 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Real Application Clusters and Automatic Storage Management options SQL> desc v$asm_diskgroup; Name Null? Type ----------------------------------------- -------- ---------------------------- GROUP_NUMBER NUMBER NAME VARCHAR2(30) SECTOR_SIZE NUMBER BLOCK_SIZE NUMBER ALLOCATION_UNIT_SIZE NUMBER STATE VARCHAR2(11) TYPE VARCHAR2(6) TOTAL_MB NUMBER FREE_MB NUMBER HOT_USED_MB NUMBER COLD_USED_MB NUMBER REQUIRED_MIRROR_FREE_MB NUMBER USABLE_FILE_MB NUMBER OFFLINE_DISKS NUMBER COMPATIBILITY VARCHAR2(60) DATABASE_COMPATIBILITY VARCHAR2(60) VOTING_FILES VARCHAR2(1) SQL> col name for a30 SQL>select name,state from v$asm_diskgroup NAME STATE ------------------------------ --------------------------------- OCR_VOTE MOUNTED DG1 DISMOUNTED FRA1 DISMOUNTED HIGH_DG1 DISMOUNTED NORMAL_DG1 DISMOUNTED SQL> alter diskgroup dg1 mount; alter diskgroup dg1 mount * ERROR at line 1: ORA-15032: not all alterations performed ORA-15260: permission denied on ASM disk group
究其緣由在於sysdba身份權限不足,須要以sysasm身份進行登錄sql
SQL> conn / as sysasm Connected.
此時再執行相關的維護操做便可oracle
SQL> alter diskgroup dg1 mount; Diskgroup altered. SQL> alter diskgroup fra1 mount; Diskgroup altered. SQL> alter diskgroup high_dg1 mount; Diskgroup altered. SQL> alter diskgroup normal_dg1 mount; Diskgroup altered. SQL> select name,state from v$asm_diskgroup; NAME STATE ------------------------------ --------------------------------- OCR_VOTE MOUNTED DG1 MOUNTED FRA1 MOUNTED HIGH_DG1 MOUNTED NORMAL_DG1 MOUNTED SQL>
參考文章ide
建立ASM磁盤spa
/etc/init.d/oracleasm createdisk asm_disk_lv1 /dev/sdb1 /etc/init.d/oracleasm createdisk asm_disk_lv2 /dev/sdb2 /etc/init.d/oracleasm createdisk asm_disk_lv3 /dev/sdb3 /etc/init.d/oracleasm createdisk asm_disk_lv4 /dev/sdc1 /etc/init.d/oracleasm createdisk asm_disk_lv5 /dev/sdd1 /etc/init.d/oracleasm createdisk asm_disk_lv6 /dev/sde1 /etc/init.d/oracleasm createdisk asm_disk_lv7 /dev/sdc2 /etc/init.d/oracleasm createdisk asm_disk_lv8 /dev/sdd2 /etc/init.d/oracleasm createdisk asm_disk_lv9 /dev/sde2 /etc/init.d/oracleasm createdisk asm_disk_lv7 /dev/sdc2 /etc/init.d/oracleasm createdisk asm_disk_lv8 /dev/sdd2 /etc/init.d/oracleasm createdisk asm_disk_lv9 /dev/sde2 /etc/init.d/oracleasm createdisk asm_disk_lv10 /dev/sdc3 /etc/init.d/oracleasm createdisk asm_disk_lv11 /dev/sdd3 /etc/init.d/oracleasm createdisk asm_disk_lv12 /dev/sde3
掃描ASM磁盤.net
/etc/init.d/oracleasm scandisks
查看ASM磁盤3d
/etc/init.d/oracleasm listdisks
查看ASM日誌日誌
tail -f /var/log/oracleasm
ASM磁盤管理 code