Best driver with iSCSI shared storage

Hi, in past I was using LVM block storage, somethign simillar to your setup and I used this block lvm storage driver.

It was part of OpenNebula in past, but dev teams removes it and replaced by fs_lvm.

If you want use block lvm, use that driver and look on this https://www.systutorials.com/docs/linux/man/8-lvmlockd/

it is shared lvm with use of sanlock and you dont need to run corosync/pacemaker and cLVM.

EDIT: lvmlockd also supports lvm thin provisioning and snapshots.