Previously, when systems were under heavy load, multipath detection would take longer than expected and the device would not be detached if the validation failed. As a result, Block Storage did not detect the existence of the multipath in time and would work in the single path mode even when the underlying operating system detected the multipath. When the device was disconnected, it was as if it was a single path device, and end up with leftovers in the system. On the multipath, even though the paths were properly detected, they were all in a failed state when tried to read from the device.
With this update, Block Storage is configured for multipath and there are several retries to detect multipaths on connect. Also there are checks on disconnect if a device that was single path changes to a multipath. As a result, there are no leftovers devices attaches on validation failures.