安装配置ASMlib驱动

来源:互联网 发布:mac mini2012拆挡板 编辑:程序博客网 时间:2024/03/28 22:09

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

原创粉丝点击