在RedHat 7中,很多命令发生了改变,其中使用udev对磁盘绑定的命令也发生了变更,不再使用start_udev,而是改为了udevadm,下面具体介绍如何使用udev对磁盘进行绑定,这里对6和7分别进行对比:

1、在RedHat 6和7中,首先都要编辑/etc/scsi_id.config文件:

6中内容为:

[root@RAC01 ~]# vi /etc/scsi_id.config
options=--whitelisted --replace-whitespace

7中内容为:

[root@raca1 ~]# cat /etc/scsi_id.config
options=-g

2、接着查看磁盘的uuid:

6使用命令:

[root@RAC01 ~]# scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
1ATA_VBOX_HARDDISK_VB9c35185d-71839d24

7使用命令,这里需要注意一点,需要给磁盘创建分区,这里我使用fdisk /etc/sdb命令为磁盘创建一个主分区,为sdb2,而在6中不需要创建分区:

[root@raca1 ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sdb2
3600a0980383030535524452f6e7a5371

3、编辑绑定文件,使用如下规则:

6使用命令:

[root@RAC01 ~]# vi /etc/udev/rules.d/-oracle-asmdevices.rules
KERNEL=="sd*",SUBSYSTEM=="block",PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="1ATA_VBOX_HARDDISK_VB9c35185d-71839d24",NAME="asm-disk1",OWNER="grid",GROUP="dba",MODE=""

7使用命令:

[root@raca1 ~]# vi /etc/udev/rules.d/-oracle-asmdevices.rules
KERNEL=="sd?2", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="3600a0980383030535524452f6e7a5371", SYMLINK+="asm-ocrdisk1", OWNER="grid", GROUP="dba", MODE=""

4、开始绑定:

6绑定命令:

[root@rac01 ~]# start_udev
Starting udev: [ OK ]

7首先进行测试:

[root@raca1 ~] /sbin/partprobe /dev/sdb2
[root@raca1 ~] /sbin/udevadm test /block/sdb/sdb2

接着进行绑定命令:

/sbin/udevadm control --reload-rules

5、绑定完成,可以使用命了ls -l /etc/asm*进行查看:

6中可以看到:

[root@rac01 ~]# ls -l /dev/asm*
brw-rw---- grid oinstall , Apr : /dev/asm-disk1
brw-rw---- grid oinstall , Apr : /dev/asm-disk2

7中可以看到:

[root@raca1 ~]# ls -l /dev/asm*
lrwxrwxrwx root root Apr : /dev/asm-datadisk1 -> sdf2
lrwxrwxrwx root root Apr : /dev/asm-datadisk2 -> sdg2
lrwxrwxrwx root root Apr : /dev/asm-ocrdisk1 -> sdb2
lrwxrwxrwx root root Apr : /dev/asm-ocrdisk2 -> sdc2
lrwxrwxrwx root root Apr : /dev/asm-ocrdisk3 -> sdd2
lrwxrwxrwx root root Apr : /dev/asm-ocrdisk4 -> sde2

  以上为详细绑定过程

最新文章

  1. MVC - 10.CodeFrist
  2. jQuery文字特效制作文字鼠标滑过多彩色变色显示
  3. openGL学习:Visual Studio配置OpenGL
  4. cocos2dx 碰撞检测
  5. solr与.net主从复制
  6. JS的数据类型转换
  7. 安装cuda8.0中所遇到的问题-解决办法
  8. Geohash-》通过经纬度计算两地距离的函数
  9. Spring Boot + Freemarker多语言国际化的实现
  10. 剑指offer:调整数组顺序使奇数位于偶数前面
  11. scrapy 入门爬取新闻
  12. NLP相似度之tf-idf计算
  13. BZOJ4698 差分 + 二分 + SA
  14. MySQL分组查询,前3条数据
  15. MDI容器
  16. JavaScript: 认识 Object、原型、原型链与继承。
  17. js图的数据结构处理----普里姆算法
  18. Utunbu常见问题
  19. redis 持久化方式
  20. 令人惊叹的HTML5动画及源码分析下载

热门文章

  1. 7个在线学习C++编程的最佳途径
  2. erlang分布式入门(一)-ping pong
  3. Erlang 位串和二进制数据
  4. KVM,QEMU核心分析
  5. Java数组课后习题
  6. Android中SQLite数据库操作(2)——使用SQLiteDatabase提供的方法操作数据库
  7. Android中自定义View和自定义动画
  8. 线性方程组的求解(C++)
  9. 【转】mybatis 一对一与一对多collection和association的使用
  10. Python 辨异 —— __init__ 与 __new__