问题描述:用VMware二次安装Oracle19c rac,安装grid软件时遇到false /dev/asm_ocr 10240 MEMBER。
问题分析:是因为二次安装时所创建的磁盘大小与上次创建的磁盘大小相同,导致二次创建时VMware分配的共享磁盘的uid与第一次创建时相同大小的磁盘uid相同。由于第一次安装后共享磁盘已写入文件,即使删除磁盘文件后VMware还会在二次安装时给创建相同大小磁盘分配相同uid此时创建的磁盘非空。
解决过程:重新创建与之前磁盘空间大小不同的磁盘,重新绑定共享磁盘。
[root@rac1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 20G 0 disk
└─asm_data 252:3 0 20G 0 mpath
sr0 11:0 1 4.5G 0 rom
sdc 8:32 0 8G 0 disk
└─mpatha 252:2 0 8G 0 mpath
sda 8:0 0 100G 0 disk
├─sda2 8:2 0 94G 0 part
│ ├─ol-swap 252:1 0 4G 0 lvm [SWAP]
│ ├─ol-u01 252:4 0 70G 0 lvm /u01
│ ├─ol-root 252:0 0 10G 0 lvm /
│ └─ol-tmp 252:5 0 10G 0 lvm /tmp
└─sda1 8:1 0 1G 0 part /boot
[root@rac1 ~]# vim /etc/multipath.conf
[root@rac1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdb
36000c29441d14c1cd691a6f43f923252
[root@rac1 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdc
36000c292a904ce4ec49f8c1a778ab62f
[root@rac1 ~]# multipath -F
[root@rac1 ~]# multipath -v2
create: asm_ocr (36000c292a904ce4ec49f8c1a778ab62f) undef VMware, ,VMware Virtual S
size=8.0G features='0' hwhandler='0' wp=undef
`-+- policy='service-time 0' prio=1 status=undef
`- 3:0:0:0 sdc 8:32 undef ready running
create: asm_data (36000c29441d14c1cd691a6f43f923252) undef VMware, ,VMware Virtual S
size=20G features='0' hwhandler='0' wp=undef
`-+- policy='service-time 0' prio=1 status=undef
`- 3:0:1:0 sdb 8:16 undef ready running
[root@rac1 ~]# multipath -ll
asm_ocr (36000c292a904ce4ec49f8c1a778ab62f) dm-2 VMware, ,VMware Virtual S
size=8.0G features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active
`- 3:0:0:0 sdc 8:32 active ready running
asm_data (36000c29441d14c1cd691a6f43f923252) dm-3 VMware, ,VMware Virtual S
size=20G features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active
`- 3:0:1:0 sdb 8:16 active ready running
[root@rac1 ~]# vim /etc/udev/rules.d/99-oracle-asmdevices.rules
[root@rac1 ~]# cd /dev/mapper/
[root@rac1 mapper]# udevadm control --reload-rules
[root@rac1 mapper]# udevadm trigger --type=devices
[root@rac1 mapper]# ll /dev/asm*
lrwxrwxrwx 1 root root 4 Dec 7 17:31 /dev/asm_data -> dm-3
lrwxrwxrwx 1 root root 4 Dec 7 17:31 /dev/asm_ocr -> dm-2
[root@rac1 mapper]# ll
total 0
lrwxrwxrwx 1 root root 7 Dec 7 17:31 asm_data -> ../dm-3
lrwxrwxrwx 1 root root 7 Dec 7 17:31 asm_ocr -> ../dm-2
crw------- 1 root root 10, 236 Dec 7 17:31 control
lrwxrwxrwx 1 root root 7 Dec 7 17:31 ol-root -> ../dm-0
lrwxrwxrwx 1 root root 7 Dec 7 17:31 ol-swap -> ../dm-1
lrwxrwxrwx 1 root root 7 Dec 7 17:31 ol-tmp -> ../dm-5
lrwxrwxrwx 1 root root 7 Dec 7 17:31 ol-u01 -> ../dm-4
[root@rac1 mapper]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 20G 0 disk
└─asm_data 252:3 0 20G 0 mpath
sr0 11:0 1 4.5G 0 rom
sdc 8:32 0 8G 0 disk
└─asm_ocr 252:2 0 8G 0 mpath
sda 8:0 0 100G 0 disk
├─sda2 8:2 0 94G 0 part
│ ├─ol-swap 252:1 0 4G 0 lvm [SWAP]
│ ├─ol-u01 252:4 0 70G 0 lvm /u01
│ ├─ol-root 252:0 0 10G 0 lvm /
│ └─ol-tmp 252:5 0 10G 0 lvm /tmp
└─sda1 8:1 0 1G 0 part /boot
[root@rac2 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 8G 0 disk
└─mpatha 252:2 0 8G 0 mpath
sr0 11:0 1 4.5G 0 rom
sdc 8:32 0 20G 0 disk
└─asm_data 252:3 0 20G 0 mpath
sda 8:0 0 100G 0 disk
├─sda2 8:2 0 94G 0 part
│ ├─ol-swap 252:1 0 4G 0 lvm [SWAP]
│ ├─ol-tmp 252:4 0 10G 0 lvm /tmp
│ ├─ol-root 252:0 0 10G 0 lvm /
│ └─ol-u01 252:5 0 70G 0 lvm /u01
└─sda1 8:1 0 1G 0 part /boot
[root@rac2 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdb
36000c292a904ce4ec49f8c1a778ab62f
[root@rac2 ~]# /usr/lib/udev/scsi_id -g -u /dev/sdc
36000c29441d14c1cd691a6f43f923252
[root@rac2 ~]# vim /etc/multipath.conf
[root@rac2 ~]# multipath -F
[root@rac2 ~]# multipath -v2
create: asm_ocr (36000c292a904ce4ec49f8c1a778ab62f) undef VMware, ,VMware Virtual S
size=8.0G features='0' hwhandler='0' wp=undef
`-+- policy='service-time 0' prio=1 status=undef
`- 3:0:0:0 sdb 8:16 undef ready running
create: asm_data (36000c29441d14c1cd691a6f43f923252) undef VMware, ,VMware Virtual S
size=20G features='0' hwhandler='0' wp=undef
`-+- policy='service-time 0' prio=1 status=undef
`- 3:0:1:0 sdc 8:32 undef ready running
[root@rac2 ~]# multipath -ll
asm_ocr (36000c292a904ce4ec49f8c1a778ab62f) dm-2 VMware, ,VMware Virtual S
size=8.0G features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active
`- 3:0:0:0 sdb 8:16 active ready running
asm_data (36000c29441d14c1cd691a6f43f923252) dm-3 VMware, ,VMware Virtual S
size=20G features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active
`- 3:0:1:0 sdc 8:32 active ready running
[root@rac2 ~]# vim /etc/udev/rules.d/99-oracle-asmdevices.rules
[root@rac2 ~]# cd /dev/mapper/
[root@rac2 mapper]# udevadm control --reload-rules
[root@rac2 mapper]# udevadm trigger --type=devices
[root@rac2 mapper]# ll /dev/asm*
lrwxrwxrwx 1 root root 4 Dec 7 17:32 /dev/asm_data -> dm-3
lrwxrwxrwx 1 root root 4 Dec 7 17:32 /dev/asm_ocr -> dm-2
[root@rac2 mapper]# ll
total 0
lrwxrwxrwx 1 root root 7 Dec 7 17:32 asm_data -> ../dm-3
lrwxrwxrwx 1 root root 7 Dec 7 17:32 asm_ocr -> ../dm-2
crw------- 1 root root 10, 236 Dec 7 17:32 control
lrwxrwxrwx 1 root root 7 Dec 7 17:32 ol-root -> ../dm-0
lrwxrwxrwx 1 root root 7 Dec 7 17:32 ol-swap -> ../dm-1
lrwxrwxrwx 1 root root 7 Dec 7 17:32 ol-tmp -> ../dm-4
lrwxrwxrwx 1 root root 7 Dec 7 17:32 ol-u01 -> ../dm-5
[root@rac2 mapper]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 8G 0 disk
└─asm_ocr 252:2 0 8G 0 mpath
sr0 11:0 1 4.5G 0 rom
sdc 8:32 0 20G 0 disk
└─asm_data 252:3 0 20G 0 mpath
sda 8:0 0 100G 0 disk
├─sda2 8:2 0 94G 0 part
│ ├─ol-swap 252:1 0 4G 0 lvm [SWAP]
│ ├─ol-tmp 252:4 0 10G 0 lvm /tmp
│ ├─ol-root 252:0 0 10G 0 lvm /
│ └─ol-u01 252:5 0 70G 0 lvm /u01
└─sda1 8:1 0 1G 0 part /boot