暂无图片
分享
大柏树
2021-06-16
linux上分区怎么绑定udev或者怎么防止盘符发生变化
暂无图片 5M

现有oracle linux 6.9 上面的oracle 11.2.0.4的rac数据库,共享盘是用一块盘绑定udev做的。
详情如下:
image.png
image.png

现在问题是操作系统重启后 sda有时候会变成sdb这样,导致共享盘找不到,集群无法启动,各位有什么好办法绑定或者防止盘符变化吗 ?

收藏
分享
4条回答
默认
最新
cqiwen

绑定udev就是为了防止盘符变化。

暂无图片 评论
暂无图片 有用 0

关键解决操作系统重启盘符发生改变问题,系统重启会加载盘符/etc/fstab 这个文件的磁盘加载项,建议使用blkid 找到需要挂载的磁盘分区id ,然后写入到/etc/fstab ,同理绑定udev 也使用磁盘分区id 来绑定,这样绑定就不会发生改变了。

暂无图片 评论
暂无图片 有用 1
JiekeXu
暂无图片

你可以尝试使用 scsi_id 来绑定 udev

for i in d e f g h i; do
echo " KERNEL==\"sd*\", ACTION==\"add|change\", SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id -g -u -d /dev/\$name\", RESULT==\"$(/lib/udev/scsi_id -g -u -d /dev/sd$i)\", SYMLINK+=\"asmdisks/asmdisk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done > /etc/udev/rules.d/99-oracle-asmdisks.rules
暂无图片 评论
暂无图片 有用 0
大柏树
问题已关闭: 一般都使用整盘做共享。其实分区也可以做共享。 kernel部分修改一下就行,并且后面的$name改为$parent。 自己测试不改也是可以使用的。
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏