暂无图片
oracle12c rac安装过程中udev配置不生效
我来答
分享
Jesse_Ho
2020-06-11
oracle12c rac安装过程中udev配置不生效
暂无图片 5M

在配置udev rule后,执行/sbin/udevadm trigger --type=devices --action=change
/sbin/udevadm control --reload-rules后,然后ll /dev/asm*没有发现asm设备,问题出在哪?
virtualbox磁盘配置:
image.png
配置的udev rule规则:
image.png
udevadm test /sys/block/sdb发现一个提示信息:
image.png

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
crazy_sjz

1、检查grid用户和用户组是否存在。
2、执行start_udev命令。

暂无图片 评论
暂无图片 有用 0
打赏 0
Jesse_Ho

1,grid用户是存在的
[root@rac1 rules.d]# id grid
uid=54322(grid) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54327(asmdba),54328(asmoper),54329(asmadmin)
2,centos7.4系统,用的是/sbin/udevadm trigger --type=devices --action=change
/sbin/udevadm control --reload-rules命令

暂无图片 评论
暂无图片 有用 1
打赏 0
crazy_sjz

删除已经创建的规则文件,按照这个步骤试试

1. 生成规则文件

 touch /etc/udev/rules.d/99-oracle-asmdevices.rules
 或者
 touch /usr/lib/udev/rules.d/99-oracle-asmdevices.rules

2. 生成规则
没有对sdb进行分区,执行如下shell脚本,
for i in b ;
do
 echo "KERNEL==\"sd*\", SUBSYSTEM==\"block\", PROGRAM==\"/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", SYMLINK+=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""      
done



3. 将结果复制到 99-oracle-asmdevices.rules 

将第二步的输出粘贴入 99-oracle-asmdevices.rules 这个文件

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c2948ef9d9e4a7937bfc65888bc8", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"

执行
# /sbin/partprobe /dev/sdb


4. 用udevadm进行测试,注意udevadm命令不接受/dev/sdc这样的挂载设备名,必须是使用/sys/block/sdb这样的原始设备名。

udevadm test /sys/block/sdb
udevadm info --query=all --path=/sys/block/sdb
udevadm info --query=all --name=asm-diskb


5. 启动udev
 /usr/sbin/udevadm control --reload-rules
 systemctl status systemd-udevd.service
 systemctl enable systemd-udevd.service


6. 检查设备是否正确绑定

# ls -l /dev/asm* /dev/sdb
lrwxrwxrwx 1 root root         3 Nov 29 18:17 /dev/asm-diskb -> sdb
brw-rw---- 1 grid asmadmin 8, 16 Nov 29 18:17 /dev/sdb

复制
暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
如何使用 NVL 子句连接多个 Select 语句?
回答 1
问题表述不清,我猜测你想要的查询结果是通过ITEMID关联这3个数据,得到ITEMID,ITEMNAME,“LastTransDate”,ONHANDQTY这4列值,而且这几个数据的行数是不一致的,即
Oracle 中like多个值,有优化写法吗?
回答 5
like大忌左侧放%,大表慎用。
Oracle临时表空间如何查看实时的占用情况?
回答 1
已采纳
示例如下:selecta.tablespacename,tochar(a.bytes/1024/1024,'99,999.999')totalbytes,tochar(b.bytesused/1024
oracle 数据库坏块
回答 6
已采纳
本案例是通过添加参数跳过坏块和smon回滚等操作启动数据库,即供参考;events‘10231tracenamecontextforever,level10’event‘10513tracenamec
alert日志内容:COMMIT_WRITE is deprecated,use COMMIT_LOGGING and COMMIT_WAIT instead
回答 1
–将参数reset,即可从spfile中删除,可避免提示altersystemresetcommitwrite;
请问一下, 两个数据,用数据库链接, 有没有方法监控连接的稳定性 ?
回答 1
没看懂你的意思。
12c表级恢复
回答 1
因为控制文件里面有这个数据文件的记录,缺少之后数据库是无法open的。或者是有某些内部的原因吧,就跟12c恢复pdb要首先恢复cdb一样,有点麻烦。
oracle数据链路经常出现挂死的情况,在Pl/sql里测试时能及时返回。有可能是什么问题?
回答 1
已采纳
网络不稳定对dblink事务有很大的影响,比如网络掉包
oracle innodb status中这一段话有什么作用?
回答 1
这是MySQL的不是Oracle的这些是说一些os的等待和CPU的等待。
19C 集群的GI,支持11.2.0.4的DB么?
回答 2
如果和9i还是有间接dblink还是存在问题clusteware支持,db检查ASMinstance的databasecompatibility