在Red Hat Liunx AS 4上配置并使用裸设备
一、 组网需求:
Red Hat Linux AS 4,H3C Neocean IP SAN存储
二、 组网图:
无
三、 配置步骤:
首先在H3C Neocean IP SAN存储上分配存储空间给Red Hat Linux主机,之后在Red Hat Linux AS 4上通过配置软件iSCSI initiator或者iSCSI HBA卡使之识别到H3C Neocean IP SAN存储上分配给其的磁盘。本例中假设Red Hat Linux AS 4上新识别到了两个磁盘设备/dev/sdb和/dev/sdc。
接下来用fdisk在/dev/sdb和/dev/sdc上新建磁盘分区,本例中把/dev/sdb和/dev/sdc都分成一个主分区,对应的设备名分别是/dev/sdb1和/dev/sdc1。
在Red Hat Linux AS 4上使用vi编辑/etc/sysconfig/rawdevices,在文件中增加以下蓝色字体部分:
# This file and interface are deprecated.
# Applications needing raw device access should open regular
# block devices with O_DIRECT.
# raw device bindings
# format: <rawdev> <major> <minor>
# <rawdev> <blockdev>
# example: /dev/raw/raw1 /dev/sda1
# /dev/raw/raw2 8 5
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
之后用service rawdevices start使裸设备生效
[root@as42]# service rawdevices start
Assigning devices:
/dev/raw/raw1 --> /dev/sdb1
/dev/raw/raw1: bound to major 8, minor 65
/dev/raw/raw2 --> /dev/sdc1
/dev/raw/raw2: bound to major 8, minor 17
done
用ls命令查看裸设备对应的设备文件已生成:
[root@as42]# ls -lR /dev/raw
/dev/raw:
total 0
crw-rw---- 1 root disk 162, 1 Mar 27 20:57 raw1
crw-rw---- 1 root disk 162, 2 Mar 27 20:57 raw2
为了使每次系统重启后裸设备还生效,需要通过setup或者ntsysv进入服务设置界面,设置rawdevices服务随系统启动而自动启动。
系统默认情况下,裸设备的属主是root和disk用户组,如果需要永久更改裸设备的属主,则还需要修改/etc/udev/permissions.d/50-udev.permissions 文件,修改文件中第113行的raw/*:root:disk:0660即可(Red Hat Linux AS 4使用udev来管理设备)。
如:为了使裸设备的属主变成oracle用户和dba组,则把文件中的raw/*:root:disk:0660修改为raw/*:oracle:dba:0660
四、 配置关键点:
Red Hat Linux系统重启后,磁盘设备名称有可能会发生改变,如重启后原来/dev/sdb1对应的分区现在变为了/dev/sdc1,而原来,而/dev/sdc1对应的分区变成了/dev/sdb1,要解决这个问题,请参考案例《使用udev解决RedHat AS4.2下裸磁盘设备名称重启后发生改变的问题》。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作