在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

  以上为详细绑定过程

RedHat 7.3+ORACLE 12c RAC 使用udev绑定磁盘的更多相关文章

  1. Oracle 12c RAC 静默安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  2. ORACLE 12c RAC的常用管理命令

    ORACLE 12c RAC的常用管理命令 一.查询 1.RAC查询 1.1.查询节点 [grid@swnode1 ~]$ su - grid [grid@swnode1 ~]$ /u01/app/1 ...

  3. 一步一步搭建oracle 11gR2 rac+dg之共享磁盘设置(三)【转】

    一步一步在RHEL6.5+VMware Workstation 10上搭建 oracle 11gR2 rac + dg 之共享磁盘准备 (三) 注意:这一步是配置rac的过程中非常重要的一步,很多童鞋 ...

  4. Oracle 12c RAC 安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  5. 安装oracle 12c RAC遇到的一些问题

    (1) 安装grid软件,停止在38%很长时间不动,日志显示正常   解决方法: 由于是虚拟机安装,设置的内存为600M,关闭虚拟机,把内存调成1GB,问题解决~在38%Linking RMAN Ut ...

  6. Oracle 12C RAC的optimizer_adaptive_features造成数据插入超时

    问题分析 使用10046事件追踪方式,直接生成上传时的数据库事件日志进行分析,发现主要区别在于以下两条sql语句在每次长时间上传时都有出现,并且执行用户不是上传用户,而是数据库SYS用户. ***** ...

  7. oracle 12c RAC 重启

    转至:https://blog.csdn.net/weixin_40283570/article/details/81511072 关闭顺序 :关闭PDB----->关闭数据库------> ...

  8. Oracle 12c RAC 搭建手册

    1  共享设备配置 1.1            设备划分说明 冗余策略 卷划分及大小说明 OCRVOTING Ocrvoting01 8G Ocrvoting02 8G Ocrvoting03 8G ...

  9. Oracle 12c RAC 日志体系结构的变化

    1    说明 在11g中,查看GRID的日志,会进入$ORACLE_HOM/log. [grid@cndba.cn ~]$ cd $ORACLE_HOME/log/ [grid@cndba.cn l ...

随机推荐

  1. Operating system coordinated thermal management

    A processor's performance state may be adjusted based on processor temperature. On transitions to a ...

  2. 子查询及exists

    子查询分为无关子查询和相关子查询 无关子查询,只查询一次,与外查询无关,可作为查询条件: select * from student where sno in (select sno from stu ...

  3. JS----checked----checked选中和未选中的获取

    , allValue.length - 1); allValue = allValue.replace(/[ ]/g, ""); var checkedIds = allValue ...

  4. shell脚本一键安装mysql5.7.x(免安装版)

    使用脚本一键安装mysql5.7.x,初始化数据库,启动数据库---- mysql版本:源码mysql5.7.10 linux版本:centos6.5 x86_64 #!/bin/bash GROUP ...

  5. Tomcat下部署SpringBoot

    SpringBoot默认支持Tomcat7及以上版本(SpringBoot默认支持servlet3.1版本及以上,Tomcat6只支持到servlet2.5) 测试环境:jdk1.8 + tomcat ...

  6. TensorFlow 实战(二)—— tf.train(优化算法)

    Training | TensorFlow tf 下以大写字母开头的含义为名词的一般表示一个类(class) 1. 优化器(optimizer) 优化器的基类(Optimizer base class ...

  7. 他们实际上控制的定义很easy5/12

    尊重原创转载请注明:From AigeStudio(http://blog.csdn.net/aigestudio)Power by Aige 侵权必究! 炮兵镇楼 近期龙体欠安.非常多任务都堆着,虽 ...

  8. git can't merge 的处理 代码冲突问题的解决

    ***取回已经提交的代码 git reset HEAD^ git can't merge 的处理1.git status 确保status 为空,可以先提交2.git reset HEAD^    取 ...

  9. C#实现通过拼多多分享微信公众号实现查询优惠券、佣金比率

    主要实现功能:关注公众号的用户发送拼多多商品链接,后台程序通过链接查找商品优惠券或返佣情况. 说明:使用了niltor 封装的拼多多接口 github地址 ,但是需要注意可能会存在返回模型无法正确解析 ...

  10. CSRF 专题

    一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造.      也被称为:one click attack/session riding(一 ...