здесь есть несколько вариантов:
1 - вы уходите от блок стораджа, делая какую-нибудь фс поверх вашего LUN и с ним живёте.
GFS2 и OCFS, для первой обязателен Cluster Manager для DLM, настройка не так тривиальна и по моему опыту DLM часто глючит, отправляя всю фс во фриз, про OCFS слышал много хороших отзывов, в частности потому-что она может работать без DLM, к сожалению потестить её мне так и не довелось
2 - вы используете fs_lvm, то есть images_ds у вас будет в качестве файликов на shared fs, а system_ds в виде LVM томов поверх ещё одного луна
3 - ещё неплохой вариант примаунтить ваш лун и сделать отказоустойчивый nfs-сервер поверх него
но если честно я бы старался избегать прослойки в виде файловой системы там где она действительно не нужна, то есть использовать блок сторадж
5 - Зависит от вашего хранилища, на
http://github.com/opennebula/ можно поискать готовые аддоны для него, то есть таким образом вы можете обучить OpenNebula заходить на вашу хранилку и нарезать вам LUN под каждую виртуалку, можно кстати написать свой драйвер, взляните на
https://github.com/OpenNebula/addon-iscsi6 - рассмотрите вариант Linstor, вам нужно только узнать будет ли он работать поверх shared LUN, можете спросить об этом в drbd-user@lists.linbit.com, как я писал выше. Для линстора есть уже целых два плагина, официальный и мой - linstor_un