Linux udev-ASM(基于oracle5.8)

之前有客户有在Linux下使用udev来做ASM,操作系统版本为oracle5.8,实际跟rhel5.8差不多,当时只是做了简单记录,现在整理下来,与大家一起分享。

1)需求信息

磁盘分区操作

–省略–

分区后,使用parted让磁盘生效

需求:

将/dev/sdc1 <–>/dev/asm-disk1

将/dev/sdd1 <–>/dev/asm-disk2

将/dev/sde1 <–>/dev/asm-disk3

2)查看磁盘设备ID号(每个设备的设备id号是唯一的,写udev规则操作时候需要)

[root@dfyl rules.d]# scsi_id -g -s /block/sdc
36000c2908c33001d8572add242aed36f
[root@dfyl rules.d]# scsi_id -g -s /block/sdd
36000c291ad0f8d7d5df9a36253b7063d
[root@dfyl rules.d]# scsi_id -g -s /block/sde
36000c2937b2c00717cafcf2c7fa7b595
[root@dfyl rules.d]# echo "options=-g">>/etc/scsi_id.config

3、编写udev规则

[root@dfyl ~]# cd /etc/udev/rules.d/
[root@dfyl rules.d]# vim 80-oracle-asmdevices.rules 
  KERNEL=="sdc1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="36000c2908c33001d8572add242aed36f", NAME="asm-disk1", OWNER="oracle", GROUP="dba", MODE="0660"
  KERNEL=="sdd1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="36000c291ad0f8d7d5df9a36253b7063d", NAME="asm-disk2", OWNER="oracle", GROUP="dba", MODE="0660"
  KERNEL=="sde1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="36000c2937b2c00717cafcf2c7fa7b595", NAME="asm-disk3", OWNER="oracle", GROUP="dba", MODE="0660"

4、启动udev

[root@dfyl rules.d]# start_udev
Starting udev:                                             [  OK  ]

5、检查映射关系

[root@dfyl rules.d]# ll /dev/asm-*
brw-rw---- 1 oracle dba 8, 33 Apr  5 12:04 /dev/asm-disk1
brw-rw---- 1 oracle dba 8, 49 Apr  5 12:04 /dev/asm-disk2
brw-rw---- 1 oracle dba 8, 65 Apr  5 12:08 /dev/asm-disk3

原创文章,作者:Net21-冰冻vs西瓜,如若转载,请注明出处:http://www.178linux.com/26675

赞 (0)
Net21-冰冻vs西瓜Net21-冰冻vs西瓜
上一篇 2016-07-29 15:24
下一篇 2016-07-29 15:24

相关推荐

  • ansible高级应用

    上一篇博客介绍了ansible的基础应用Modules,博客地址 http://www.178linux.com/14860 。这次介绍下Ansible的另一个核心模块Playbooks。   Ansible的核心模块:     Ansible core:   &nbs…

    Linux干货 2016-04-18
  • Heartbeat-Gui V2 实现HA LAMP 搭建wordpress博客

    环境:           N F S: 172.16.0.3 (OS CentOS 7)           node1:172.16.0.5 (OS CentOS 6.7)    &nb…

    Linux干货 2016-10-27
  • N25-第19周博客作业

    1、描述Tomcat的架构; 2、详细解释Tomcat的配置文件及配置文件中的参数所代表的含义; 3、配置apache通过mod_proxy模块与Tomcat连接的详细过程; 4、配置基于mod_jk的负载均衡; 5、配置tomcat集群,能够实现用户的session会话保持。 1、描述Tomcat的架构; Tomcat组件,分为4类: 顶层类组件:包括&l…

    2017-05-21
  • shell脚本之批量添加用户

        没错,这是一个简单的脚本,不写不知道,写了才发现自己多垃圾。     我是一名普通的公司网络管理,接触linux不长,一直理想都是和马哥学习linux,可惜因为拖家带口的原因,没办法交学费和马哥学习,心里小小遗憾吧。每天看着马哥的文章以及百度搜索的视频文章学习,感觉自己学…

    Linux干货 2016-07-07
  • 设计模式 ( 十二 ) 职责链模式(Chain of Responsibility)(对象行为

    1.概述        你去政府部门求人办事过吗?有时候你会遇到过官员踢球推责,你的问题在我这里能解决就解决,不能解决就推卸给另外个一个部门(对象)。至于到底谁来解决这个问题呢?政府部门就是为了可以避免屁民的请求与官员之间耦合在一起,让多个(部门)对象都有可能接收请求,将这些(部门)对象连接成一条链,并且沿着这条链传递…

    Linux干货 2015-07-15
  • 八.Linux博客-2016年8月8日sed、vim

    格式说明: 操作 概念 命令 说明及举例 八.sed、vim sed 文本编辑工具 行编辑器,每次取出一行在内存里处理,处理完成后屏幕打印。完成后再取出一行放到内存里处理,覆盖原来内存中的行,循环。。 sed -n '3d' f1 把文件f1中的第三行删掉并不在屏幕上显示 sed -n&n…

    Linux干货 2016-08-24