对磁盘设备(裸分区)的访问方式分为两种:1.字符方式访问(裸设备);2.块方式访问

Solaris平台 : 在Solaris平台下,系统同时提供对磁盘设备的字符、块方式访问。每个磁盘有两个设备文件名:

  1. 一个在/dev/dsk目录下,比如/dev/dsk/c1t1d1s1,当以这个设备名操作时,就是以块的方式操作磁盘;
  2. 一个在/dev/rdsk目录下,比如/dev/rdsk/c1t1d1s1,当以这个设备名操作时,就是以字符方式(裸设备方式r)操作磁盘

Linux平台 : 在linux平台下,缺省只提供了对磁盘设备的块设备访问方式(比如/dev/sda1),没有提供字符访问方式(裸设备方式r).如需使用字符访问方式需要手动配置

配置字符设备(裸设备)访问方式

适用操作系统版本

Udev的作用

/etc/sysconfig/rawdevices + /etc/rc.local

Red Hat AS4

/etc/sysconfig/rawdevices + /etc/udev/permissions.d/50-udev.permissions

Red Hat AS4

控制访问权限

60-raw.rules或99-oracle-asmdevices.rules

RHEL5 / OEL5

将块设备绑定裸设备上;固定设备文件名称;控制访问权限;

Linux平台下:Oracle在不同版本时创建ASM的不同方式:

  • 11.2版本之前 : ASM可以通过两种方式使用磁盘。一种是裸设备方式;另一种是AMSlib方式,允许在块设备上创建ASM。

注:(oracle 11.1官当)You can run ASM using ASMLIB, or run ASM using raw devices.

  • 11.2 版本之后 : ASM本身直接支持块设备。

注:11.2官当上未找到明确说明

  • 11.2版本之前使用udev是将块设备绑定裸设备上,并控制访问权限,本质是在裸设备上创建ASM;11.2 版本及之后使用udev是固定盘符,并控制访问权限,本质是在块设备上创建ASM。对比示例:

使用udev时读取的文件

udev文件内容

11.2版本之前

/etc/udev/rules.d/60-raw.rules

ACTION=="add", KERNEL=="/dev/sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"  
ACTION=="add", KERNEL=="raw1", OWNER="grid",
GROUP="asmadmin", MODE="0660"

11.2版本及之后

/etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*1",
BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s
/block/$parent", RESULT=="SATA_VBOX_HARDDISK_VBd306dbe0-df3367e3_",
NAME="asm-disk1", OWNER="oracle", GROUP="dba",
MODE="0660"

Linux平台下:块设备、裸设备、ASMlib、Udev相关关系的更多相关文章

  1. Linux平台下Lotus Domino服务器部署案例

    Linux平台下Lotus Domino服务器部署案例 几年前我写了篇<RHAS2.1下安装中文LotusDominoR6.5图解>这篇文档被多个大型网站转载,曾帮助过很多公司系统管理员部 ...

  2. 在linux平台下,设置core dump文件属性(位置,大小,文件名等)

    在linux平台下,设置core dump文件生成的方法: 1) 在终端中输入ulimit -c 如果结果为0,说明当程序崩溃时,系统并不能生成core dump. 2) 使用ulimit -c un ...

  3. Linux平台下Ntop流量监测安装,并实现Netflow全过程

    Linux平台下Ntop流量监测安装,并实现Netflow全过程 更多原创教学视频详见: http://you.video.sina.com.cn/m/1443650204 本文出自 "李晨 ...

  4. SUSE Linux 多路径软件+LVM+裸设备的配置

    1.先要查出光纤卡的WWN号,SUSE 10下光纤卡的WWD在/sys/class/fc_host/host5/port_name文件中,有两块卡就会有两个host*的目录 接好光纤后可以在dev下可 ...

  5. linux平台下Hadoop下载、安装、配置

    在这里我使用的linux版本是CentOS 6.4      CentOS-6.4-i386-bin-DVD1.iso      下载地址: http://mirrors.aliyun.com/cen ...

  6. 利用zabbix监控ogg进程(Linux平台下)

    前段时间生产的一个数据库的ogg进程挂了快半个月才被发现,已经起不来了,只有重新初始化再同步.因此很有必要监控下ogg的进程,这里给大家介绍如何使用zabbix监控oracle的ogg的进程.思路就是 ...

  7. Linux平台下SSD的TRIM指令的最佳使用方式(不区别对待NVMe)

    SSD写数据会出现什么问题 SSD读写的单位不是位,而是一个块.如果要改变这个块中的一位,首先要将整个块擦写成1,然后再写入更新的数据. 为了解决擦写块的低效,SSD的策略是将需要改写的块,读取出来, ...

  8. 【原创】--linux平台下opencv安装

    1.到opencv官网下载源码 也可以下载此链接http://pan.baidu.com/s/1mgId5ZM 2.解压到任意目录 可以使用右键-提取到此处,也可以在命令行中使用指令解压(linux中 ...

  9. Linux 平台下 YUM 源配置 手册

    Redhat/Centos 系的Linux 平台,推荐使用YUM 来安装相关依赖包. 安装方式有两种,一种是使用本地的YUM,一种使用在线的YUM. 1         在线YUM 源 如果操作系统能 ...

随机推荐

  1. SQL语句在OLAP的妙用(多维分析与指标计算)

    ================================================================================ BI传统实现原理: 1.涉及维度管理( ...

  2. CVU介绍

    ORA.CVU  New resource (Cluster Verification Utility) is added in 11.2.0.2 Unlike the previous resour ...

  3. 飞达资讯App总体介绍及关系架构图

    飞达资讯App总体介绍: 下图为飞达资讯App的关系架构图: 该App关系架构图所需的图片云盘链接地址:http://pan.baidu.com/s/1gfHIe4b 提取密码:x1nr 该App的云 ...

  4. idea 破解服务器

    idea 最新破解服务器 http://idea.iteblog.com/key.php

  5. sc delete 服务器名提示“指定的服务已经标记为删除”

    症状:停止服务后,右键无法点击“启动”,打开命令输入SC删除服务后提示如标题描述 原因:进程还在 解决方案:打开任务管理器,进程,找到你的已停止服务名,右键,结束进程,再操作即可删除服务

  6. Centos6.5 minicom安装与配置

    Linux下的Minicom的功能与下的超级终端功能相似,适于在通过超级终端对设备的管理以及对嵌入操作系统的升级 1.minicom的安装 查看是否安装:   rpm -qa | grep minic ...

  7. Android 类库打包、发布方法

    开发Android应用的时候,对于可用于多个应用的公用的部分,或是打算发布给第三方进行应用集成的部分,要把这部分打包成类库怎么做呢? Android应用使用ADT打包成apk,apk中包含了运行程序所 ...

  8. Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作

    一:查看本地ssh服务 Linux系统下安装启动ssh服务,下面以CentOS版本Linux系统为例: 1.检查是否装了SSH包 rpm -qa |grep ssh 2.没有安装SSH直接YUM安装 ...

  9. html5 图片转base64预览显示

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> ...

  10. 解决 FastReport 使用存储过程 找不到临时表问题

    在存储过程最开始加入:以下命令就可以了 SET FMTONLY OFF 有时候在执行SQL查询语句时,仅仅需要知道检索的元数据,而不是具体的数据行,可以设置SET FMTONLY ON. SET FM ...