RedHat Udev 绑定在 RAC 中的应用 Udev 是 Linux 系统中的一种设备管理机制,它可以根据设备的属性来自动加载对应的驱动程序或执行相应的命令。在 Oracle RAC(Real Application Clusters)环境中,Udev 绑定发挥着重要作用。本文将详细介绍 RedHat 系统中 Udev 绑定的应用,包括其在 RAC 中的使用方法和 RedHat 6、7 中的几种绑定办法。 **Udev 绑定的作用** 在 RAC 环境中,Udev 绑定可以确保磁盘的唯一性和稳定性。由于 RAC 需要多个节点之间的数据共享,因此磁盘的绑定变得非常重要。Udev 绑定可以根据磁盘的 UUID、设备类型、设备名称等属性来确定磁盘的唯一性,并将其与对应的设备文件关联起来。 **RedHat 6 中的 Udev 绑定** 在 RedHat 6 中,Udev 绑定可以通过在 `/etc/udev/rules.d/` 目录下创建规则文件来实现。规则文件的命名格式为 `XX- oracle-asmdevices.rules`,其中 `XX` 代表着规则的优先级。规则文件的内容包括设备的匹配规则和对应的执行命令。 例如,在 RedHat 6 中,可以使用以下规则文件来实现 Udev 绑定: ```bash KERNEL=="sd*", ENV{DEVTYPE}=="disk", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d %N", RESULT=="`/usr/lib/udev/scsi_id -g -u /dev/%k`", RUN+="/bin/sh -c 'mknod /dev/asmdisk%i %m %M; chown grid:asmadmin /dev/asmdisk%i; chmod 0660 /dev/asmdisk%i'" ``` 这条规则将匹配所有名称以 `sd` 开头的磁盘,并执行对应的命令来创建设备文件。 **RedHat 7 中的 Udev 绑定** 在 RedHat 7 中,Udev 绑定可以通过使用 `udevadm` 命令来实现。`udevadm` 命令可以用来触发 Udev 事件,并执行对应的命令。 例如,在 RedHat 7 中,可以使用以下命令来实现 Udev 绑定: ```bash udevadm trigger --type=devices --action=change ``` 这条命令将触发 Udev 事件,并执行对应的命令来创建设备文件。 **Udev 绑定的优点** Udev 绑定有很多优点,包括: * 能够确保磁盘的唯一性和稳定性 * 能够自动加载对应的驱动程序 * 能够执行对应的命令来创建设备文件 * 能够与 Oracle RAC 环境集成 **结论** Udev 绑定是 Oracle RAC 环境中的一种重要机制,它可以确保磁盘的唯一性和稳定性。RedHat 系统中有多种 Udev 绑定的方法,包括使用规则文件和 `udevadm` 命令。本文详细介绍了 Udev 绑定的应用和 RedHat 6、7 中的几种绑定办法,希望能够对读者有所帮助。
1.虚拟机需要在vmx文件中添加,才能显示UUID
disk.enableUUID = "TRUE"
步骤2(使用循环生成文件)
#for i in b c d e f g;
do
echo "KERNEL==\"sd*\", ENV{DEVTYPE}==\"disk\", SUBSYSTEM==\"block\", PROGRAM==\"/usr/lib/udev/scsi_id -g -u -d \$devnode\", RESULT==\"`/usr/lib/udev/scsi_id -g -u /dev/sd$i`\", RUN+=\"/bin/sh -c 'mknod /dev/asmdisk$i b \$major \$minor; chown grid:asmadmin /dev/asmdisk$i; chmod 0660 /dev/asmdisk$i'\"" >>/etc/udev/rules.d/99-oracle-asmdevices.rules
done
步骤3(启动Udev)
#/sbin/udevadm trigger --type=devices --action=change
步骤2
查看各磁盘的UUID
for i in a b c d e f g
do
/usr/lib/udev/scsi_id -g -u -d /dev/sd$i
done
或者:
步骤2
cd /dev/disk/by-id
ll
查看各磁盘的UUID
另外一种查看方式:
下载后可阅读完整内容,剩余3页未读,立即下载
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展