全部博文(14)
分类: Oracle
2014-09-26 18:00:57
使用udev
[root@rac1 ~]# cat /etc/scsi_id.config
options=--whitelisted --replace-whitespace
options=-g
[root@rac1 ~]# for i in b c d e f g h;
> do
> echo "sd$i" "`scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i` ";
> done
sdb 1ATA_VBOX_HARDDISK_VB4fd4a781-1f003908
sdc 1ATA_VBOX_HARDDISK_VBef7c0336-69fc05a7
sdd 1ATA_VBOX_HARDDISK_VB62f55033-5e58e540
sde 1ATA_VBOX_HARDDISK_VB052a188e-fc436700
sdf 1ATA_VBOX_HARDDISK_VB8e4b37fb-a1c226c5
sdg 1ATA_VBOX_HARDDISK_VB53cbcbf8-869cd99b
sdh 1ATA_VBOX_HARDDISK_VB7a7fb2f7-bb482871
[root@rac1 ~]# for i in b c d e f g h;
> do
> echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\" "
>
done
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB4fd4a781-1f003908", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VBef7c0336-69fc05a7", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB62f55033-5e58e540", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB052a188e-fc436700", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB8e4b37fb-a1c226c5", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB53cbcbf8-869cd99b", NAME="asm-diskg", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="1ATA_VBOX_HARDDISK_VB7a7fb2f7-bb482871", NAME="asm-diskh", OWNER="grid", GROUP="asmadmin", MODE="0660"
添加
[root@rac1
~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="1ATA_VBOX_HARDDISK_VB4fd4a781-1f003908", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="1ATA_VBOX_HARDDISK_VBef7c0336-69fc05a7", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="1ATA_VBOX_HARDDISK_VB62f55033-5e58e540", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="1ATA_VBOX_HARDDISK_VB052a188e-fc436700", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="1ATA_VBOX_HARDDISK_VB8e4b37fb-a1c226c5", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="1ATA_VBOX_HARDDISK_VB53cbcbf8-869cd99b", NAME="asm-diskg", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="1ATA_VBOX_HARDDISK_VB7a7fb2f7-bb482871", NAME="asm-diskh", OWNER="grid", GROUP="asmadmin", MODE="0660"
启动
[root@rac1 ~]# /sbin/udevadm control --reload-rules
[root@rac1 ~]# /sbin/start_udev
Starting
udev: [ OK ]
查看
[root@rac1 ~]# ll /dev/asm*
brw-rw----. 1 grid asmadmin 8, 16 Sep 24 20:42 /dev/asm-diskb
brw-rw----. 1 grid asmadmin 8, 32 Sep 24 20:42 /dev/asm-diskc
brw-rw----. 1 grid asmadmin 8, 48 Sep 24 20:42 /dev/asm-diskd
brw-rw----. 1 grid asmadmin 8, 64 Sep 24 20:42 /dev/asm-diske
brw-rw----. 1 grid asmadmin 8, 80 Sep 24 20:42 /dev/asm-diskf
brw-rw----. 1 grid asmadmin 8, 96 Sep 24 20:42 /dev/asm-diskg
brw-rw----. 1 grid asmadmin 8, 112 Sep 24 20:42 /dev/asm-diskh
[root@rac1 ~]# ls -lsa /dev/block
0 lrwxrwxrwx. 1 root root 6 Sep 24 20:42 8:0 -> ../sda
0 lrwxrwxrwx. 1 root root 7 Sep 24 20:42 8:1 -> ../sda1
0 lrwxrwxrwx. 1 root root 12 Sep 24 20:42 8:112 -> ../asm-diskh
0 lrwxrwxrwx. 1 root root 12 Sep 24 20:42 8:16 -> ../asm-diskb
0 lrwxrwxrwx. 1 root root 7 Sep 24 20:42 8:2 -> ../sda2
0 lrwxrwxrwx. 1 root root 12 Sep 24 20:42 8:32 -> ../asm-diskc
0 lrwxrwxrwx. 1 root root 12 Sep 24 20:42 8:48 -> ../asm-diskd
0 lrwxrwxrwx. 1 root root 12 Sep 24 20:42 8:64 -> ../asm-diske
0 lrwxrwxrwx. 1 root root 12 Sep 24 20:42 8:80 -> ../asm-diskf
0 lrwxrwxrwx. 1 root root 12 Sep 24 20:42 8:96 -> ../asm-diskg
[root@rac1 ~]# udevadm info --query=all --path=/sys/block/sdb
P: /devices/pci0000:00/0000:00:0d.0/host3/target3:0:0/3:0:0:0/block/sdb
N: asm-diskb
W: 32
S: block/8:16
S: disk/by-id/ata-VBOX_HARDDISK_VB4fd4a781-1f003908
S: disk/by-id/scsi-SATA_VBOX_HARDDISK_VB4fd4a781-1f003908
S: disk/by-path/pci-0000:00:0d.0-scsi-1:0:0:0
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:0d.0/host3/target3:0:0/3:0:0:0/block/sdb
E: MAJOR=8
E: MINOR=16
E: DEVNAME=/dev/asm-diskb
E: DEVTYPE=disk
E: SUBSYSTEM=block
E: MPATH_SBIN_PATH=/sbin
E: ID_ATA=1
E: ID_TYPE=disk
[root@rac1 rules.d]# udevadm info --query=all --name=asm-diskc
P: /devices/pci0000:00/0000:00:0d.0/host4/target4:0:0/4:0:0:0/block/sdc
N: sdc
W: 15
S: block/8:32
S: disk/by-id/ata-VBOX_HARDDISK_VBef7c0336-69fc05a7
S: disk/by-id/scsi-SATA_VBOX_HARDDISK_VBef7c0336-69fc05a7
S: disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0
E: UDEV_LOG=3
E: DEVPATH=/devices/pci0000:00/0000:00:0d.0/host4/target4:0:0/4:0:0:0/block/sdc
E: MAJOR=8
E: MINOR=32
E: DEVNAME=/dev/sdc
E: DEVTYPE=disk
E: SUBSYSTEM=block
E: MPATH_SBIN_PATH=/sbin
E: ID_ATA=1
E: ID_TYPE=disk
E: ID_BUS=ata
E: ID_MODEL=VBOX_HARDDISK
E: ID_MODEL_ENC=VBOX\x20HARDDISK\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
E: ID_REVISION=1.0
E: ID_SERIAL=VBOX_HARDDISK_VBef7c0336-69fc05a7
E: ID_SERIAL_SHORT=VBef7c0336-69fc05a7
E: ID_ATA_WRITE_CACHE=1
E: ID_ATA_WRITE_CACHE_ENABLED=1
E: ID_ATA_FEATURE_SET_PM=1
E: ID_ATA_FEATURE_SET_PM_ENABLED=1
E: ID_ATA_SATA=1
E: ID_ATA_SATA_SIGNAL_RATE_GEN2=1
E: ID_SCSI_COMPAT=SATA_VBOX_HARDDISK_VBef7c0336-69fc05a7
E: ID_PATH=pci-0000:00:0d.0-scsi-2:0:0:0
E: ID_PART_TABLE_TYPE=dos
E: LVM_SBIN_PATH=/sbin
E: DEVLINKS=/dev/block/8:32 /dev/disk/by-id/ata-VBOX_HARDDISK_VBef7c0336-69fc05a7 /dev/disk/by-id/scsi-SATA_VBOX_HARDDISK_VBef7c0336-69fc05a7 /dev/disk/by-path/pci-0000:00:0d.0-scsi-2:0:0:0
E: UDISKS_PRESENTATION_NOPOLICY=0
E: UDISKS_PARTITION_TABLE=1
E: UDISKS_PARTITION_TABLE_SCHEME=mbr
E: UDISKS_PARTITION_TABLE_COUNT=1
E: UDISKS_ATA_SMART_IS_AVAILABLE=0
[root@rac1 rules.d]# vi 50-udev.rules
SUBSYSTEM=="block", KERNEL=="/dev/asm-diskb", GROUP="asmadmin", OWNER="grid", MODE="0660"
SUBSYSTEM=="block", KERNEL=="/dev/asm-diskc", GROUP="asmadmin", OWNER="grid", MODE="0660"
SUBSYSTEM=="block", KERNEL=="/dev/asm-diskd", GROUP="asmadmin", OWNER="grid", MODE="0660"
SUBSYSTEM=="block", KERNEL=="/dev/asm-diske", GROUP="asmadmin", OWNER="grid", MODE="0660"
SUBSYSTEM=="block", KERNEL=="/dev/asm-diskf", GROUP="asmadmin", OWNER="grid", MODE="0660"
SUBSYSTEM=="block", KERNEL=="/dev/asm-diskg", GROUP="asmadmin", OWNER="grid", MODE="0660"
SUBSYSTEM=="block", KERNEL=="/dev/asm-diskh", GROUP="asmadmin", OWNER="grid", MODE="0660"
[root@rac1 rules.d]# vi /etc/rc.d/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
/sbin/start_udev
报错:找不到ASM磁盘