安装配置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.检查内核版本

[[email protected] ~]# 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驱动

[[email protected] ~]# 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.磁盘分区

[[email protected] ~]# 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.

[[email protected] ~]# 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

[[email protected] ~]# /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 ]

[[email protected] linux-patch]# /etc/init.d/oracleasm scandisks

Scanning system for ASM disks: [ OK ]

6.检查asm状态

[[email protected] ~]# /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

[[email protected] ~]# /etc/init.d/oracleasm createdisk vol1 /dev/sdb1

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

[[email protected] ~]# /etc/init.d/oracleasm createdisk vol2 /dev/sdc1

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

[[email protected] ~]# /etc/init.d/oracleasm createdisk vol3 /dev/sdd1

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

[[email protected] ~]# /etc/init.d/oracleasm createdisk vol4 /dev/sde1

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

8.检查磁盘状态

[[email protected] ~]# /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.重启服务:

[[email protected] ~]# start_udev

Starting udev: [ OK ]

3.查看raw设备:

[[email protected] ~]# 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

更多相关文章
  • 上海警方3日披露,成功破获诈骗网络汽车租赁公司汽车系列案件,捣毁以韩某为首的诈骗团伙,抓获8名涉案犯罪嫌疑人,追缴12辆涉案车辆,挽回经济损失300余万元.警方披露,2014年12月18日,某租车公司工作人员带了一名青年男子周某到浦东警方报案.这名工作人员称,周某通过手机APP软件租赁过该公司1辆奔 ...
  • 最近做了一个仿浪新微博话题效果的功能,网上搜索了几个效果,都存在一定问题,最终借鉴别人的思路,完成这一套效果. 首先,我们拆分逻辑以及开发顺序. 1,实现话题变色效果 2,实现插入话题效果 3,实现话题选中删除效果 4,实现点击话题,光标在话题之后 下面我们就一步一步实现效果. 一,实现话题变色 实 ...
  • /**   [email protected] 程无衣   [email protected] 关于在原型对象中属性被覆盖   */       function Person(){}       Person.prototype={   constructor:Person,   age:24   }       var ...
  • 在写瓶颈确认之IO瓶颈确认之第一篇这篇博客以前,自认为对IO情况确认还是没问题的. 在写博客时,对以前理解并不确切的地方进行了深入了解. 在经过理解后,发现之前并不是不确切,而是有部分理解错误的地方,现在特意在上一篇的基础上整改一篇出来,而不是进行直接在原基础修改,就是希望可以给大家提个醒,也给自己 ...
  • 1 /** 2 * 3 * @author yuzhiping 4 * @version 1.0 5 * 功能说明:计算机领域经典的算法 6 * 7 */ 8 public class sortAlgorithm<T extends Comparable<T>> { 9 10 ...
  • 基本操作: 在考生文件夹下,存在一个数据库文件"samp1.mdb"和一个图像文件"photo.bmp".在数据库文件中已经建立了一个表对象"tStud".试按以下操作要求,完成各种操作: (1)设置"ID"字段为主键: ...
一周排行
  • Session:  1. 客户在服务器上第一次打开Asp.Net页面时,会话就开始了.当客户在20分钟之内没有访问服务器,会话结束,销毁session.(当然也可以在Web.config中设置缓存时间)可以在Glob ...
  • 据瑞星“云安全”监测系统统计显示,从2011年起,钓鱼攻击就已经成为网络环境中最主要的恶意攻击方式,其攻击数量是恶意挂马攻击数量的数十倍. 网民经常收到黑客伪造官网发来的各种钓鱼邮件,要甄别这些钓鱼邮件并不容易,很多 ...
  •  [免责声明:以下为漏洞报告仅供证明上传漏洞未获取任何有效数据,案例仅供国家互联网应急中心测试使用,其它人不可利用漏洞进行恶意破坏,否则后果自负,漏洞在厂商确认后均做打码处理,感谢您的支持与理解!] 0x00:任意文 ...
  • unsigned   int   294967295   int   214748147483647 unsigned long 294967295long   214748147 ...
  • urllib.request.urlopen(url).read().decode('utf-8') url中带中文参数会出错:UnicodeEncodeError: 'ascii' codec can't enco ...
  • 法院今天判决SAP向甲骨文赔款13亿美元,外加上亿美元的律师费,这会对SAP造成什么影响? 赔十几亿还是赔几百万?这才是甲骨文和SAP知识产权纠纷的终极话题.最终,答案终于揭晓:根据美国网站CNet刚刚发布的消息,负 ...
  • 下班后,吃饭前快速写了这么一个东西,以证明图片验证码的脆弱.防君子,不防XX.本来应该使用HTTP协议直接从CSDN的登陆页面DOWN校验图片的,因为时间仓促,所以没有仔细设计.只是做一个示例,还要麻烦大家手工保存校 ...
  • 超级全局变量的完整列表如下: 1.$GOBALS  所有全局变量数组 2.$_SERVER  服务器环境变量数组 3.$_POST  通过POST方法传递给该脚本的变量数组 4.$_GET  通过GET方法传递给该脚 ...
  • [[email protected] ~]# test -e /dmtsai && echo "exist" || echo "Not exist"Not exist <= ...
  • 定义:在开始阶段,没有大量用户数据的情况下,进行个性化推荐的问题. 分类 对策(提供非个性化推荐-热门推荐) 用户冷启动-对新用户进行推荐 A1.利用新用户的注册信息进行推荐   2.导入用户社交网站信息A3.要求用 ...