ASM驅動安裝與ASM盤建立(二)
ASM驅動安裝
ASM管理的邏輯結構是兩個層次,ASM磁碟組DiskGroup和ASM磁碟Disk。磁碟組是一個或者多個磁碟的集合。ASM磁碟對應的物理種類很多,比如分割槽、物理磁碟乃至裸裝置等,都可以作為ASM磁碟的一種。
Oracle為ASM磁碟提供了識別的機制,就是我們要說的ASM驅動庫包。ASMLib的作用就是標記某個磁碟或者儲存裝置是一個ASM磁碟,以及磁碟的名稱。這樣,在新建立ASM例項和DiskGroup的時候,可以更方便的識別。
從Linux4.x開始,Oracle就針對各個Linux核心提供ASMLib驅動。目前比較常用的Linux版本,如RedHat、CentOS等的使用者,在安裝Oracle ASM的時候是可以免費下載到ASMLib包的。但是從Linux6開始,也就是Oracle全力推廣自己開發的Linux作業系統,就宣佈不會針對新的其他版本Linux提供ASMLib支援,同時限制只有註冊Linux使用者才能下載到新版本的ASMLib。
但是,在一般情況下,不安裝ASMLib也是可以順利安裝上ASM例項的。只是需要進行一些調整,本文就不加以累述了。我們實驗環境是CentOS4.8,還是有免費的ASMLib支援的。
首先,檢查確定所有Linux核心版本。
針對不同的Linux核心版本,Oracle是提供了不同的asmLib驅動支援的。首先要搞清楚使用的Linux核心版本,之後選擇合適的版本下載。
[root@asmlab ~]# uname -r
2.6.9-89.ELsmp
[root@asmlab ~]# uname -a
Linux asmlab.localdomain 2.6.9-89.ELsmp #1 SMP Mon Jun 22 12:32:43 EDT 2009 i686 i686 i386 GNU/Linu
可見此時使用的核心系列是2.6.89.Elsmp,請注意嚴格進行版本匹配。因為在2.6.89版本下,還有一系列的子版本。對ASMLib來說,是不承認的。
對Linux4.X系列的OS,可以選擇到Oracle官方網站上進行下載。路徑地址是:。該地址下提供了多種硬體平臺、多種Kernel版本的ASM工具庫。通常需要下載三個支援rpm包即可以,oracleasm-support、oracleasmlib和oracleasm。
我們實驗模擬的是Intel x86 32位 Linux,所以選擇下面三個安裝rpm檔案。
//上傳到指定Linux目錄上
[root@asmlab upload]# ls
oracleasm-2.6.9-89.ELsmp-2.0.5-1.el4.i686.rpm
oracleasmlib-2.0.4-1.el4.i386.rpm
oracleasm-support-2.1.4-1.el4.i386.rpm
之後,依據順序將三個rpm包進行安裝。
[root@asmlab upload]# rpm -ivh oracleasm-support-2.1.4-1.el4.i386.rpm
warning: oracleasm-support-2.1.4-1.el4.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516
Preparing... ########################################### [100%]
1:oracleasm-support ########################################### [100%]
[root@asmlab upload]# rpm -ivh oracleasm-2.6.9-89.ELsmp-2.0.5-1.el4.i686.rpm
warning: oracleasm-2.6.9-89.ELsmp-2.0.5-1.el4.i686.rpm: V3 DSA signature: NOKEY, key ID b38a8516
Preparing... ########################################### [100%]
1:oracleasm-2.6.9-89.ELsm########################################### [100%]
[root@asmlab upload]# rpm -ivh oracleasmlib-2.0.4-1.el4.i386.rpm
warning: oracleasmlib-2.0.4-1.el4.i386.rpm: V3 DSA signature: NOKEY, key ID b38a8516
Preparing... ########################################### [100%]
1:oracleasmlib ########################################### [100%]
Linux中,rpm包就類似於windows下的可執行程式,而且是安裝程式。安裝rpm包之後,就可以使用ASM包工具對儲存盤進行標識,建立ASM Disk。
首先可以進行ASM驅動配置。
//配置ASM引數
[root@asmlab ~]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.
This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting
answer will keep that current value. Ctrl-C will abort.
Default user to own the driver interface []: grid //介面使用者
Default group to own the driver interface []: dba //介面使用者組
Start Oracle ASM library driver on boot (y/n) [n]: y //啟動時是否載入ASM驅動程式
Scan for Oracle ASM disks on boot (y/n) [y]: y //啟動時是否進行ASM磁碟掃描;
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
更換所有權。
[root@asmlab ~]# chown grid:asmadmin /dev/sdb1
[root@asmlab ~]# chown grid:asmadmin /dev/sdb2
[root@asmlab ~]# chown grid:asmadmin /dev/sdb3
開始建立ASM磁碟。
//建立系列ASM磁碟 VOL1 VOL2和VOL3
[root@asmlab ~]# /usr/sbin/oracleasm createdisk VOL1 /dev/sdb1
Writing disk header: done
Instantiating disk: done
[root@asmlab ~]# /usr/sbin/oracleasm createdisk VOL2 /dev/sdb2
Writing disk header: done
Instantiating disk: done
[root@asmlab ~]# /usr/sbin/oracleasm createdisk VOL3 /dev/sdb3
Writing disk header: done
Instantiating disk: done
手工進行ASM磁碟掃描。
[root@asmlab ~]# /usr/sbin/oracleasm scandisks
Reloading disk partitions: done
Cleaning any stale ASM disks...
Scanning system for ASM disks...
[root@asmlab ~]# /usr/sbin/oracleasm listdisks
VOL1
VOL2
VOL3
到此,ASM Disk建立完成。之後可以選擇安裝Oracle 11g的Grid元件,在建立ASM DiskGroup的時候,就可以看到我們在此處建立的ASM盤。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17203031/viewspace-692692/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM單例項安裝後,需要手動設定ASM的引數檔案ASM單例
- RAC安裝【AIX 7 + 11.2.0.4 + ASM】AIASM
- 【Oracle】ASM例項安裝入門OracleASM
- ASM入網小助手解除安裝ASM
- 【ASM】ASM啟動無法找到spfile問題原因ASM
- ASM 磁碟組的建立及擴容ASM
- 虛擬機器搭建rac ASM盤啟動失敗虛擬機ASM
- Oracle 19c rac安裝,只能啟動一個節點的ASMOracleASM
- ORACLE RAC 11.2.0.4 ASM加盤導致叢集重啟之ASM sga設定過小OracleASM
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle
- 【ASM】ASM磁碟頭被重寫,如何修復ASM
- goldengate + asm + racGoASM
- gnu inline asminlineASM
- 【ASM】RAC19C因引數設定不當,asm無法啟動ASM
- 從定位資料塊所在ASM磁碟到ASM strippingASM
- ORACLE11GR2 RAC解除安裝ASM例項步驟OracleASM
- 11.2.0.4單例項ASM安裝報錯ohasd failed to ... line 73.單例ASMAI
- ASM叢集檔案系統ACFS(ASM Cluster File System)ASM
- ASM Metadata Dump UtilityASM
- ASM磁碟組限制ASM
- 4.5.1.1 srvctl add asmASM
- Android Transform + ASM 初探AndroidORMASM
- RAC+ASM+DATAGUARDASM
- ASM Fast Mirror ResyncASMAST
- ASM(Automatic Storage Management)ASM
- 通過ORACLE VM virtualbox環境安裝oracle 11G RAC(ASM)OracleASM
- 【ASM】asm常用命令及主要功能介紹ASM
- 解決ASM無法啟動問題ASM
- Oracle ASM神書《撥雲見日 解密Oracle ASM核心》出版了OracleASM解密
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- ORACLE11.2.0.4 RAC+ ASM安裝方法 (作業系統CENTOS7.6)OracleASM作業系統CentOS
- ASM下遷移spfileASM
- 遷移ASM磁碟組ASM
- Java ASM學習(2)JavaASM
- Automatic Storage Management (ASM)(轉)ASM
- Multi-path handling for asmASM
- Oracle ASM擴容(NFS)OracleASMNFS
- ASM 翻譯系列第十三彈:ASM 高階知識 - Forcing the issueASM
- 如何安裝印表機驅動 印表機驅動安裝步驟