这篇文章主要介绍Linux7系统环境软件部署Oracle RAC集群使用udev持久化的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

在linux6版本的操作系统中,配完udev配置文件后,通过start_udev重新加载udev配置文件即可实现udev绑定磁盘持久化,但是在linux7系统中,已经丢弃start_udev命令,如下提示找不到命令:

[root@qsyxdb2~]#start_udevbash:start_udev:未找到命令...[root@qsyxdb2~]#cat/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease7.3(Maipo)

在linux7系统中,虽然没有了start_udev命令,但是linux7提供了更加强大完善的udev管理使用工具,即udevadm,如下所示使用udevadm的帮助信息。

[root@qsyxdb2~]#udevadm-helpudevadm[--help][--version][--debug]COMMAND[COMMANDOPTIONS]Sendcontrolcommandsortestthedevicemanager.Commands:infoQuerysysfsortheudevdatabasetriggerRequesteventsfromthekernelsettleWaitforpendingudeveventscontrolControltheudevdaemonmonitorListentokernelandudeveventstestTestaneventruntest-builtinTestabuilt-incommand[root@qsyxdb2~]#

通过help信息可以一层一层查看详细使用方法及对应的功能作用,各位看官可根据爱好自行研究。

那么在linux7中该如何通过udev实现持久化呢。如下配置完udev后需要执行udevadm trigger --type=devices --action=change或者udevadm control --reload或者udevadm control -R使配置文件生效。如下所示:

[root@qsyxdb2~]#cat/etc/udev/rules.d/99-oracle-asmdevices.rulesKERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id-g-u-d$devnode",RESULT=="3600000e00d2a0000002a065a000b0000",RUN+="/bin/sh-c'mknod/dev/asmdiskbb$major$minor;chowngrid:asmadmin/dev/asmdiskb;chmod0660/dev/asmdiskb'"KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id-g-u-d$devnode",RESULT=="3600000e00d2a0000002a065a000c0000",RUN+="/bin/sh-c'mknod/dev/asmdiskcb$major$minor;chowngrid:asmadmin/dev/asmdiskc;chmod0660/dev/asmdiskc'"KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id-g-u-d$devnode",RESULT=="3600000e00d2a0000002a065a000d0000",RUN+="/bin/sh-c'mknod/dev/asmdiskdb$major$minor;chowngrid:asmadmin/dev/asmdiskd;chmod0660/dev/asmdiskd'"KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id-g-u-d$devnode",RESULT=="3600000e00d2a0000002a065a00110000",RUN+="/bin/sh-c'mknod/dev/asmdiskeb$major$minor;chowngrid:asmadmin/dev/asmdiske;chmod0660/dev/asmdiske'"KERNEL=="sd*",ENV{DEVTYPE}=="disk",SUBSYSTEM=="block",PROGRAM=="/usr/lib/udev/scsi_id-g-u-d$devnode",RESULT=="3600000e00d2a0000002a065a00120000",RUN+="/bin/sh-c'mknod/dev/asmdiskfb$major$minor;chowngrid:asmadmin/dev/asmdiskf;chmod0660/dev/asmdiskf'"[root@qsyxdb2~]#[root@qsyxdb2~]#/sbin/udevadmtrigger--type=devices--action=change[root@qsyxdb2~]#ll/dev/asmdisk*brw-rw----1gridasmadmin8,168月1615:35/dev/asmdiskbbrw-rw----1gridasmadmin8,328月1615:35/dev/asmdiskcbrw-rw----1gridasmadmin8,488月1615:35/dev/asmdiskdbrw-rw----1gridasmadmin8,648月1615:35/dev/asmdiskebrw-rw----1gridasmadmin8,808月1615:35/dev/asmdiskf

如果结果未生效,那么就通过检查配置文件,确保配置文件配置正确,最后还是不能生效,只能放大招了:重启系统。

以上是“Linux7系统环境软件部署Oracle RAC集群使用udev持久化的方法”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!