How to make Linux discover new LUNs from Pure Storage FlashArray//X70 R3?

Have you tried;

echo "- - -" > /sys/class/scsi_host/host0/scan

Bit old-school but it works, not sure if it's any better than option 2 however.