If a vVold datastore fails to recover post a PDL event.
Note down the world ID's from the below command.
naa.624a9370b3a54a07e99f44760016b55e being the PE which is backing the container or the vVol datastore that failed to recover.
esxcli storage core device world list -d naa.624a9370b3a54a07e99f44760016b55e (World ID : 3002128)
Ex :
[root@w2-hs4-m0403:~] esxcli storage core device world list -d naa.624a9370b3a54a07e99f44760016b55e
Device World ID Open Count World Name
------------------------------------ -------- ---------- ----------
naa.624a9370b3a54a07e99f44760016b55e 3002128 1 vmm0:vvol1-10.208.4.153-T_scsi_vvol_fc_32tb_Pure11_1-rhel7-2020-vmwpv-lc-0034
esxcli vm process kill -t soft -w <World ID holding lock on this device>
(Ex:
[root@w2-hs4-m0403:~] esxcli vm process kill -t soft -w 3002128
)
esxcli storage core device world list -d naa.624a9370b3a54a07e99f44760016b55e
(Ex :
[root@w2-hs4-m0403:~] esxcli storage core device world list -d naa.624a9370b3a54a07e99f44760016b55e
Device World ID Open Count World Name
------ -------- ---------- ----------
)
Post this the device should get refreshed\recovered and get connected back to the hosts if the PDL is recovered for that device in that specific host.