as per our discussion with ovs guys , Jo , and me we found next :
qemu-img info of a volume should (and does) work from all volumedrivers not only the active one for the volume,
because, when a volumedriver died and you try to connect to his ip:port the qemu info will fail because your command is not aware what the failover volumedrivers are located.
The edge client works as following:
Edge client connect to the volumedriver when the volumedriver becomes inactive or is down the edge client already knows where the other candidates are and will failover to another one.
A new connection to the volumedriver that is down doesn't have this information. He is not able to failover because he never received the extra information of the other nodes.
Detailed description
as per our discussion with ovs guys , Jo , and me we found next : qemu-img info of a volume should (and does) work from all volumedrivers not only the active one for the volume, because, when a volumedriver died and you try to connect to his ip:port the qemu info will fail because your command is not aware what the failover volumedrivers are located.
The edge client works as following:
Edge client connect to the volumedriver when the volumedriver becomes inactive or is down the edge client already knows where the other candidates are and will failover to another one.
A new connection to the volumedriver that is down doesn't have this information. He is not able to failover because he never received the extra information of the other nodes.
Relevant stacktraces
here in the file attached stacktrace.txt
Installation information
JumpScale
OpenvCloud