在以前,部署Oracle RAC的时候,会涉及到RAW的共享存储的配置,具体可以查阅:
http://d-prototype.com/archives/513
检索【为raw配置udev策略

可以从中看到,在过去写好了UDEV策略之后,为了让UDEV的策略生效,使用的方式是:start_udev

但是在RHEL7之后的版本中,系统移除了start_udev命令:

那么,在这样的操作系统上如何让UDEV的策略即时生效呢?
通过重启对应的UDEV的系统服务。

先看看我们的共享磁盘:

可以看到,共享磁盘确实存在。

我们的UDEV策略是这样写的:

这时候,先查看一下RAW的状态:

可以看到,当前是没有RAW的。

通过:udevadm

网上有很多方法是通过udevadm命令让UDEV的配置即时生效的,我们来验证一下:
例如:
/sbin/udevadm control –reload-rules
/sbin/udevadm trigger –type=devices –action=change

可以看到,udevadm命令在执行完成后,过了很久,RAW的策略依旧没有得到应用。

通过:重启UDEV相关的服务

先看看系统中有哪些UDEV相关的服务:

其中头五个的服务说明如下:

在这里,解决我们上面即时应用RAW策略的问题的相关服务是:systemd-udev-trigger.service

下面来尝试一下:

可以看到,服务【systemd-udev-trigger】重启后,过了一会儿,RAW设备的资源就按照我们在UDEV策略中配置的方式,运行起来了。


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装