RedHat 4,5,6怎样配置RAW或SCSI Rule

103次阅读
没有评论

共计 4223 个字符,预计需要花费 11 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 RedHat 4,5,6 怎样配置 RAW 或 SCSI Rule,文章内容质量较高,因此丸趣 TV 小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

RedHat 4 RAW 配置

1 修改裸设备服务的配置文件: /etc/sysconfig/rawdevices. 添加下面 2 行。

  格式:裸设备名 块设备名

   /dev/raw/raw1 /dev/sdb1

/dev/raw/raw2 /dev/sdb2

  2 设置 Oracle 用户对裸设备的访问权限。

编辑 UDEV 的权限文件:/etc/udev/permissions.d/50-udev.permissions

找到 raw device 部分,修改成如下格式:

# raw devices

raw*:oracle:dba:0660

raw/*:oracle:dba:0660

  3 确认裸设备服务自启动,2 个节点都要执行

[root@raw1 /]# chkconfig –list rawdevices

rawdevices  0:off  1:off  2:off  3:on  4:on  5:on  6:off

4. 启动 raw devices 服务,确认裸设备创建成功,权限正确:

[root@raw1 /]# service rawdevices restart

Assigning devices:

  /dev/raw/raw1  —   /dev/sdb1

/dev/raw/raw1:  bound to major 8, minor 17

  /dev/raw/raw1  —   /dev/sdb2

/dev/raw/raw1:  bound to major 8, minor 18

done

[oracle@raw2 ~]$ cd /dev/raw

[oracle@raw2 raw]$ ls -lrt

total 0

crw-rw—-  1 oracle dba 162, 1 Feb 28 03:08 raw1

crw-rw—-  1 oracle dba 162, 2 Feb 28 03:08 raw2

RedHat 5 RAW 配置

1 修改 /etc/udev/rules.d/60-raw.rules 文件

ACTION== add , KERNEL== /dev/sdb1 , RUN+= /bin/raw /dev/raw/raw1 %N

ACTION== add , ENV{MAJOR}== 8 , ENV{MINOR}== 17 , RUN+= /bin/raw /dev/raw/raw1 %M %m

ACTION== add , KERNEL== /dev/sdc1 , RUN+= /bin/raw /dev/raw/raw2 %N

ACTION== add , ENV{MAJOR}== 8 , ENV{MINOR}== 33 , RUN+= /bin/raw /dev/raw/raw2 %M %m

ACTION== add , KERNEL== /dev/sdd1 , RUN+= /bin/raw /dev/raw/raw3 %N

ACTION== add , ENV{MAJOR}== 8 , ENV{MINOR}== 49 , RUN+= /bin/raw /dev/raw/raw3 %M %m

ACTION== add , KERNEL== /dev/sde1 , RUN+= /bin/raw /dev/raw/raw4 %N

ACTION== add , ENV{MAJOR}== 8 , ENV{MINOR}== 65 , RUN+= /bin/raw /dev/raw/raw4 %M %m

ACTION== add , KERNEL== raw1 , OWNER= grid , GROUP= asmadmin , MODE= 0660

ACTION== add , KERNEL== raw2 , OWNER= grid , GROUP= asmadmin , MODE= 0660

ACTION== add , KERNEL== raw3 , OWNER= grid , GROUP= asmadmin , MODE= 0660

ACTION== add , KERNEL== raw4 , OWNER= grid , GROUP= asmadmin , MODE= 0777

2 重启服务:

[root@rac1 ~]# start_udev

Starting udev:  [  OK ]

3 查看 raw 设备:

[root@rac1 ~]# ls -lrt /dev/raw

RedHat 5 UDEV SCSI Rules 配置

1 获取需要绑定为 ASM Disk 的磁盘 uuid

# /sbin/scsi_id -g -u -s /block/sdb

SATA_VBOX_HARDDISK_VBd306dbe0-df3367e3_

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

3 重启服务:

[root@rac1 ~]# start_udev

Starting udev:  [  OK ]
RedHat 6 UDEV SCSI Rules

1 编辑 /etc/scsi_id.config 文件,如果该文件不存在,则创建该文件,添加如下行:

options=–whitelisted –replace-whitespace

备注:在我的测试中,此步骤可以省略

2 获取需要绑定为 ASM Disk 的磁盘 uuid,比如我们要使用 /dev/sdc 作为 ASM 磁盘,那么:

# scsi_id –whitelisted –replace-whitespace –device=/dev/sdc

1ATA_VBOX_HARDDISK_VB36a9e548-1838194a

# /sbin/scsi_id -g -u -d /dev/sdb

SATA_VBOX_HARDDISK_VBd306dbe0-df3367e3_

3 新建 /etc/udev/rules.d/99-oracle-asmdevices.rules, 增加以下内容

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

KERNEL== dm-* , PROGRAM= scsi_id –page=0x83 –whitelisted –device=/dev/%k ,RESULT== 3600c0ff00015c7b70253c05001000000 , OWNER:= grid , GROUP:= oinstall

KERNEL== dm-* , PROGRAM= scsi_id –page=0x83 –whitelisted –device=/dev/%k ,RESULT== 3600c0ff00015c7b72553c05001000000 , OWNER:= grid , GROUP:= oinstall

KERNEL== dm-* , PROGRAM= scsi_id –page=0x83 –whitelisted –device=/dev/%k ,RESULT== 3600c0ff00015c7b77165c05001000000 , OWNER:= grid , GROUP:= oinstall

KERNEL== dm-* , PROGRAM= scsi_id –page=0x83 –whitelisted –device=/dev/%k ,RESULT== 3600c0ff00015c7b73753c05001000000 , OWNER:= grid , GROUP:= oinstall

KERNEL== dm-* , PROGRAM= scsi_id –page=0x83 –whitelisted –device=/dev/%k ,RESULT== 3600c0ff00015c7b78065c05001000000 , OWNER:= grid , GROUP:= oinstall

KERNEL== sd* ,BUS== scsi ,PROGRAM== /sbin/scsi_id –whitelisted –replace-whitespace –device=/dev/$name ,RESULT== 3600c0ff00015c7b70253c05001000000 ,NAME= asmocrvote01 , OWNER= grid , GROUP= asmadmin , MODE= 0660

KERNEL== sd* ,BUS== scsi ,PROGRAM== /sbin/scsi_id –whitelisted –replace-whitespace –device=/dev/$name ,RESULT== 3600c0ff00015c7b77165c05001000000 ,NAME= asmdata01 , OWNER= grid , GROUP= asmadmin , MODE= 0660

KERNEL== sd* ,BUS== scsi ,PROGRAM== /sbin/scsi_id –whitelisted –replace-whitespace –device=/dev/$name ,RESULT== 3600c0ff00015c7b73753c05001000000 ,NAME= asmdata02 , OWNER= grid , GROUP= asmadmin , MODE= 0660

KERNEL== sd* ,BUS== scsi ,PROGRAM== /sbin/scsi_id –whitelisted –replace-whitespace –device=/dev/$name ,RESULT== 3600c0ff00015c7b72553c05001000000 ,NAME= asmfra01 , OWNER= grid , GROUP= asmadmin , MODE= 0660

4 重启服务:

[root@rac1 ~]# start_udev

Starting udev:  [  OK ]

关于 RedHat 4,5,6 怎样配置 RAW 或 SCSI Rule 就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-19发表,共计4223字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)