千家信息网

在RHEL6上怎么用UDEV配置ASM

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关在RHEL6上怎么用UDEV配置ASM,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。How to use udev for Oracle
千家信息网最后更新 2025年12月02日在RHEL6上怎么用UDEV配置ASM

这篇文章将为大家详细讲解有关在RHEL6上怎么用UDEV配置ASM,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。


How to use udev for Oracle ASM in Oracle Linux 6 不同的操作系统或者同一个操作系统的不同版本,scsi_id的用法不一样。我这里的环境主要是RHEL6.0
步骤如下:
1. 编辑/etc/scsi_id.config文件,如果该文件不存在,则创建该文件,添加如下行:

[root@rac1 ~]# vi /etc/scsi_id.config
options=-whitelisted -replace-whitespace

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

[root@rac1 ~]# scsi_id -whitelisted -replace-whitespace -device=/dev/sdc

1ATA_VBOX_HARDDISK_VB36a9e548-1838194a

[root@rac1 ~]# scsi_id -whitelisted -replace-whitespace -device=/dev/sdd

1ATA_VBOX_HARDDISK_VB9808fc7f-cdf35030

3.编写udev rules文件,PROGRAM中写scsi_id命令,RESULT中写上面命令中返回的uuid,这跟OEL5中没什么区别,只是scsi_id命令的语法发生变化了。

[root@rac1 ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id -whitelisted -replace-whitespace -device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB36a9e548-1838194a", NAME="asm-disk1″, OWNER="grid", GROUP="asmadmin", MODE="0660″
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id -whitelisted -replace-whitespace -device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB9808fc7f-cdf35030″, NAME="asm-disk2″, OWNER="grid", GROUP="asmadmin", MODE="0660″

4. 用udevadm进行测试,注意udevadm命令不接受/dev/sdc这样的挂载设备名,必须是使用/sys/block/sdc这样的原始设备名。

[root@rac1 ~]# udevadm test /sys/block/sdc
[root@rac1 ~]# udevadm info -query=all -path=/sys/block/sdc
[root@rac1 ~]# udevadm info -query=all -name=asm-disk1

在显示中,有类似如下输出,表示测试正确,/dev/sdc设备在udev启动以后将会绑定为/dev/asm-disk1:

udevadm_test: UDEV_LOG=6
udevadm_test: DEVPATH=/devices/pci0000:00/0000:00:0d.0/host4/target4:0:0/4:0:0:0/block/sdc
udevadm_test: MAJOR=8
udevadm_test: MINOR=32
udevadm_test: DEVNAME=/dev/asm-disk1
udevadm_test: DEVTYPE=disk
udevadm_test: ACTION=add
udevadm_test: SUBSYSTEM=block

5. 启动udev

[root@rac1 ~]# /sbin/start_udev

6. 检查设备是否正确绑定

[root@rac1 ~]# ls -l /dev/asm*

brw-rw-- 1 grid asmadmin 8, 32 Oct 26 21:24 /dev/asm-disk1
brw-rw-- 1 grid asmadmin 8, 48 Oct 26 21:17 /dev/asm-disk2

7.使用脚本生成99-oracle-asmdevices.rules

for i in b c ;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -whitelisted -replace-whitespace -device=/dev/\$name\", RESULT==\"`/sbin/scsi_id -whitelisted -replace-whitespace -device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done

关于"在RHEL6上怎么用UDEV配置ASM"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

命令 文件 设备 篇文章 配置 不同 操作系统 更多 磁盘 系统 测试 不错 原始 实用 没什么 内容 只是 文章 步骤 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 国培网络技术能力提升 电脑服务器布线图片 山东大学网络安全研究生就业方向 软件开发的论文怎么写 移动应用服务器用什么数据库 服务器管理口账号密码配置 软件开发费用评估标准 安徽纳邦互联网科技有限公司 安装安全狗后服务器无法启动 拆迁软件开发费 软件开发工程师可以自学吗 sql数据库书籍资料下载 网络安全实施小组 网络安全哪个证书好 梦幻服务器登录 昌平区多功能网络技术服务保障 瑞庭网络技术是真是假 数据库技术是指设计 快手小程序数据库 13条军营网络安全宣传标语 pythonweb数据库 音乐播放器服务器异常是什么意思 多个纬度讲解数据库 服务器多个显卡运行程序 王者荣耀服务器好卡啊 央视软件开发 网络安全手抄报装饰小图案 合肥运营网络技术市场报价 远程登录服务器远程管理服务器 松江区第三方软件开发信息推荐
0