學習ASM技術(一)--環境搭建

yezhibin發表於2010-02-23
      從朋友反饋資訊來看,oracle引進了自動儲存管理ASM佔據越來越重要位置,因此

開始學習一下ASM。以下測試環境是在RedHat 5.3平臺上。

1、建立裸裝置
  
     # lvcreate -L 5000M -n ora_asm1 vg00
     # lvcreate -L 5000M -n ora_asm2 vg00
     # lvcreate -L 5000M -n ora_asm3 vg00
     # lvcreate -L 5000M -n ora_asm4 vg00
     # lvcreate -L 5000M -n ora_asm5 vg00

     # cd /dev
     # MAKEDEV raw

     # raw  /dev/raw/raw1  /dev/vg00/ora_asm1
     # raw  /dev/raw/raw1  /dev/vg00/ora_asm2
     # raw  /dev/raw/raw1  /dev/vg00/ora_asm3
     # raw  /dev/raw/raw1  /dev/vg00/ora_asm4
     # raw  /dev/raw/raw1  /dev/vg00/ora_asm5

   在/etc/sysconfig/rawdevices中新增如下:

     /dev/raw/raw1  /dev/vg00/ora_asm1
     /dev/raw/raw1  /dev/vg00/ora_asm2
     /dev/raw/raw1  /dev/vg00/ora_asm3
     /dev/raw/raw1  /dev/vg00/ora_asm4
     /dev/raw/raw1  /dev/vg00/ora_asm5
 
  更改raw許可權
   # chown oracle:dba /dev/raw/raw*
   # vi /etc/init.d/app
       chown oracle:dba /dev/raw/raw*
   # ln -s /etc/init.d/app /etc/rc5.d/S99mapp

2、配置ASM
   # su - oracle
   # export ORACLE_SID=+ASM
   # dbca
       選擇Configure Automatic Storage Management

3、ASM引數檔案資訊
   
  #strings $ORACLE_HOME/dbs/spfile+ASM.ora
        +ASM.asm_diskgroups='ASM_DISKGROUP'#Manual Mount
        *.asm_diskgroups='ASM_DISKGROUP'
        *.background_dump_dest='/home/oracle/admin/+ASM/bdump'
        *.core_dump_dest='/home/oracle/admin/+ASM/cdump'
        *.instance_type='asm'
        *.large_pool_size=12M
        *.remote_login_passwordfile='SHARED'
        *.user_dump_dest='/home/oracle/admin/+ASM/udump'

   在$ORACLE_HOME/dbs存在兩個檔案:
   1)  ab_+ASM.dat
        
        SQL>shutdown
        $ rm ab_+ASM.dat
        SQL>startup
       重新生成該檔案,RDBMS連線ASM例項時候,使用該檔案確定相關的環境資訊。如果檔案刪除,RDBMS不能連線ASM.

   2) hc_+ASM.dat
    
       EM使用該檔案進行健康監控,如果該檔案刪除,健康檢查資訊將不準確。

4、程式檢查
 
    # ps -ef |grep asm
    # crsctl check css
    # ps -ef |grep d.bin  

       

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/354732/viewspace-627654/,如需轉載,請註明出處,否則將追究法律責任。

相關文章