Although you can configure a shared LUN of a storage between two different vCenter servers, however, it's not recommended operation because of increasing total I/O on the same disks that are not seen and cannot be managed by a vCenter server, may strongly lead to decrease your overall performance while each vCenter server cannot be recognized it's because of another parallel multiple IOPS ...Please mark my comment as the Correct Answer if this solution resolved your problem
Technically it may work, but practically in terms of admin and monitoring it wouldn’t be the best idea.
You can share datastores between 2 vCenters.
VDIs are bit special case, though:
1. You will have boot storms every morning
2. You will end up with far too many VMDK files per datastore
3. With Pure and their focus on dedupe and compression you should aim to have the volumes with as similar load as possible.
Better keep separate volumes for each environment and just create one or two shared volumes to speed up cross vcenter vmotion