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
下一篇 2016-07-29

相关推荐

  • Linux 第十天: Linux文件查找和压缩

      Linux 第十天: Linux文件查找和压缩                     使用Linux的时候, 经常需要查找文件, 在Linux中, 有很多方法可以做到这一点.…

    Linux干货 2016-08-18
  • mysql 备份脚本的编写

        最近在为做一些边边角角的工作,现在有一个需求要每天把mysql的数据库dump出来到备份机器上面去. 看似简单的任务也潜在了很多的需求,整理如下:     自动运行-crontab      脚本的环境变量设置-由于通过crontab 启动执…

    Linux干货 2015-12-15
  • rpm与yum的简单命令

                                  …

    Linux干货 2017-04-18
  • CentOS系统启动流程–上

    centos6启动流程 1.加载BIOS的硬件信息,获取第一个启动设备。 2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息 3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱 动所有的硬件设备。 4.核型执行init程序并获取运行信息。 5.Init执行/etc/rc.d/rc.sysinit文件。 6.启动核心的外挂模块(/etc/m…

    Linux干货 2016-09-13
  • N26第三周

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。        who -i或-u 显示闲置时间, 若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串   &n…

    Linux干货 2017-01-16
  • N26-第十五周

    温故知新1、总结sed和awk的详细用法;sed stream EDitor 流编辑器,行级sed  [option] …’script’ [input-file]script 地址定界编辑命令常用选项-n 静默模式 ,不输出模式空间中的内容至屏幕-e script –expression …

    Linux干货 2017-08-24