學習ASM技術(一)--環境搭建
從朋友反饋資訊來看,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
開始學習一下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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Elasticsearch核心技術(一):Elasticsearch環境搭建Elasticsearch
- (一)Linux環境的學習環境的搭建Linux
- 單機搭建ASM環境ASM
- 學習ASM技術(八)--ASM操作原理ASM
- WebRTC環境搭建| 掘金技術徵文Web
- Flutter學習(一)——搭建開發環境(Windows)Flutter開發環境Windows
- Windows搭建Superset環境學習Windows
- Linux學習環境搭建Linux
- 【ASM學習】在windows 環境下建立ASM例項ASMWindows
- 學習ASM技術(八)--ASM操作原理. 續ASM
- JAVA學習系列之一-搭建開發環境Java開發環境
- 學習筆記:MQTT環境搭建筆記MQQT
- 學習ASM技術(三)--diskgroup管理ASM
- 學習ASM技術(二)--diskgroup管理ASM
- 學習ASM技術(完結篇)--常用ASM命令ASM
- 學習ASM技術(七)--ASM檔案轉化ASM
- Dockerfile 與 Compose 環境搭建學習筆記(一)Docker筆記
- 【機器學習】深度學習開發環境搭建機器學習深度學習開發環境
- Flutter學習指南:開發環境搭建Flutter開發環境
- Android環境搭建學習筆記Android筆記
- Kubernetes學習---環境搭建篇
- OpenGL 學習 01 Mac 搭建 OpenGL 環境Mac
- Ubuntu 18.04 深度學習環境搭建Ubuntu深度學習
- React學習筆記1:環境搭建React筆記
- 學習centos之快速搭建LNMP環境CentOSLNMP
- 搭建區塊鏈技術開發和執行環境(一)區塊鏈
- 學習ASM技術(六)-- ASMCMD命令列ASM命令列
- Ubuntu k80深度學習環境搭建Ubuntu深度學習
- (七)Flutter學習之開發環境搭建Flutter開發環境
- ES系列教程01:Elasticsearch學習環境搭建Elasticsearch
- 谷歌JAX深度學習開發環境搭建谷歌深度學習開發環境
- 【Ansible】ansible容器學習環境搭建
- perl學習筆記--搭建開發環境筆記開發環境
- 學習ASM技術(五)--檔名和TemplateASM
- 本地使用 docker 快速搭建一個 PHP7.4 學習環境DockerPHP
- TypeScript學習筆記(一)環境搭建和資料型別TypeScript筆記資料型別
- docker 學習筆記之實戰 lnmp 環境搭建系列 (2) ------ 手動搭建 lnmp 環境Docker筆記LNMP
- 搭建JAVAEE環境(一)Java