暂无图片
求一个红帽7生成oracle udev.rule的脚本。谢谢各位
我来答
分享
清晨到日暮
2021-09-09
求一个红帽7生成oracle udev.rule的脚本。谢谢各位

求一个红帽7生成oracle udev.rule的脚本。谢谢各位

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
JiekeXu
暂无图片

供 ASM 使用的磁盘为 sdd - sdi,d e f g h i 盘为 ASM 共享盘
可以使用lsblk命令查看磁盘信息:
# lsblk
NAME              MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                 8:0    0   20G  0 disk
└─sda1              8:1    0   20G  0 part /
sdb                 8:16   0  140G  0 disk
├─rootvg-backuplv 254:0    0   30G  0 lvm  /backup
├─rootvg-homelv   254:1    0   10G  0 lvm  /home
└─rootvg-oraclelv 254:2    0  100G  0 lvm  /oracle
sdc                 8:32   0    8G  0 disk [SWAP]
sdd                 8:48   0   50G  0 disk
sde                 8:64   0   50G  0 disk
sdf                 8:80   0  200G  0 disk
sdg                 8:96   0   50G  0 disk
sdh                 8:112  0   50G  0 disk
sdi                 8:128  0   50G  0 disk

使用以下命令配置ASM disk 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

重载udev规则并触发udev生效:
# udevadm control --reload-rules
# udevadm trigger
# ls -l /dev/asmdisks/

如果使用了multipath软件,可以参考:
How to set udev rules in OL7 related to ASM on multipath disks (Doc ID 2101679.1)

复制

https://mp.weixin.qq.com/s/YzC8lvGAkusvX87Dn7ArLA 这篇文章4.3节,也可以帮助到你,望采纳,谢谢!

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
清晨到日暮
题主
2021-09-09
谢谢
DonACE

参考这个来生成

for i in b c d e f g h i j;
do
echo “KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block”,PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT=="/usr/lib/udev/scsi_id -g -u /dev/sd$i", RUN+="/bin/sh -c ‘mknod /dev/asmdiskib$major$minor;chowngrid:asmadmin/dev/asmdiski b \$major \$minor; chown grid:asmadmin /dev/asmdiski; chmod 0660 /dev/asmdisk$i’""
done

vim /etc/udev/rules.d/ruld99-vmware-scsi-udev.rules
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“36001405a9495151cf7c409e81eeed50d”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskb b $major $minor; chown grid:asmadmin /dev/asmdiskb; chmod 0660 /dev/asmdiskb’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“3600140596a2e9efad1a471989f12b34c”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskc b $major $minor; chown grid:asmadmin /dev/asmdiskc; chmod 0660 /dev/asmdiskc’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“360014057e00e9608f404d07bfa8248e9”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskd b $major $minor; chown grid:asmadmin /dev/asmdiskd; chmod 0660 /dev/asmdiskd’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“360014050fbf1752af1648818ed4c6385”, RUN+="/bin/sh -c ‘mknod /dev/asmdiske b $major $minor; chown grid:asmadmin /dev/asmdiske; chmod 0660 /dev/asmdiske’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“360014053e6ae5d703d241ca85ab2e32a”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskf b $major $minor; chown grid:asmadmin /dev/asmdiskf; chmod 0660 /dev/asmdiskf’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“360014051309e63b764247059094f3d8d”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskg b $major $minor; chown grid:asmadmin /dev/asmdiskg; chmod 0660 /dev/asmdiskg’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“3600140556f110fd41944cce934972afa”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskh b $major $minor; chown grid:asmadmin /dev/asmdiskh; chmod 0660 /dev/asmdiskh’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“36001405e110da8e567a43248e51eeeb2”, RUN+="/bin/sh -c ‘mknod /dev/asmdiski b $major $minor; chown grid:asmadmin /dev/asmdiski; chmod 0660 /dev/asmdiski’"
KERNEL==“sd*”,ENV{DEVTYPE}“disk”,SUBSYSTEM"block",PROGRAM=="/usr/lib/udev/scsi_id -g -u -d $devnode",RESULT==“36001405ca3886a9e50f4e1f8f2646e40”, RUN+="/bin/sh -c ‘mknod /dev/asmdiskj b $major $minor; chown grid:asmadmin /dev/asmdiskj; chmod 0660 /dev/asmdiskj’"

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


请输入正文
提交
相关推荐
Oracle官网有11g吗?
回答 2
https://edelivery.oracle.com/osdc/faces/SoftwareDelivery;jsessionidNE2ygnV4DpaHX7ToEW0MiAm8qCxr02HTf
19c RAC alert日志文件的位置
回答 4
SELECTFROMV$DIAGINFOWHERENAME'DiagTrace';
Oracle 为什么日志设定的200M,归档文件才20M?
回答 2
日志和归档文件不等同一个东西基础概念要先好好理解
数据库大量使用dblink会导致数据库性能变差?
回答 2
以前遇到的一个dblink的问题:开发人员使用了dblink后没有释放dblinksession,也没有session重用,不断新开session,导致对方库的session耗尽。所以使用dblink
rac集群使用startup命令和srvctl命令启动区别
回答 2
是不是startup启动后,实例还没有注册到监听上?看看lsnrctlstatus正常吗
Oracle 怎么查表空间自动扩展限制的大小呢?AUTOEXTEND ON NEXT 200M
回答 1
1、查询语句selecttablespacename,sum(bytes)/1024/1024/1024currentsizeGB,sum(maxbytes)/1024/1024/1024maxsiz
并行更新或插入会锁全表嘛?
回答 1
{instance:1(cqiwendb.cqiwendb1)osid:29023processid:48,oracle@sdb01(TNSV1V3)sessionid:17sessionserial
AWR分析报告问题求助:db file sequential read 很高
回答 2
GDHYSMS2019.CSMTBAKONE51.99%GDHYSMS2019.CSRESPONE17.23%GDHYSMS2019.CSMO15.45%优化这些表的物理读
建库报这个错,一台服务器,多个实例的db_block_size都必须一样?参数不允许改
回答 2
已采纳
必须一样,至于创建的方法:Oracle默认创建8192的dbblock如果想要创建其它size的dbblock的话,你可以在创建的时候点createshell。然后将脚本拷贝出来跑,但这个的缺点是比较
Oracle数据库为什么约束要在SQL语句执行之后才验证?
回答 1
已采纳
这是因为,一条语句的执行过程中可能会使表中的各行暂时“不符合”完整性约束,这是很自然的。如果Oracle在SQL的工作完成任何一部分时都必须要符合完整性约束,那么就算是SQL的最终处理结果符合完整性约