关于rhel5.4下raw挂载lvm

Linux 支持三种类型的硬件设备:字符类型,块类型以及网络类型。
1. 字符设备直接读取或者写入,没有缓冲机制。
2. 块类型的设备只能够以数据块作为最小单位来读取,如512字节,或者1K。块设备要通过缓冲器随即进行存储。块设备一般以文件系统的方式访问,只有块设备支持挂载的文件系统。
3. 网络类型要通过BSD套接字接口和网络子系统进行访问。
 
Raw 设备工作原理:因为raw是没有文件系统的也就不用节点来标示设备,在读写的时候是直接通过缓存机制,直接存储东西到硬盘上。因此应用程序直接可以通过I/O对硬盘实施存储操作。这个特点比较适合复杂的数据库管理系统利用他们自己的缓存机制直接对硬盘操作。如果系统在I/0上面没有瓶颈的话,裸设备的设置对读取性能的提升也是没有作用的。
raw的时候,可以提升大约40%的系统效能。
Linux 可以访问255个裸设备,但是在/dev/raw下面可以建立128个裸设备
系统最多可以有14个分区可以使用,设备号可以达到15个。即2个主分区,1个扩展分区 ,11个逻辑分区(逻辑分区的上限为11)
 
关于:majormirror
裸设备为字符型设备,主设备号为162.第一个镜像设备被保留作为控制接口,他的位置为/dev/rawctl
要建立讲裸设备和逻辑分区一一对应,并且作为数据库使用,那么要做以下操作:
1.    在磁盘上建立逻辑卷

图片

图片

图片

图片

图片

图片

图片

图片

2.    /etc/sysconfig/rawdevices中添加你的裸设备和对应的逻辑卷。这样在重启后裸设备就不会丢失了。
 
注意:在此处做试验的时候可以在VI编辑器里面,将上述对应关系注释起来,在末端模式中:,$s/^/#/g,这样就可以将光标位置到最后一行注释起来了。
重启这个raw服务后,即可在/dev/raw/目录下面生成,对应的
裸设备。
3.    Raw 设备子启动的时候重新被搜索到,并且这些设备默认的属主在启动时被改写成root。在rhel4钟可以更改/etc/udev/permissions.d/50-udev.permissions这个文件,增加一条新的记录raw/*:oracle:dba:0660,这样属性就能更改过来。在rhel5上的配置过程:当我们已经建立好裸设备,但此时的设备我们可以看出属主和数组,都是root并且,读写全是用户可读写,其他用户没有权限,这样linux下面的多方数据库软件就无法以用户的名义和数据库进行通信。所以必须要给这些设备设置相应的权限。以下提供两种方法更改设备权限:
a)    更改/etc/udev/rules.d/60.raw-rules
打开后是这样的:
在此处添加对应的raw的属性权限的设置,完成后保存退出。
之后运行:start_udev
启动成功后,再次浏览下裸设备的属性,此时已经更改过来了。
b)    第二种方法是更改 /dev/udev/rule.d/50-udev.rules,在对应的位置添加如下信息:
之后运行:start_udev命令,之后属性依然可以更改过来。
 
Raw 设备可以绑定在已有的块设备上,

你可能感兴趣的:(职场,休闲)