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
- asm-windows下安裝asmASMWindows
- ASM學習筆記_ASM安裝ASM筆記
- oracle 手動建立ASMOracleASM
- 【ASM】如何建立ASM磁碟ASM
- ASM之建立ASM磁碟ASM
- ASM之建立ASM例項ASM
- ASM的安裝配置ASM
- asm命令及安裝ASM
- 10g下asm安裝,候選盤問題ASM
- ASM之建立ASM例項及ASM資料庫ASM資料庫
- Oracle ASM安裝要點OracleASM
- 【ASM】Oracle ASM + 11gR2 + RHEL6.5 安裝ASMOracle
- ASM單例項安裝後,需要手動設定ASM的引數檔案ASM單例
- 建立ASM例項及ASM資料庫ASM資料庫
- 安裝__DB、ASM注意事項ASM
- 如何建立ASM磁碟ASM
- Data Guard 建立(ASM)ASM
- windows下建立asmWindowsASM
- 配置並建立ASMASM
- RAC安裝【AIX 7 + 11.2.0.4 + ASM】AIASM
- ASM入網小助手解除安裝ASM
- 【Oracle】ASM例項安裝入門OracleASM
- RAW+ASM 的RAC 安裝文件ASM
- Oracle ASM+11gR2安裝OracleASM
- 在linux安裝asm總結LinuxASM
- 探索ORACLE之ASM02_安裝OracleASM
- ASM之建立ASM例項時的常見故障ASM
- 建立ASM資料庫ASM資料庫
- 利用RMAN將非ASM檔案移動到ASM裡 - [ASM]ASM
- ASM 模組安裝與作業系統核心版本問題ASM作業系統
- 【ASM學習】在windows 環境下建立ASM例項ASMWindows
- OEL5.6+oracle11.2.0.3+ASM安裝OracleASM
- OCFS2+ASM 的RAC安裝文件ASM
- oracle10g ASM+RAC安裝OracleASM
- 【RAC】在ESX 上安裝asm 共享磁碟ASM
- 清除安裝失敗的asm例項ASM
- 【RAC】 RAC For W2K8R2 安裝--建立ASM磁碟組(六)ASM