2020-10-29
求教一个udev的问题
大家好,请教一个关于udev的问题,以前一直不知道udev是用来干什么的,今天查了一下资料,发现用途如下:
- 动态管理:当设备添加 / 删除时,udev 的守护进程侦听来自内核的 uevent,以此添加或者删除 /dev下的设备文件,所以 udev 只为已经连接的设备产生设备文件,而不会在 /dev下产生大量虚无的设备文件。
- 自定义命名规则:通过 Linux 默认的规则文件,udev 在 /dev/ 里为所有的设备定义了内核设备名称,比如 /dev/sda、/dev/hda、/dev/fd等等。由于 udev 是在用户空间 (user space) 运行,Linux 用户可以通过自定义的规则文件,灵活地产生标识性强的设备文件名,比如 /dev/boot_disk、/dev/root_disk、/dev/color_printer等等。
- 设定设备的权限和所有者 / 组:udev 可以按一定的条件来设置设备文件的权限和设备文件所有者 / 组。
我的个人理解是这样的:在安装Oracle RAC时,udev的作用主要有2个:①通过scsi_id将磁盘名词改为我们便于记住的方式,以免错用磁盘,另外还防止磁盘盘符发生变更(比如一块磁盘初始为/dev/sdc,在删除/dev/sdb磁盘并重启机器之后,/dev/sdc变为了/dev/sdb)引起的异常问题;②修改磁盘属主、权限。

那么问题来了,我不用udev也不用asmlib行不行?
以redhat为例,假如我在多路径配置部分已经为磁盘手动添加了别名,例如:
[root@testserver ~]# vim /etc/multipath.conf
multipaths {
multipath {
wwid 14f504e46494c45523838576731322d526231352d73794852
alias datadisk1
path_grouping_policy failover
path_selector "round-robin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
}
然后再通过如下方式授权
chown grid:asmadmin /dev/mapper/datadisk1
通过这2步操作,是不是可以不使用udev和asmlib了?
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论
