暂无图片
求一个红帽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


请输入正文
提交
相关推荐
数据库跑批0点到7点特别慢,调取出rac的AWR
回答 1
通常的思路应该是拿着按执行时长排序的TOPSQL,找应用来确认这里的哪些SQL是跑批涉及的。如果所涉及的SQL消耗的时间占到了整个跑批时间的大部分,那后续就是对相关的SQL做分析和优化。如果所涉及的S
oracle如何插入特殊符号
回答 6
已采纳
1.如果数据库是AL32UTF8,那么客户端环境变量也要设置成AL32UTF8NLSLANGSIMPLIFIEDCHINESECHINA.AL32UTF82.如果数据库是ZHS16GBK,那么这个字符
求一份mysql dba运维脚本,类似oracle dba 使用 ora脚本或者 percona-toolkit 工具查看主从延时,kill等功能
回答 2
MYSQL官方的mysqlutiles工具集就不错,但是是使用python2编写的.(yum也是使用python2写的,所以不用担心没得python2).下载地址:https://downloads.
Oracle 900g表,重建一个索引,预计需要多长时间?
回答 2
createindex的时候带上online和并行的参数。接下来看你的IO和CPU了。
用户忘记Oracle 数据库密码,现在用alter修改密码时,一直执行中,修改不了,怎么解决?
回答 1
将连接该用户的会话杀死,然后再重置密码试试
2个节点的rac的仲裁盘一般设置多大?
回答 3
我们11g最佳实践3块1gOCR,在19c规划中3块3gOCR。
Oracle备份到nfs,中间中断了,可以删除吗?
回答 6
可以删除,已经脱离了rman管理了,没有影响。
ogg的抽取进程启不来,有会的吗
回答 1
源端要开归档,并且要开启ogg同步ALTERSYSTEMSETENABLEGOLDENGATEREPLICATIONTRUESCOPEBOTH;
oracle sid的命名规则,设置为basic_platform,只能打到basic_platfo?
回答 1
oracle11g 支持oraclesid 长度为12位
RHCS的HA环境下,OEM无法正常打开
回答 3
看下所有节点的密码文件修改时间,最近是否有修改密码之类的,否则就重配置em