安裝配置ASMlib驅動

RedHat/CentOS發行版本號及內核版本號對照表 :

CENTOS 5.5/RHEL 5 Update 5——————2.6.18-194

CENTOS 5.6/RHEL 5 Update 6——————2.6.18-238

CENTOS 5.7/RHEL 5 Update 7——————2.6.18-274

CENTOS 5.8/RHEL 5 Update 8——————2.6.18-308

CENTOS 6.0/RHEL 6 Update 0——————2.6.32-71

CENTOS 6.1/RHEL 6 Update 1——————2.6.32-131

CENTOS 6.2/RHEL 6 Update 2——————2.6.32-220


1.檢查內核版本

[root@vasm ~]# uname -a  

Linux vasm 2.6.32-200.13.1.el5uek #1 SMP Wed Jul 27 21:02:33 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux  


2.下載ASMLib驅動

http://www.oracle.com/technetwork/server-storage/linux/asmlib/index-101839.html?ssSourceSiteId=ocomen


3.安裝asmlib驅動

[root@vasm ~]# rpm -Uvh oracleasm-support-2.1.8-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64.rpm oracleasm-2.6.18-274.el5-2.0.5-1.el5.x86_64.rpm  

warning: oracleasm-support-2.1.8-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159  

Preparing...                ########################################### [100%]  

  1:oracleasm-support      ########################################### [ 33%]  

  2:oracleasm-2.6.18-274.el########################################### [ 67%]  

  3:oracleasmlib           ########################################### [100%]  


4.磁盤分區

[root@node1 ~]# fdisk /dev/sdb

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-102, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-102, default 102):

Using default value 102

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.


[root@node1 ~]# fdisk -l

/dev/sda1           251        1958    13719510   83  Linux

/dev/sda2               1         250     2008093+  82  Linux swap / Solaris

/dev/sdb1               1         101      103408   83  Linux

/dev/sdb2             102         200      101376   83  Linux

/dev/sdc1               1          99      101360   83  Linux

/dev/sdc2             100         198      101376   83  Linux

/dev/sdc3             199         300      104448   83  Linux

/dev/sdd1               1        1217     9775521   83  Linux

/dev/sdd2            1218        1912     5582587+  83  Linux


5.配置ASMLIB

ASMLib configure command

[root@vasm ~]# /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 <ENTER> without typing an  

answer will keep that current value.  Ctrl-C will abort.  


Default user to own the driver interface []: oracle  

Default group to own the driver interface []: oinstall  

Start Oracle ASM library driver on boot (y/n) [n]: y  

Scan for Oracle ASM disks on boot (y/n) [y]: y  

Writing Oracle ASM library driver configuration: done  

Initializing the Oracle ASMLib driver:                     [  OK  ]  

Scanning the system for Oracle ASMLib disks:               [  OK  ]


[root@node1 linux-patch]# /etc/init.d/oracleasm scandisks

Scanning system for ASM disks: [ OK ]


6.檢查asm狀態

[root@vasm ~]# /etc/init.d/oracleasm status  

Checking if ASM is loaded: yes  

Checking if /dev/oracleasm is mounted: yes  


7.創建共享磁盤

We have a set of 16 LUN’s ready, we will create 4 ASM disks on LUN’s sdb1,sdc1,sdd1 and sde1

[root@vasm ~]# /etc/init.d/oracleasm createdisk vol1 /dev/sdb1  

Marking disk "vol1" as an ASM disk:                        [  OK  ]  

[root@vasm ~]# /etc/init.d/oracleasm createdisk vol2 /dev/sdc1  

Marking disk "vol2" as an ASM disk:                        [  OK  ]  

[root@vasm ~]# /etc/init.d/oracleasm createdisk vol3 /dev/sdd1  

Marking disk "vol3" as an ASM disk:                        [  OK  ]  

[root@vasm ~]# /etc/init.d/oracleasm createdisk vol4 /dev/sde1  

Marking disk "vol4" as an ASM disk:                        [  OK  ]  


8.檢查磁盤狀態

[root@vasm ~]# /etc/init.d/oracleasm listdisks  

VOL1  

VOL2  

VOL3  

VOL4  

root和oracle用戶運行都得到改結果,並且在rac2上運行也得到,說明配置成功。


補充:如果是10g的要配置裸設備,第四部結束後進行下面操作

在2個節點上做如下操作:

1.修改/etc/udev/rules.d/60-raw.rules 文件

添加如下內容:

ACTION=="add", KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"

ACTION=="add", KERNEL=="sdb2",RUN+="/bin/raw /dev/raw/raw2 %N"

ACTION=="add", KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw3 %N"

ACTION=="add", KERNEL=="sdc2",RUN+="/bin/raw /dev/raw/raw4 %N"

ACTION=="add", KERNEL=="sdc3",RUN+="/bin/raw /dev/raw/raw5 %N"

ACTION=="add",KERNEL=="raw[1-5]", OWNER="oracle", GROUP="oinstall", MODE="660"


2.重啓服務:

[root@rac1 ~]# start_udev

Starting udev:         [  OK  ]


3.查看raw設備:

[root@rac1 ~]# ls -lrt /dev/raw

total 0

crw-rw---- 1 oracle oinstall 162, 5 Sep  8 03:18 raw5

crw-rw---- 1 oracle oinstall 162, 4 Sep  8 03:18 raw4

crw-rw---- 1 oracle oinstall 162, 1 Sep  8 03:18 raw1

crw-rw---- 1 oracle oinstall 162, 3 Sep  8 03:18 raw3

crw-rw---- 1 oracle oinstall 162, 2 Sep  8 03:18 raw2


本文出自 “無雙城” 博客,請務必保留此出處http://929044991.blog.51cto.com/1758347/1252460

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章