VMにRAC ASM UDEVをインストールするとUUIDに戻りません。

4868 ワード

から http://www.oracledatabase12g.com/archives/utilize-udev-resolve-11gr2-rac-asm-device-name.html
UDEVサービスを利用してRAC ASMストレージデバイス名を解決します。
1.     RAC           UDEV 

[root@rh2 ~]# rpm -qa|grep udev
udev-095-14.21.el5

2.  scsi_id              ,       LUN sdc-sdp

for i in c d e f g h i j k l m n o p ;
do
echo "sd$i" "`scsi_id -g -u -s /block/sd$i` ";
done
 
for i in b c d e f g h i j k ;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""
done

の2スクリプト
for i in c d e f g h i j k l m n o p ;
do
echo "sd$i" "`scsi_id -g -u -s /block/sd$i` ";
done
戻り値がありません。 UDEVTESTで確認したらIDに戻りません。
[root@localhostblock:(zhi udvtest/block/sdbmail):looking at device'/block/sdb'from subsystem'block'run_program:'/lib/udev/usb_id-x'run_program:'/lib/udev/usb_id'returned with status 1 run_program:'/lib/udev/scsi_id-g-x-s/block/sdb-d/dev/.tmp-8-16'run_program:'/lib/udev/scsi_id'returned with status 1 run_program:'/lib/udev/scsi_id-g-x-a-s/block/sdb-d/dev/.tmp-8-16'run_program:'/lib/udev/scsi_id'(stdout)'ID_VNDOR=VMware'run_program:'/lib/udev/scsi_id'(stdout)'ID_MODEL=Virtual_disk'run_program:'/lib/udev/scsi_id'(stdout)'ID_REVISION=1.0'run_program:'/lib/udev/scsi_id'(stdout)'ID_SERIAL='run_program:'/lib/udev/scsi_id'(stdout)'ID_TYPE=disk'run_program:'/lib/udev/scsi_id'(stdout)'ID_BUS=scsi'run_program:'/lib/udev/scsi_id'returned with status 0 run_program:'/lib/udev/path_id/block/sdb'run_program:'/lib/udev/path_id'(stdout)'ID_PATH=pci-000:00:10.0-scsi-0:0:1:0'run_program:'/lib/udev/path_id'returned with status 0 udev_rules_ゲットするname:add symlink'disk/by-path/pci-000:00:10.0-scsi-0:0:1:0'run_program:'/lib/udev/vol_id--export/dev/.tmp-8-16'run_program:'/lib/udev/vol_id'returned with status 4 run_program:'/lib/udev/edd_id--export/dev/.tmp-8-16'run_program:'/lib/udev/edd_id'(stder)'no kernel EDID support'run_program:'/lib/udev/edd_id'returned with status 2 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 run_program:'/sbin/scsi_id-g-u-s/block/sdb'run_program:'/sbin/scsi_id'returned with status 1 udev_rules_ゲットするname:no node name set,will use kernel name'sdb'udev_device_イベント:device'/block/sdb'already in database,validate currently present symlinksudev_node_add:creating device node'/dev/sdb',major='8',minor='16',mode='0640',uid='0',gid='6'udv_node_add:creating symlink'/dev/disk/by-path/pci-000:00:10.0-scsi-0:0:1:0'to.//sdb'man:run:org/neker/dv/monitor'main:run:run:run:'/lib/liududvrun_devd'main:run:'socket:/org/freedktop/hal/udeevイベント'main:run:'/sbin/pam_ソロ曲appy/dev/sdb/dev/disk/by-path/pci-000:00:10.0-scsi-0:0:1:0
ソリューション
第一デバイスはフォーマットできません。 
VMなら 
仮想マシンのvmxファイルにdisk.EnbaleUID=「TRUE」を追加すると、ディスクの追加、ネットワークカードの種類の変更、または他の操作を行うと、disk.EnbaleUIDパラメータはまたFALSEにリセットされますので、仮想マシンの設定を行うたびに、手動で再度パラメータを修正する必要があります。人工的な修正を加えないためには、DuvinfoでSYSFS[start]とSSYSSFS[size]を取得する方式で、udvinfo-a-p/sssys/block/sdb/sdb 1 KERNEL===="sdb 1"、SUBSYSTEM===="block===="SSSSSSSYSzzzzzzzzzzzzzze=========="FFFFFFFFFFFFFFFFFFFFSSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYYYzzzzzzzzdmin」、MODE=「0660」VBOXの場合は、ハードディスクバスをSATAに換えることをおすすめします。 フォーマットされたLINUX 5ならASMLIBを使ってください。