暂无图片
分享
周勇
2019-12-04
centos 7.6 udev绑定共享磁盘问题

想在centos 7.6上使用udev方法绑定共享磁盘,但是通用方法都不行,不知道有没有绑定成功的给个命令试试。

[root@oem-12c1 ~]# for i in b ; do echo “KERNEL==“sd*”, SUBSYSTEM==“block”, PROGRAM==”/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i", SYMLINK+=“asm-diski\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""; done KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/name”, RESULT=="", SYMLINK+=“asm-diskb”, OWNER=“grid”, GROUP=“asmadmin”, MODE=“0660”

[root@oem-12c1 ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules

下面是udev测试信息,看起来是读取了99文件,但是没有识别到有用信息或者是没生效,不知道是不是命令有问题。

[root@oem-12c1 ~]# udevadm test /sys/block/sdb
calling: test
version 219
This program is for debugging only, it does not run any program
specified by a RUN key. It may show incorrect results, because
some values may be different, or not available at a simulation run.

=== trie on-disk ===
tool version: 219
file size: 8080746 bytes
header size 80 bytes
strings 2080114 bytes
nodes 6000552 bytes
Load module index
Created link configuration context.
timestamp of ‘/etc/udev/rules.d’ changed
Reading rules file: /usr/lib/udev/rules.d/01-md-raid-creating.rules
Reading rules file: /usr/lib/udev/rules.d/10-dm.rules
Reading rules file: /usr/lib/udev/rules.d/11-dm-lvm.rules
Reading rules file: /usr/lib/udev/rules.d/11-dm-mpath.rules
Reading rules file: /usr/lib/udev/rules.d/13-dm-disk.rules
Reading rules file: /usr/lib/udev/rules.d/39-usbmuxd.rules
Reading rules file: /usr/lib/udev/rules.d/40-libgphoto2.rules
IMPORT found builtin ‘usb_id --export %%p’, replacing /usr/lib/udev/rules.d/40-libgphoto2.rules:11
Reading rules file: /usr/lib/udev/rules.d/40-redhat-disable-dell-ir-camera.rules
Reading rules file: /usr/lib/udev/rules.d/40-redhat-disable-lenovo-ir-camera.rules
Reading rules file: /usr/lib/udev/rules.d/40-redhat.rules
Reading rules file: /usr/lib/udev/rules.d/40-usb_modeswitch.rules
Reading rules file: /usr/lib/udev/rules.d/42-usb-hid-pm.rules
Reading rules file: /usr/lib/udev/rules.d/50-rbd.rules
Reading rules file: /usr/lib/udev/rules.d/50-udev-default.rules
Reading rules file: /usr/lib/udev/rules.d/56-hpmud.rules
Reading rules file: /usr/lib/udev/rules.d/60-alias-kmsg.rules
Reading rules file: /usr/lib/udev/rules.d/60-cdrom_id.rules
Reading rules file: /usr/lib/udev/rules.d/60-drm.rules
Reading rules file: /usr/lib/udev/rules.d/60-evdev.rules
Reading rules file: /usr/lib/udev/rules.d/60-fprint-autosuspend.rules
Reading rules file: /usr/lib/udev/rules.d/60-keyboard.rules
Reading rules file: /usr/lib/udev/rules.d/60-net.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-alsa.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-input.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-serial.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage-tape.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-storage.rules
Reading rules file: /usr/lib/udev/rules.d/60-persistent-v4l.rules
Reading rules file: /usr/lib/udev/rules.d/60-raw.rules
Reading rules file: /usr/lib/udev/rules.d/60-rdma-ndd.rules
Reading rules file: /usr/lib/udev/rules.d/60-srp_daemon.rules
Reading rules file: /usr/lib/udev/rules.d/61-accelerometer.rules
Reading rules file: /usr/lib/udev/rules.d/61-gdm.rules
Reading rules file: /usr/lib/udev/rules.d/61-gnome-bluetooth-rfkill.rules
Reading rules file: /usr/lib/udev/rules.d/61-gnome-settings-daemon-rfkill.rules
Reading rules file: /usr/lib/udev/rules.d/62-multipath.rules
Reading rules file: /usr/lib/udev/rules.d/63-md-raid-arrays.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs-dm.rules
Reading rules file: /usr/lib/udev/rules.d/64-btrfs.rules
Reading rules file: /usr/lib/udev/rules.d/65-libwacom.rules
Reading rules file: /usr/lib/udev/rules.d/65-md-incremental.rules
Reading rules file: /usr/lib/udev/rules.d/65-sane-backends.rules
Reading rules file: /usr/lib/udev/rules.d/66-saned.rules
Reading rules file: /usr/lib/udev/rules.d/69-cd-sensors.rules
Reading rules file: /usr/lib/udev/rules.d/69-dm-lvm-metad.rules
Reading rules file: /usr/lib/udev/rules.d/69-libmtp.rules
Reading rules file: /usr/lib/udev/rules.d/69-md-clustered-confirm-device.rules
Reading rules file: /usr/lib/udev/rules.d/69-xorg-vmmouse.rules
Reading rules file: /usr/lib/udev/rules.d/70-hypervfcopy.rules
Reading rules file: /usr/lib/udev/rules.d/70-hypervkvp.rules
Reading rules file: /usr/lib/udev/rules.d/70-hypervvss.rules
Reading rules file: /usr/lib/udev/rules.d/70-mouse.rules
Reading rules file: /etc/udev/rules.d/70-persistent-ipoib.rules
Reading rules file: /usr/lib/udev/rules.d/70-power-switch.rules
Reading rules file: /usr/lib/udev/rules.d/70-printers.rules
Reading rules file: /usr/lib/udev/rules.d/70-spice-vdagentd.rules
Reading rules file: /usr/lib/udev/rules.d/70-touchpad-quirks.rules
Reading rules file: /usr/lib/udev/rules.d/70-touchpad.rules
Reading rules file: /usr/lib/udev/rules.d/70-uaccess.rules
Reading rules file: /usr/lib/udev/rules.d/70-wacom.rules
Reading rules file: /usr/lib/udev/rules.d/71-biosdevname.rules
Reading rules file: /usr/lib/udev/rules.d/71-seat.rules
Reading rules file: /usr/lib/udev/rules.d/73-idrac.rules
Reading rules file: /usr/lib/udev/rules.d/73-seat-late.rules
Reading rules file: /usr/lib/udev/rules.d/75-net-description.rules
Reading rules file: /usr/lib/udev/rules.d/75-probe_mtd.rules
Reading rules file: /usr/lib/udev/rules.d/75-rdma-description.rules
Reading rules file: /usr/lib/udev/rules.d/75-tty-description.rules
Reading rules file: /usr/lib/udev/rules.d/76-phys-port-name.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-cinterion-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-dell-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-ericsson-mbm.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-haier-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-huawei-net-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-longcheer-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-mtk-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-nokia-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-pcmcia-device-blacklist.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-simtech-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-telit-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-usb-device-blacklist.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-usb-serial-adapters-greylist.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-x22x-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/77-mm-zte-port-types.rules
Reading rules file: /usr/lib/udev/rules.d/78-sound-card.rules
Reading rules file: /usr/lib/udev/rules.d/80-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/80-kvm.rules
Reading rules file: /usr/lib/udev/rules.d/80-libinput-device-groups.rules
Reading rules file: /usr/lib/udev/rules.d/80-mm-candidate.rules
Reading rules file: /usr/lib/udev/rules.d/80-ndctl.rules
Reading rules file: /usr/lib/udev/rules.d/80-net-name-slot.rules
Reading rules file: /usr/lib/udev/rules.d/80-net-setup-link.rules
Reading rules file: /usr/lib/udev/rules.d/80-udisks2.rules
Reading rules file: /usr/lib/udev/rules.d/81-kvm-rhel.rules
Reading rules file: /usr/lib/udev/rules.d/84-nm-drivers.rules
Reading rules file: /usr/lib/udev/rules.d/85-nm-unmanaged.rules
Reading rules file: /usr/lib/udev/rules.d/85-regulatory.rules
Reading rules file: /usr/lib/udev/rules.d/90-alsa-restore.rules
Reading rules file: /usr/lib/udev/rules.d/90-alsa-tools-firmware.rules
Reading rules file: /usr/lib/udev/rules.d/90-bolt.rules
Reading rules file: /usr/lib/udev/rules.d/90-fwupd-devices.rules
Reading rules file: /usr/lib/udev/rules.d/90-iprutils.rules
Reading rules file: /usr/lib/udev/rules.d/90-iwpmd.rules
Reading rules file: /usr/lib/udev/rules.d/90-libinput-model-quirks.rules
Reading rules file: /usr/lib/udev/rules.d/90-nm-thunderbolt.rules
Reading rules file: /usr/lib/udev/rules.d/90-pulseaudio.rules
Reading rules file: /usr/lib/udev/rules.d/90-rdma-hw-modules.rules
Reading rules file: /usr/lib/udev/rules.d/90-rdma-ulp-modules.rules
Reading rules file: /usr/lib/udev/rules.d/90-rdma-umad.rules
Reading rules file: /usr/lib/udev/rules.d/90-spice-guest-streaming.rules
Reading rules file: /usr/lib/udev/rules.d/90-vconsole.rules
Reading rules file: /usr/lib/udev/rules.d/91-drm-modeset.rules
Reading rules file: /usr/lib/udev/rules.d/95-cd-devices.rules
Reading rules file: /usr/lib/udev/rules.d/95-dm-notify.rules
Reading rules file: /usr/lib/udev/rules.d/95-udev-late.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-csr.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-hid.rules
Reading rules file: /usr/lib/udev/rules.d/95-upower-wup.rules
Reading rules file: /usr/lib/udev/rules.d/98-kexec.rules
Reading rules file: /usr/lib/udev/rules.d/98-rdma.rules
Reading rules file: /etc/udev/rules.d/99-oracle-asmdevices.rules
Reading rules file: /usr/lib/udev/rules.d/99-qemu-guest-agent.rules
Reading rules file: /usr/lib/udev/rules.d/99-systemd.rules
Reading rules file: /usr/lib/udev/rules.d/99-vmware-scsi-udev.rules
rules contain 393216 bytes tokens (32768 * 12 bytes), 42045 bytes strings
47222 strings (383870 bytes), 43223 de-duplicated (345825 bytes), 4000 trie nodes used
PROGRAM ‘/bin/uname -p’ /usr/lib/udev/rules.d/40-redhat.rules:8
starting ‘/bin/uname -p’
‘/bin/uname -p’(out) ‘x86_64’
‘/bin/uname -p’ [14391] exit with return code 0
PROGRAM ‘/bin/systemd-detect-virt’ /usr/lib/udev/rules.d/40-redhat.rules:11
starting ‘/bin/systemd-detect-virt’
‘/bin/systemd-detect-virt’(out) ‘vmware’
‘/bin/systemd-detect-virt’ [14392] exit with return code 0
GROUP 6 /usr/lib/udev/rules.d/50-udev-default.rules:52
IMPORT builtin ‘usb_id’ /usr/lib/udev/rules.d/56-hpmud.rules:10
unable to access usb_interface device of ‘/sys/devices/pci0000:00/0000:00:17.0/0000:13:00.0/host1/target1:0:0/1:0:0:0/block/sdb’
IMPORT builtin ‘usb_id’ returned non-zero
IMPORT ‘scsi_id --export --whitelisted -d /dev/sdb’ /usr/lib/udev/rules.d/60-persistent-storage.rules:53
starting ‘scsi_id --export --whitelisted -d /dev/sdb’
‘scsi_id --export --whitelisted -d /dev/sdb’(out) ‘ID_SCSI=1’
‘scsi_id --export --whitelisted -d /dev/sdb’(out) ‘ID_VENDOR=VMware’
‘scsi_id --export --whitelisted -d /dev/sdb’(out) ‘ID_VENDOR_ENC=VMware\x20\x20’
‘scsi_id --export --whitelisted -d /dev/sdb’(out) ‘ID_MODEL=Virtual_disk’
‘scsi_id --export --whitelisted -d /dev/sdb’(out) ‘ID_MODEL_ENC=Virtual\x20disk\x20\x20\x20\x20’
‘scsi_id --export --whitelisted -d /dev/sdb’(out) ‘ID_REVISION=2.0’
‘scsi_id --export --whitelisted -d /dev/sdb’(out) ‘ID_TYPE=disk’
‘scsi_id --export --whitelisted -d /dev/sdb’ [14393] exit with return code 0
IMPORT builtin ‘path_id’ /usr/lib/udev/rules.d/60-persistent-storage.rules:68
LINK ‘disk/by-path/pci-0000:13:00.0-scsi-0:0:0:0’ /usr/lib/udev/rules.d/60-persistent-storage.rules:69
IMPORT builtin ‘blkid’ /usr/lib/udev/rules.d/60-persistent-storage.rules:89
probe /dev/sdb raid offset=0
no db file to read /run/udev/data/+scsi:1:0:0:0: No such file or directory
PROGRAM ‘/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb’ /etc/udev/rules.d/99-oracle-asmdevices.rules:1
starting ‘/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb’
‘/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb’ [14394] exit with return code 1
RUN ‘/bin/sh -c ‘echo 180 >/sysDEVPATH/device/timeout'' /usr/lib/udev/rules.d/99-vmware-scsi-udev.rules:1 handling device node '/dev/sdb', devnum=b8:16, mode=0660, uid=0, gid=6 preserve permissions /dev/sdb, 060660, uid=0, gid=6 preserve already existing symlink '/dev/block/8:16' to '../sdb' found 'b8:16' claiming '/run/udev/links/\x2fdisk\x2fby-path\x2fpci-0000:13:00.0-scsi-0:0:0:0' creating link '/dev/disk/by-path/pci-0000:13:00.0-scsi-0:0:0:0' to '/dev/sdb' preserve already existing symlink '/dev/disk/by-path/pci-0000:13:00.0-scsi-0:0:0:0' to '../../sdb' created db file '/run/udev/data/b8:16' for '/devices/pci0000:00/0000:00:17.0/0000:13:00.0/host1/target1:0:0/1:0:0:0/block/sdb' .ID_FS_TYPE_NEW= .state=online ACTION=add DEVLINKS=/dev/disk/by-path/pci-0000:13:00.0-scsi-0:0:0:0 DEVNAME=/dev/sdb DEVPATH=/devices/pci0000:00/0000:00:17.0/0000:13:00.0/host1/target1:0:0/1:0:0:0/block/sdb DEVTYPE=disk ID_BUS=scsi ID_FS_TYPE= ID_MODEL=Virtual_disk ID_MODEL_ENC=Virtual\x20disk\x20\x20\x20\x20 ID_PART_TABLE_TYPE=dos ID_PATH=pci-0000:13:00.0-scsi-0:0:0:0 ID_PATH_TAG=pci-0000_13_00_0-scsi-0_0_0_0 ID_REVISION=2.0 ID_SCSI=1 ID_TYPE=disk ID_VENDOR=VMware ID_VENDOR_ENC=VMware\x20\x20 MAJOR=8 MINOR=16 MPATH_SBIN_PATH=/sbin SUBSYSTEM=block TAGS=:systemd: USEC_INITIALIZED=48815 run: '/bin/sh -c 'echo 180 >/sysDEVPATH/device/timeout’’
Unload module index
Unloaded link configuration context.

[root@oem-12c1 ~]# ls -lrt /dev/asm*
ls: 无法访问/dev/asm*: 没有那个文件或目录

[root@oem-12c1 ~]# udevadm info --query=all --path=/sys/block/sdb
P: /devices/pci0000:00/0000:00:17.0/0000:13:00.0/host1/target1:0:0/1:0:0:0/block/sdb
N: sdb
S: disk/by-path/pci-0000:13:00.0-scsi-0:0:0:0
E: DEVLINKS=/dev/disk/by-path/pci-0000:13:00.0-scsi-0:0:0:0
E: DEVNAME=/dev/sdb
E: DEVPATH=/devices/pci0000:00/0000:00:17.0/0000:13:00.0/host1/target1:0:0/1:0:0:0/block/sdb
E: DEVTYPE=disk
E: ID_BUS=scsi
E: ID_MODEL=Virtual_disk
E: ID_MODEL_ENC=Virtual\x20disk\x20\x20\x20\x20
E: ID_PART_TABLE_TYPE=dos
E: ID_PATH=pci-0000:13:00.0-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_13_00_0-scsi-0_0_0_0
E: ID_REVISION=2.0
E: ID_SCSI=1
E: ID_TYPE=disk
E: ID_VENDOR=VMware
E: ID_VENDOR_ENC=VMware\x20\x20
E: MAJOR=8
E: MINOR=16
E: MPATH_SBIN_PATH=/sbin
E: SUBSYSTEM=block
E: TAGS=:systemd:
E: USEC_INITIALIZED=48815

[root@oem-12c1 ~]# udevadm info --query=all --name=asm-diskb
device node not found

[root@oem-12c1 ~]#
[root@oem-12c1 ~]#
[root@oem-12c1 ~]#
[root@oem-12c1 ~]#
[root@oem-12c1 ~]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL==“sd*”, SUBSYSTEM==“block”, PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="", SYMLINK+=“asm-diskb”, OWNER=“grid”, GROUP=“asmadmin”, MODE=“0660”

收藏
分享
2条回答
默认
最新
周勇

exsi 6.5平台问题 重新添加共享磁盘就好了

暂无图片 评论
暂无图片 有用 0
打赏 0
周勇
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
关系型数据库,如MySQL,Oracle,SQL server等等,未来发展还有哪些功能是值得期待的?
回答 3
融合NOSQL,MLAI
Oracle的索引聚簇表与SQL Server的“聚簇索引”有什么不同?
回答 1
已采纳
Oracle的聚簇(cluster)是指:如果一组表有一些共同的列,则将这样一级表存储在相同的数据库块中;聚簇还会把相关的数据存储在同一个块上。SQLServer中的聚簇索引(clusteredind
为什么说Oracle数据库的HWM(High-Water Mark)高水位线很重要?
回答 2
已采纳
1.它控制着MEMORY组织表空闲空间回收机制。当一个segment中的freespace超过HWM时,Oracle会认为这些空间是可重用的,并可能将其分配给其他对象使用。HWMmechanisum可
oracle rac 11g 数据库 用plsql sys 登录报ora-01017密码不正确
回答 1
建议你重新创建下密码文件。
Oracle update表的某个参数,为什么有时几分钟就好。有时候直接卡死,几小时都不结束,从哪里入手分析?
回答 2
卡死的时候看看有没有被阻塞,等待事件是什么。
阿里云上可以搭建Oracle RAC吗?
回答 1
已采纳
OracleRAC云上部署最佳实践业务架构场景描述OracleRAC架构迁移上云,提供高并发,高吞吐,高安全等特性,适用于金融,电力,电信,制造业等传统客户的核心交易系统。方案优势基于ESSD存储NV
ORACLE存储的问题
回答 1
理论可行但是对于业务繁忙的系统不建议这样做,如果快照的时候存储不一致,会导致快照应用的时候需要做数据恢复使用oracle自己的备份归档方案就可以实现恢复
大佬们,像这种rac节点重启的情况是不是就很明确了,就是因为丢失了网络心跳导致的重启?还需要查别的地方吗?
回答 1
看着就是这样
单机创建asm
回答 1
已采纳
讲真,如果连硬盘、磁盘都不清楚,建议还是先学习下linux基础啊。
最近遇到expdp导出时间超级慢的问题,查看awr看到
回答 8
已采纳
做个expdptrace