oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组
ASM學習筆記_配置ASMLIB磁盤組
目錄
1 ASMLIB Introduction
2 虛擬機添加一個共享磁盤(塊設備)
3 下載,安裝ASMLIB
4 配置,使用ASMLib 磁盤組
#######################################################################
1 ASMLIB Introduction
#######################################################################
ASMLib 是一個由Oracle定義接口,由存儲廠商實現的函數庫,其目的是為了簡化磁盤檢測過程,充分發揮設備廠商自己的功能.目前Oracle只提供了Linux平臺下的實現庫.
如果使用ASMLib,就不需要創建裸設備,可以直接在塊設備上創建.
#######################################################################
2 虛擬機添加一個共享磁盤(塊設備)
#######################################################################
添加一個SCSI磁盤
如果是在新的SCSI Controller上則應編輯虛擬機上的配置文件
scsi2.present = "TRUE"
scsi2.sharedBus = "virtual" # none=> virtual
scsi2.virtualDev = "lsilogic"
scsi2:0.present = "TRUE"
scsi2:0.fileName = "D:\Virtual Machines\rhel4_64\sharedisk\sdisk8.vmdk"
scsi2:0.writeThrough = "TRUE"
scsi2:0.mode = "independent-persistent"
注意兩個節點上都要做
#######################################################################
3 下載,安裝ASMLIB
#######################################################################
ASMLib 不在Oracle Clusterware或Oracle Database安裝介質中.需要從OTN網上下載.
注意下載時,要選擇與OS內核相匹配的版本,共三個包.
以Suse9為例:
> uname -a
Linux Z810 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux
相對應的包:
oracleasm-support-2.1.3-1.SLE9.x86_64.rpm
oracleasm-2.6.5-7.244-smp-2.0.3-1.x86_64.rpm
oracleasmlib-2.0.4-1.SLE9.x86_64.rpm
1)安裝驅動包
rpm -ivh oracleasm*.rpm
2)配置驅動包
/etc/init.d/oracleasm configure
注意: 運行oracleasm時應加上全路徑,因為缺省的oracleasm 是/usr/sbin/oracleasm,這不是需要的.
3) 確認包已加載
lsmod |grep asm
#######################################################################
4 配置,使用ASMLib 磁盤組
#######################################################################
1) 創建ASMLib 磁盤
Note: /etc/init.d/oracleasm的日志記錄在/var/log/oracleasm
在某個節點上
su - root
root
[root@n1 ~]# /etc/init.d/oracleasm createdisk test /dev/sdg
Marking disk "test" as an ASM disk: [FAILE]
必須對磁盤做分區,只分一個區,分幾個區也是可以的
#fdisk /dev/sdg
n
p
1
enter
[root@n1 ~]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdg1
Marking disk "VOL4" as an ASM disk: [? OK? ]
# /etc/init.d/oracleasm scandisks
# /etc/init.d/oracleasm listdisks
VOL1
如果是RAC環境,則在另一個節點上
su - root
root
# /etc/init.d/oracleasm scandisks
# /etc/init.d/oracleasm listdisks
VOL1
2) 創建磁盤組
必須啟動ASM到nomount狀態
create diskgroup test external redundancy disk 'ORCL:VOL1';
drop diskgroup test;
這里ORCL是什么意思呢?只是一個標識符還是說明用于ORCL Database?都不是,這是必須的前綴名
3) 在數據庫中使用
ASM磁盤級在RDBMS在使用必須先注冊
oracle>export ORACLE_SID=+ASM
oracle>sqlplus / as sysdba
SQL> alter system register;
oracle>export ORACLE_SID=test
oracle> sqlplus / as sysdba
SQL> create tablespace test datafile '+test/test01.dbf' size 50M;
總結
以上是生活随笔為你收集整理的oracle11g中用asmlib配置磁盘组,ASM学习笔记_配置ASMLIB磁盘组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2使用教学_建水三中智能交互式液晶一体机
- 下一篇: php授权验证系统 c,OAuth 2.