I've finally been able to reproduce this on a machine. What I've found is that a udevadm settle and then a retry seems to allow removal of the LV in all cases so far.
I also think that part of the issue that leads to this is infact the create-target failures that we've been seeing. Once I rolled that change in I don't seem to be able to reproduce this any longer. I'm going to submit the udevsettle and retry as a fall-back as it definitely addresses issues that I've seen in my setup. We'll have to keep an eye on logstash to make sure this infact hits it.
I've finally been able to reproduce this on a machine. What I've found is that a udevadm settle and then a retry seems to allow removal of the LV in all cases so far.
I also think that part of the issue that leads to this is infact the create-target failures that we've been seeing. Once I rolled that change in I don't seem to be able to reproduce this any longer. I'm going to submit the udevsettle and retry as a fall-back as it definitely addresses issues that I've seen in my setup. We'll have to keep an eye on logstash to make sure this infact hits it.