oracle 60-raw.rules和99-oracle-asmdevices.rules区别

2024-02-28 12:38

本文主要是介绍oracle 60-raw.rules和99-oracle-asmdevices.rules区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

      我最近观看很多安装oracle rac环境的文档的时候,发现oracle 10gRac大家普遍的修改60-raw.rules,而一些oracle11R2的版本,大家都在用99-oracle-asmdevices.rules这个文件,这个问题困扰了我很久了,今天才在一个偶然的环境下,解开了这个谜团。

      我在看这篇文章的时候,才知道为什么了。“Linux平台通过udev的方式将块设备转换为字符设备,并固定设备的权限和所有者,这种需求只在安装11gR1之前的RAC数据库的时候需要这样做,安装11gR2的RAC Database,ASM可以直接使用块设备。”原文自:http://blog.itpub.net/23135684/viewspace-696799/

         于是我自己也做了实验来验证这个结论。

    一.创建60-raw.rules类型的

[root@xuexi1 dev]# 
[root@xuexi1 dev]# cat /etc/udev/rules.d/60-raw.rules
# Enter raw device bindings here.
#
# An example would be:
#   ACTION=="add", KERNEL=="sda", RUN+="/bin/raw /dev/raw/raw1 %N"
# to bind /dev/raw/raw1 to /dev/sda, or
#   ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="1", RUN+="/bin/raw /dev/raw/raw2 %M %m"
# to bind /dev/raw/raw2 to the device with major 8, minor 1.ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",   ENV{MAJOR}=="8", ENV{MINOR}=="17", RUN+="/bin/raw /dev/raw/raw1 %M %m"KERNEL =="raw1", OWNER ="oracle", GROUP ="oinstall", MODE="640"
[root@xuexi1 dev]# 
[root@xuexi1 dev]# /sbin/start_udev start
Starting udev: [  OK  ]
[root@xuexi1 dev]# 
[root@xuexi1 dev]# ll /dev/raw/*
crw-r----- 1 oracle oinstall 162, 1 Jun 12 16:14 /dev/raw/raw1
[root@xuexi1 dev]# 
[root@xuexi1 dev]# 
[root@xuexi1 dev]# 
       看raw1文件类型果然是c字符设备类型啊。

  二  99-oracle-asmdevices.rules这类型的

     创建过程可以看我的帖子 http://blog.csdn.net/suyishuai/article/details/26344107,我这边就直接放结果了

[root@xuexi1 dev]# /sbin/partprobe /dev/sdb1
[root@xuexi1 dev]# 
[root@xuexi1 dev]# /sbin/partprobe /dev/sdc1
[root@xuexi1 dev]# 
[root@xuexi1 dev]# start_udev
Starting udev: [  OK  ]
[root@xuexi1 dev]# 
[root@xuexi1 dev]# 
[root@xuexi1 dev]# cd /dev
[root@xuexi1 dev]# 
[root@xuexi1 dev]# ls -al asm-disk*
brw-rw---- 1 oracle dba 8, 17 May 20 10:08 asm-disk1
brw-rw---- 1 oracle dba 8, 33 May 20 10:08 asm-disk2
       大家看 asm-disk*这2个设备,都是块类型的。

    这样我就明白以后安装什么版本用什么绑定方式了。

    版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

这篇关于oracle 60-raw.rules和99-oracle-asmdevices.rules区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/755532

相关文章

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

PLsql Oracle 下载安装图文过程详解

《PLsqlOracle下载安装图文过程详解》PL/SQLDeveloper是一款用于开发Oracle数据库的集成开发环境,可以通过官网下载安装配置,并通过配置tnsnames.ora文件及环境变... 目录一、PL/SQL Developer 简介二、PL/SQL Developer 安装及配置详解1.下

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

数据库使用之union、union all、各种join的用法区别解析

《数据库使用之union、unionall、各种join的用法区别解析》:本文主要介绍SQL中的Union和UnionAll的区别,包括去重与否以及使用时的注意事项,还详细解释了Join关键字,... 目录一、Union 和Union All1、区别:2、注意点:3、具体举例二、Join关键字的区别&php

查询Oracle数据库表是否被锁的实现方式

《查询Oracle数据库表是否被锁的实现方式》本文介绍了查询Oracle数据库表是否被锁的方法,包括查询锁表的会话、人员信息,根据object_id查询表名,以及根据会话ID查询和停止本地进程,同时,... 目录查询oracle数据库表是否被锁1、查询锁表的会话、人员等信息2、根据 object_id查询被

java中的HashSet与 == 和 equals的区别示例解析

《java中的HashSet与==和equals的区别示例解析》HashSet是Java中基于哈希表实现的集合类,特点包括:元素唯一、无序和可包含null,本文给大家介绍java中的HashSe... 目录什么是HashSetHashSet 的主要特点是HashSet 的常用方法hasSet存储为啥是无序的

Oracle查询优化之高效实现仅查询前10条记录的方法与实践

《Oracle查询优化之高效实现仅查询前10条记录的方法与实践》:本文主要介绍Oracle查询优化之高效实现仅查询前10条记录的相关资料,包括使用ROWNUM、ROW_NUMBER()函数、FET... 目录1. 使用 ROWNUM 查询2. 使用 ROW_NUMBER() 函数3. 使用 FETCH FI