安装配置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"字段为主键: ...
一周排行
  • 易网科技讯 11月8日消息,据国外媒体报道,市场研究公司Canalys表示,第三季度苹果在中国智能手机市场跌出前五之列,而该国本地厂商借助廉价智能手机出货量均获显著增长.苹果在今年第二季度占据第五位,第一季度则排名第 ...
  • Active Server Pages    Password Script    <%Sub FormInput() %><form method=post action="logon. ...
  • RSMacBook-Pro:~ RS$ pod search jsonkit /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2 ...
  • 思路是:新的Activity跳转到带有Fragment的Activity中,同时带有标志性的标志位. 实例代码: 1 package com.cn.gordon.exhibition.walk.activity; 2 ...
  • 湖北省监利县两任落马书记的滑铁卢 本报记者 徐 楠 李思德 来源:<南方周末> 像全国其他地区一样,湖北省监利县的离退休老干部们经常聚在一起,下棋.聊天.喝茶.2004年夏天的这样一次聚会上,有人提起了县 ...
  • linux 下的命令真是太多了.最近在看<Linux Shell编程从初学到精通>一书.该书有468页,很可惜我并不是那种很有耐性一个例子一个例子地跟着做的人,最多在看到些不太清楚的地方会动手敲一敲代码. ...
  • 初始化和清除 1. 用构建器自动初始化. Java用构建器完成初始化,构建器名称与类别名称相同:构建器也能够使用自定义变量,以便我们制定对象的具体创建方式: class Rock {  Rock(int i) {   ...
  • #define DeBUG #include <iostream> #include <cstdio> #include <cstring> #include <cmath& ...
  • 语言与机器 刘建文略译(http://www.semi-translate.com/blog | http://blog.csdn.net/keminlau ) Introduction Languages And ...
  • <?php /** * 纯真IP根据IP地址获得地址 */ class ipLocation { public $fp; public $firstip; //第一条ip索引的偏移地址 public $last ...