This should match the udev rule in /lib/udev/rules.d/85-lvm2.rules, triggering 'vgchange -a y' to be called as soon as /dev/sdb1 is seen. Do you have that file on your system? Can you try adding an additional RUN+="echo lvm2 udev rule called > /dev/lvm-logfile", to confirm that the rule is being triggered?
From your udev log:
UDEV [1271194892.224159] add /devices/ pci0001: 00/0001: 00:07.0/ 0001:05: 0c.0/host1/ target1: 0:0/1:0: 0:0/block/ sdb/sdb1 (block) /devices/ pci0001: 00/0001: 00:07.0/ 0001:05: 0c.0/host1/ target1: 0:0/1:0: 0:0/block/ sdb/sdb1 DW_CDW5200SJ5- N5BC_1 ENC=DW\ x20CDW5200SJ5- N5BC\x201\ x20\x20\ x20\x20\ x20\x20\ x20\x20\ x20\x20\ x20\x20\ x20\x20\ x20\x20\ x20\x20\ x20\x20 010.E210 DW_CDW5200SJ5- N5BC_1_ W_-DCWNAHK01133 1 SHORT=W_ -DCWNAHK011331 WRITE_CACHE= 1 WRITE_CACHE_ ENABLED= 1 FEATURE_ SET_HPA= 1 FEATURE_ SET_HPA_ ENABLED= 1 FEATURE_ SET_PM= 1 FEATURE_ SET_PM_ ENABLED= 1 FEATURE_ SET_SECURITY= 1 FEATURE_ SET_SECURITY_ ENABLED= 0 FEATURE_ SET_SECURITY_ ERASE_UNIT_ MIN=0 FEATURE_ SET_SMART= 1 FEATURE_ SET_SMART_ ENABLED= 1 FEATURE_ SET_AAM= 1 FEATURE_ SET_AAM_ ENABLED= 1 FEATURE_ SET_AAM_ VENDOR_ RECOMMENDED_ VALUE=128 FEATURE_ SET_AAM_ CURRENT_ VALUE=128 FEATURE_ SET_PUIS= 1 FEATURE_ SET_PUIS_ ENABLED= 0 DOWNLOAD_ MICROCODE= 1 SATA_SIGNAL_ RATE_GEN2= 1 SATA_SIGNAL_ RATE_GEN1= 1 COMPAT= SATA_WDC_ WD2500JS- 55_WD-WCANKH103 113 pci-0001: 05:0c.0- scsi-1: 0:0:0 TABLE_TYPE= dos 53eHzV- oR6r-SImQ- bO63-BxGa- liKx-P4c215 ENC=53eHzV- oR6r-SImQ- bO63-BxGa- liKx-P4c215 LVM2\x20001 LVM2_member PRESENTATION_ NOPOLICY= 0 PARTITION_ SCHEME= mbr PARTITION_ NUMBER= 1 PARTITION_ TYPE=0x83 PARTITION_ SIZE=2500567050 24 PARTITION_ SLAVE=/ sys/devices/ pci0001: 00/0001: 00:07.0/ 0001:05: 0c.0/host1/ target1: 0:0/1:0: 0:0/block/ sdb PARTITION_ OFFSET= 32256 PARTITION_ ALIGNMENT_ OFFSET= 0 /dev/block/ 8:17 /dev/disk/ by-id/ata- DW_CDW5200SJ5- N5BC_1_ W_-DCWNAHK01133 1-part1 /dev/disk/ by-id/scsi- SATA_WDC_ WD2500JS- 55_WD-WCANKH103 113-part1 /dev/disk/ by-path/ pci-0001: 05:0c.0- scsi-1: 0:0:0-part1
UDEV_LOG=3
ACTION=add
DEVPATH=
SUBSYSTEM=block
DEVNAME=/dev/sdb1
DEVTYPE=partition
SEQNUM=1102
ID_ATA=1
ID_TYPE=disk
ID_BUS=ata
ID_MODEL=
ID_MODEL_
ID_REVISION=
ID_SERIAL=
ID_SERIAL_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_
ID_ATA_SATA=1
ID_ATA_
ID_ATA_
ID_SCSI_
ID_PATH=
ID_PART_
ID_FS_UUID=
ID_FS_UUID_
ID_FS_VERSION=
ID_FS_TYPE=
ID_FS_USAGE=raid
UDISKS_
UDISKS_PARTITION=1
UDISKS_
UDISKS_
UDISKS_
UDISKS_
UDISKS_
UDISKS_
UDISKS_
MAJOR=8
MINOR=17
DEVLINKS=
This should match the udev rule in /lib/udev/ rules.d/ 85-lvm2. rules, triggering 'vgchange -a y' to be called as soon as /dev/sdb1 is seen. Do you have that file on your system? Can you try adding an additional RUN+="echo lvm2 udev rule called > /dev/lvm-logfile", to confirm that the rule is being triggered?