建立ASM磁碟有兩種方式!
建立ASM磁碟有兩種方式,本來很簡單,但是我一直混淆了很久,所以在這裡總結一下下。隨便選一種都可以,使用ASMlib方式方式就需要安裝對應核心版本的rpm包,而且Oracle只支援linux平臺的ASMlib rpm包。而且redhat6.0開始Oracle不再免費支援linux平臺的ASMlib rpm包了。很多時候就只能選擇方式:使用裸裝置了。使用裸裝置就不需要安裝ASMlib 的rpm包了。但是redhat每個版本配置裸裝置的方式都有點區別,下面給出的是redhat5.4以上版本配置裸裝置的方法。
一、ASMlib方式
ASM安裝:
1.ASMlib下載地址:
oracleasm-2.6.18-8.el5-2.0.4-1.el5.i686.rpm
oracleasm-2.6.18-8.el5PAE-2.0.4-1.el5.i686.rpm
oracleasm-2.6.18-8.el5xen-2.0.4-1.el5.i686.rpm
oracleasmlib-2.0.4-1.el5.i386.rpm
oracleasm-support-2.1.7-1.el5.i386.rpm
這裡我根據自己的Linux版本選擇下載瞭如上這些安裝包。
2.安裝下載的rpm包。
[root@oracle10g asmlib]# rpm --import /etc/pki/rpm-gpg/RPM*
[root@oracle10g asmlib]# rpm -Uvh *.rpm --force --nodeps
3.格式化磁碟此。此處我採用四塊硬碟:(sda,sdb,sdd,sde):
4.建立asm磁碟
/etc/init.d/oracleasm configure (這裡需要輸入oracle使用者和dba組,所以需要先建立好。)
/etc/init.d/oracleasm enable
/etc/init.d/oracleasm createdisk VOL1 /dev/sdb1
/etc/init.d/oracleasm createdisk VOL2 /dev/sdc1
/etc/init.d/oracleasm createdisk VOL3 /dev/sdd1
/etc/init.d/oracleasm createdisk VOL4 /dev/sde1
/etc/init.d/oracleasm createdisk VOL5 /dev/sdf1
/etc/init.d/oracleasm createdisk VOL6 /dev/sdg1
獲取磁碟變化:/etc/init.d/oracleasm scandisks
檢視asm磁碟:/etc/init.d/oracleasm listdisks
二、使用裸裝置
1.磁碟分割槽並新增相應的許可權
# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
分別輸入n p 1 回車 回車 w ,然後以下配置就是為了讓oracle使用者對磁碟有讀/寫的許可權:編輯 /etc/sysconfig/rawdevices 新增如下內容:
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
/dev/raw/raw3 /dev/sdd1
修改/etc/udev/rules.d/60-raw.rules 檔案新增如下內容:
[cpp] view plaincopyprint?
ACTION=="add", KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="raw[1-3]", OWNER="oracle", GROUP="oinstall", MODE="660"
注意:如果這裡有22個磁碟,寫為 KERNEL=="raw[1-22]" 這裡是有問題的額。應該寫為:KERNEL=="raw*"。
重啟系統和驗證一下:
# raw -qa
# ll /dev/raw/raw*
# ls -l /dev/raw
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29551564/viewspace-2133521/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【ASM】如何建立ASM磁碟ASM
- ASM之建立ASM磁碟ASM
- 如何建立ASM磁碟ASM
- 建立Session物件的兩種方式Session物件
- 建立oracle dblink 的兩種方式Oracle
- ASM之磁碟建立及管理ASM
- ubuntu建立使用者的兩種方式Ubuntu
- java執行緒建立的兩種方式Java執行緒
- Oracle下建立ASM磁碟總結OracleASM
- oracle rac 無法建立asm磁碟OracleASM
- 兩種方式建立sqlserver連結伺服器SQLServer伺服器
- 兩種方式建立你自己的 Docker 基本映像Docker
- UDEV方式配置Oracle RAC ASM共享磁碟devOracleASM
- JavaScript物件的建立方式有幾種?JavaScript物件
- ASM 磁碟組的建立及擴容ASM
- hibernate中建立session的兩種方式方式,區別在哪裡?Session
- 兩種方式建立支援SSH服務的docker映象Docker
- 有兩種方式構建軟體設計
- Ubuntu設定root登入有兩種方式Ubuntu
- 使用CREATE DISKGROUP語句建立ASM磁碟組,提示找不到相應的ASM磁碟ASM
- Windows從命令列建立文字檔案的兩種方式Windows命令列
- 在lua中操作http請求有兩種方式HTTP
- 多執行緒的建立 兩種方式以及使用建議執行緒
- asm磁碟組建立錯誤,用中轉儲存,重建磁碟組ASM
- GCD底層實現理解以及建立單例的兩種方式GC單例
- RAC建立ASM單個磁碟不能操作2TASM
- 建立ASM磁碟組報錯ORA-15063ASM
- Oracle兩種備份方式Oracle
- ChatTTS的兩種使用方式TTS
- 隱藏元素兩種方式
- 11.2環境ASM例項spfile放在ASM磁碟組的訪問方式ASM
- 為什麼 Go 有兩種宣告變數的方式,有什麼區別,哪種好?Go變數
- ASM磁碟頭ASM
- ASM 增加磁碟ASM
- Oracle asm磁碟中新加磁碟OracleASM
- JavaScript建立閉包的兩種方式的優劣與區別分析JavaScript
- 【java】【多執行緒】建立執行緒的兩種常用方式(2)Java執行緒
- dbca建立oracle 11g rac發現不了asm磁碟OracleASM